libpsl
C library for the Publix Suffix List
A "public suffix" is a domain name under which Internet users can directly register own names.
Browsers and other web clients can use it to avoid privacy-leaking "supercookies", avoid privacy-leaking "super domain" certificates, domain highlighting parts of the domain in a user interface, and sorting domain lists by site.
Libpsl has built-in PSL data for fast access, allowing to load PSL data from files, checks if a given domain is a public suffix, provides immediate cookie domain verification, finds the longest public part of a given domain, finds the shortest private part of a given domain, works with international domains (UTF-8 and IDNA2008 Punycode), is thread-safe, and handles IDNA2008 UTS#46.
- Versions: 0.21.1
- Website: https://github.com/rockdaboot/libpsl
- Licenses: X11
- Package source: gnu/packages/web.scm
- Builds: See build status
- Issues: See known issues
Installation
Install the latest version of libpsl
as follows:
guix install libpsl
Or install a particular version:
guix install libpsl@0.21.1
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.
Badge code
You can use the following badge to inform users of libpsl about the latest version available in Guix.
Example HTML:
<a href='https://packages.guix.gnu.org/packages/libpsl'><img src='https://packages.guix.gnu.org/packages/libpsl/badges/latest-version.svg' alt='Version in GNU Guix'></a>
Example Markdown:
[![Version in GNU Guix](https://packages.guix.gnu.org/packages/libpsl/badges/latest-version.svg)](https://packages.guix.gnu.org/packages/libpsl)
Example Org:
[[https://packages.guix.gnu.org/packages/libpsl][https://packages.guix.gnu.org/packages/libpsl/badges/latest-version.svg]]