Tim Rühsen
d19c46c003
Make a few enhancements to pslint
2016-02-08 14:11:52 +01:00
Tim Rühsen
36609787d5
Fix python3 UTF-8 runtime error and section detection
2016-02-08 09:40:43 +01:00
Tim Rühsen
568394438d
Add disabled code for 'Group Order' checking
...
The check has been disabled since it turned out that those
'groupings' of PSL entries are not really ordered in the way
(# of labels, TLD, sublabel#1, sublabel#2, ...)
This commit also fixes section detection / verification
2016-02-05 12:16:50 +01:00
Tim Rühsen
0e2da86eeb
Update PSL submodule
2016-02-02 22:52:29 +01:00
Tim Rühsen
aa028e606b
Adjust text in doublette comment in src/pslint.py
2016-02-02 22:49:02 +01:00
Tim Rühsen
a46af675b4
Fix indentation multi-line comment in src/pslint.py
2016-02-02 22:41:18 +01:00
Tim Rühsen
bd70c79c18
Indent src/pslint.py with tabs
2016-02-02 22:20:58 +01:00
Tim Rühsen
98aed19c3a
Convert copyright line to UTF-8 in pslint.py
2016-02-02 19:59:45 +01:00
Tim Rühsen
3ba8903915
Add PSL linter written in Python
2016-02-02 16:43:03 +01:00
Tim Rühsen
8c39291f55
Slightly shorter DAFSA array when sorting input
2016-01-05 10:57:07 +01:00
Tim Rühsen
1bd9347af9
Fix for commit fd928da46e
2016-01-04 22:15:43 +01:00
Tim Rühsen
f86094972a
Check for python 2.7+ in configure.ac
2016-01-04 20:41:24 +01:00
Tim Rühsen
fd928da46e
Fix python3 incompatibilities in make_dafsa.py
2016-01-04 20:22:13 +01:00
Tim Rühsen
c69a18ff9b
Release v0.12.0
2016-01-02 14:38:37 +01:00
Tim Rühsen
5bd2db75d2
Release v0.12.0
2016-01-02 14:25:44 +01:00
Tim Rühsen
95a5152e56
Update copyright year to 2016
2016-01-02 13:36:49 +01:00
Tim Rühsen
96e0848d81
Release unused memory after loading DAFSA data
2016-01-02 13:31:53 +01:00
Tim Rühsen
f829668e0d
Let autogen.sh work on Solaris and without gtkdocize
2016-01-02 13:01:19 +01:00
Tim Rühsen
9f420e2d91
Add tests against the built-in PSL to test-is-public-all.c
2016-01-01 23:26:44 +01:00
Tim Rühsen
748e3ae9cc
Load DAFSA precompiled files (auto-detection)
2016-01-01 22:38:21 +01:00
Tim Rühsen
7a859d11c8
Add PSL_TYPE* defines to docs
2016-01-01 22:35:35 +01:00
Tim Rühsen
5c159a3a09
Add few more tests to test-is-public-builtin.c
2016-01-01 22:34:55 +01:00
Tim Rühsen
1604cb3dca
Fix make_dafsa.py to generate 4 bit return values
2016-01-01 22:32:11 +01:00
Tim Rühsen
23345f5f37
Convert lookup_string_in_fixed_set.c into UTF-8
2016-01-01 22:31:01 +01:00
Tim Rühsen
c9d76e4898
Remove unused variable source_date_epoch
2016-01-01 17:20:30 +01:00
Tim Rühsen
cde5e53ea6
Remove psl_builtin_compile_time() for reproducable builds
2016-01-01 15:44:24 +01:00
Tim Rühsen
c699e3c441
Add --input-format and --output-format to make_dafsa.py
2015-12-30 17:52:48 +01:00
Tim Rühsen
355edc152f
Fix for previous commit
2015-12-29 17:20:28 +01:00
Tim Rühsen
82e9445493
Add psl2c --binary to create DAFSA binary file from PSL
2015-12-29 16:53:47 +01:00
Tim Rühsen
e63ff8abfc
Avoid libicu dependency with --enable-runtime=no
2015-12-26 14:44:57 +01:00
Tim Rühsen
5363290cbe
Remove debugging printf
2015-12-26 14:29:10 +01:00
Tim Rühsen
093d5eac3d
Fix ./configure --disable-runtime
...
Added runtime punycode generation code from
http://www.nicemice.net/idn/punycode-spec.gz
2015-12-26 14:15:08 +01:00
Tim Rühsen
620e62348a
Revert "Remove ./configure --disable-runtime"
...
This reverts commit cd5a11b7a5
.
2015-12-25 19:40:24 +01:00
Tim Rühsen
cd5a11b7a5
Remove ./configure --disable-runtime
...
With DAFSA as builtin data, we need runtime conversions.
2015-12-15 21:21:28 +01:00
Tim Rühsen
e252af877f
Fix ./configure --disable-builtin
2015-12-15 20:46:25 +01:00
Tim Rühsen
c6048b0cdb
Merge commit 'df053f91cca36f47d4b994938dbf2bf4f84b6e8e' into develop
2015-12-15 20:19:28 +01:00
Tim Rühsen
d9a36e4d58
Merge pull request #39 from dkg/develop
...
re-fix psl_builtin_outdated()
2015-12-12 23:40:22 +01:00
Daniel Kahn Gillmor
01a3751524
re-fix psl_builtin_outdated()
2015-12-11 22:59:15 -05:00
Darshit Shah
df053f91cc
Faster, more concurrent travis builds
2015-12-10 23:16:37 +01:00
Tim Rühsen
0ca3741df6
Use DAWG/DAFSA format for builtin data
...
This data representation reduces the size of the PSL data
drastically and still allows fast lookups.
2015-12-09 09:35:04 +01:00
Tim Rühsen
36139b601d
Merge branch 'develop' into dafsa
2015-12-07 10:33:44 +01:00
Tim Rühsen
9d2e93f0b8
New function psl_is_public_suffix2()
...
The current PSL has two sections, ICANN and PRIVATE.
This new function allows to limit the check for one or both
of these sections.
2015-12-06 21:55:56 +01:00
Tim Rühsen
883e67f008
Create src/suffixes_dafsa.c with DAFSA C array
2015-12-04 21:26:30 +01:00
Tim Rühsen
375aef05ae
Add tools/make_dafsa.py
2015-12-04 17:15:55 +01:00
Tim Rühsen
aa0593460c
Remove .travis.yml from branch
2015-12-04 17:15:03 +01:00
Tim Rühsen
da94ada284
Merge pull request #37 from darnir/darnir
...
Fix Shebang line and other issues with autogen.sh
The shebang line was not being interpreted due to a space between # and !. On
fixing it, smaller issues came to the fore due to the effects of the -e switch.
Fixed them all.
2015-12-03 10:21:08 +01:00
Darshit Shah
7898c22a06
Fix Shebang line and other issues with autogen.sh
...
The shebang line was not being interpreted due to a space between # and !. On
fixing it, smaller issues came to the fore due to the effects of the -e switch.
Fixed them all.
2015-12-03 10:10:25 +01:00
Tim Rühsen
519b8c9d17
Add time measurement for test-is-public-all.c
2015-12-03 10:08:04 +01:00
Tim Rühsen
d14ada235c
Use echo without -n in configure.ac (compatibility)
2015-11-19 12:11:27 +01:00
Tim Rühsen
b53273d406
Use absolute PSL path to make psl_builtin_outdated() work reliable
2015-11-19 11:18:17 +01:00