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.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/6ac81nbcs9sv4dvm5jv92v0bp87l8gwb-libpsl-0.21.1.drv | ||
x86_64-linux | i586-pc-gnu | /gnu/store/v365m6ycvvmsh6rjphiv90whfr3pg8vf-libpsl-0.21.1.drv | |
x86_64-linux | arm-linux-gnueabihf | /gnu/store/lbi59vhx940wi7pd0pmc6dqr3fqvb6p9-libpsl-0.21.1.drv | |
x86_64-linux | aarch64-linux-gnu | /gnu/store/1fwsqr6j7bf4hr044l4kv0gxnq14a7j9-libpsl-0.21.1.drv | |
powerpc64le-linux | /gnu/store/iyv1mm4zvmxc5xlnngxa23c2ssnr2kmd-libpsl-0.21.1.drv | ||
mips64el-linux | /gnu/store/4nmrcx4xn9ksgf1iq20vgd8f2dzg8rj0-libpsl-0.21.1.drv | ||
i686-linux | /gnu/store/7qdzmzg53xbnpva6lv9hqs2p8lcf0n7i-libpsl-0.21.1.drv | ||
i586-gnu | /gnu/store/w8zqhpys1kg0m3hl3b9zlx7w83p31csg-libpsl-0.21.1.drv | ||
armhf-linux | /gnu/store/wfliv0ihf08zrywzylbjqkzqwgvk51cd-libpsl-0.21.1.drv | ||
aarch64-linux | /gnu/store/g6h5w7ypqa1vizimar60haprdyrl4cq6-libpsl-0.21.1.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |