18 Commits

Author SHA1 Message Date
Alex Gleason
f309142acf
Add filterPolicy to block events that don't match the filter 2023-03-28 17:27:30 -05:00
Alex Gleason
420a086f1d
Make tests use in-memory db 2023-03-28 12:30:53 -05:00
Alex Gleason
2aa05dc194
Add regexPolicy, update other tests to use assertEquals 2023-03-26 17:02:59 -05:00
Alex Gleason
d38f5e06cf
Add keyword policy 2023-03-26 16:40:35 -05:00
Alex Gleason
c1852ddd56
Add test for rateLimitPolicy 2023-03-26 16:23:03 -05:00
Alex Gleason
a809da4249
Add test for antiDuplicationPolicy 2023-03-26 16:19:33 -05:00
Alex Gleason
b641b03726
Add test for noopPolicy 2023-03-26 16:03:16 -05:00
Alex Gleason
9ca50cbe82
Add test for hellthreadPolicy 2023-03-26 16:02:05 -05:00
Alex Gleason
254b0f1f11
Add whitelistPolicy 2023-03-26 15:58:52 -05:00
Alex Gleason
817519c132
pubkeyBanPolicy: support iterables 2023-03-26 15:43:48 -05:00
Alex Gleason
a8c55053b4
Add pubkeyBanPolicy, improve tests 2023-03-26 15:37:24 -05:00
Alex Gleason
8030fe641a
Add GitLab CI and a simple test 2023-03-25 10:15:06 -05:00
Alex Gleason
ae0242fc26
Make all policies accept opts, get rid of envvars 2023-03-24 20:48:55 -05:00
Alex Gleason
2d7d2da964
Make pipeline take tuples with opts 2023-03-24 19:56:23 -05:00
Alex Gleason
78fae38268
Rewrite all policies as policy modules 2023-03-24 14:36:11 -05:00
Alex Gleason
64413d572b
Add deps.ts 2023-03-24 13:23:02 -05:00
Alex Gleason
e3df8579a0
Move types into their own file, import them 2023-03-24 13:19:35 -05:00
Alex Gleason
7e503a3892
Move policies into subdirectory 2023-03-24 13:06:56 -05:00