Hi libpsl folks,
there has been a new combination of rules on
https://github.com/publicsuffix/list which deserved some tweaks.
This and the fact that publicsuffix/list now takes libpsl as some kind of test
suite for Travis-CI made me put some more work into libpsl.
We have more checks for input file syntax + semantics.
The internal representation has been simplified and allows better maintainable
code, faster lookups and less memory overhead.
Two functions have been added, psl_suffix_wildcard_count() for the psl tool
and psl_builtin_outdated() as a helper function to easily check wether one
should load a newer PSL file instead of using the built-in data.
Nice weekend !
(No signature today, my mail/gpg settings seem to be broken)
Tim
19.09.2025 Release V0.10.0
* Code simplified
* Less data entries, faster lookups
* Add new function psl_suffix_wildcard_count()
* Add new helper function psl_builtin_outdated()
15.09.2015 Release V0.9.0
* Added semantic checks to PSL entries when generating built-in data
* Fix test suite for TLD exceptions (not used yet in reality)
* Removed wrong assumption from test suite
* Support explicit combination of 'foo.bar' and '*.foo.bar'
Project Website
https://github.com/rockdaboot/libpsl
Online Documentation
http://rockdaboot.github.io/libpsl/
Getting the Source Code
git clone
https://github.com/rockdaboot/libpsl
The git 'master' branch will reflect the latest release.
The 'develop' branch will be used for future development.
The 'debian' branch will be used for unofficial Debian packaging.