Commit Graph

  • 9a8f594afa
    Delete Dockerfile cunningpike 2023-01-15 21:43:38 -0500
  • b13a57d81c
    Create Dockerfile cunningpike 2023-01-15 21:43:15 -0500
  • 49da3f1928
    Delete .dockerignore cunningpike 2023-01-15 21:42:15 -0500
  • 0f2339b481
    Create .dockerignore cunningpike 2023-01-15 21:41:50 -0500
  • ed40843cb9
    Create .dockerignore cunningpike 2023-01-15 20:13:13 -0500
  • 7989627c09
    Merge branch 'eigenmagic:main' into main cunningpike 2023-01-15 20:10:43 -0500
  • 97890831db
    Create Dockerfile cunningpike 2023-01-15 20:08:59 -0500
  • 44d4e78045
    Merge branch 'main' into release-v0.4.1 Justin Warren 2023-01-16 07:31:18 +1100
  • 8d2f7a7f35
    Merge pull request #26 from eigenmagic/scopes-hack-fix Justin Warren 2023-01-16 07:30:27 +1100
  • 550916dc9b
    Fix incorrect SQL instructions for scope setting. See: #20 Justin Warren 2023-01-16 07:29:19 +1100
  • d7d0859030
    Added sample configs to demo allowlists. Justin Warren 2023-01-16 06:07:41 +1100
  • 42cdddbe3f
    Updated changelog. Justin Warren 2023-01-15 17:51:42 +1100
  • 12cbee0e0c
    Merge pull request #24 from eigenmagic/allowlists Justin Warren 2023-01-15 17:22:18 +1100
  • dc4bbd740b
    Updated README to explain allowlist mechanism. Justin Warren 2023-01-15 13:38:07 +1100
  • a25773f838
    Allowlists just remove blocks from merged list before push. Justin Warren 2023-01-15 13:33:32 +1100
  • 9bd79145dc
    Edited sample config to better explain URL source Justin Warren 2023-01-15 13:32:45 +1100
  • bf48a9639e
    Added helper submodule for testing utils Justin Warren 2023-01-15 13:32:13 +1100
  • a3d3571a20
    Added basic tests of allowlist config args. Justin Warren 2023-01-15 10:10:52 +1100
  • 3aa2e378e3
    Remove implied setting of reject_media/reports if severity is set to 'suspend'. Complicates understanding of what the code actually does. Justin Warren 2023-01-15 10:02:12 +1100
  • 04c19c62df
    Merge branch 'main' into allowlists Justin Warren 2023-01-15 09:56:13 +1100
  • e5f31a6bd1
    Merge pull request #23 from eigenmagic/min-merge-bug Justin Warren 2023-01-15 09:48:16 +1100
  • 11accf33d3
    Restructured argparsing for easier testing. Fixed bug: mergeplan in config file was ignored. Reported in #22 Added test cases for cmdline parsing. Added test cases for configfile parsing. Justin Warren 2023-01-15 09:46:37 +1100
  • 7bc10d6690
    Version bump to v0.4.1 Justin Warren 2023-01-14 11:09:53 +1100
  • 26f5464826
    Added documentation on allowlists. Justin Warren 2023-01-14 11:09:38 +1100
  • 17e0bdab0b
    Force allowlist entries to always be severity 'noop'. Justin Warren 2023-01-14 11:00:21 +1100
  • 6d4e18bbf6
    Fixed bug in how DomainBlock defaults handle reject_media, reject_reports. Justin Warren 2023-01-14 10:59:19 +1100
  • 7a31c3380e
    Added support for allowlists. Updated docstring for merge_blocklists() Justin Warren 2023-01-14 10:44:08 +1100
  • 894b133fbb
    str2bool() now converts '' to False. Added some extra debug logging of blocklist parsing. Justin Warren 2023-01-14 10:43:17 +1100
  • 9817c99e40
    Fixed bug in _asdict() of severity level. Justin Warren 2023-01-14 10:41:54 +1100
  • 101803eff2
    Merge pull request #21 from eigenmagic/measures-scopes Justin Warren 2023-01-14 07:15:14 +1100
  • 2cec9e14c6
    Updated documentation to explain need for `admin:read` access to fetch followers stats. Justin Warren 2023-01-14 07:08:00 +1100
  • 3d39ae7e87
    Merge pull request #19 from eigenmagic/release-v0.4.0 Justin Warren 2023-01-13 19:34:43 +1100
  • 1323678673
    Add last few changes to changelog for release. Justin Warren 2023-01-13 19:14:40 +1100
  • 69c28f1a3f
    add DomainBlock type hint to update_known_block(). Use ._asdict() to get info to pass to add block API call. Justin Warren 2023-01-13 17:31:50 +1100
  • a718af5a0b
    Fix DomainBlock.id usage during __iter__() Justin Warren 2023-01-13 17:30:41 +1100
  • 55dad3fa32
    Aligned API call rate limit with server default. Justin Warren 2023-01-13 17:12:23 +1100
  • 9fb575bb2f
    Starting to prep for v0.4.0 release. Justin Warren 2023-01-12 15:49:41 +1100
  • ee9625d075
    Updated README documentation. Justin Warren 2023-01-12 10:41:01 +1100
  • c89edffa69
    Merge pull request #16 from eigenmagic/rapidblock-support Justin Warren 2023-01-12 09:51:22 +1100
  • e0d40b5861
    Fixed bug in severity change detection. Justin Warren 2023-01-12 09:31:16 +1100
  • 327a44d907
    Removed redundant global vars. Refactored fetch from URLs and instances. Change API delay to be in calls per hour. Improved check_followed_severity() behaviour. Updated sample config to include new format. Added support for per-instance-source import_fields. BlockSeverity of 'suspend' implies reject_media and reject_reports. Justin Warren 2023-01-12 09:09:06 +1100
  • 66f0373cbe
    Added boolean fields like 'reject_reports' to mergeplan handling. Clarified logic in apply_mergeplan() for boolean fields. Added tests for boolean merge situations. Justin Warren 2023-01-12 08:08:09 +1100
  • 0a6eec4bf2
    Improved comment merging. Justin Warren 2023-01-12 07:39:17 +1100
  • 10011a5ffb
    Refactored to add a DomainBlock object. Refactored to use a BlockParser structure. Added ability to limit max severity per-URL source. Improved method for checking if changes are needed. Justin Warren 2023-01-12 07:02:48 +1100
  • ea5e7d01d9
    Merge pull request #14 from eigenmagic/v0.3.0 Justin Warren 2023-01-11 08:30:52 +1100
  • 13d26a4ded
    Updated changelog. Justin Warren 2023-01-11 08:29:20 +1100
  • ca9d958b9d
    Added CHANGELOG.md Justin Warren 2023-01-11 08:27:15 +1100
  • f37ab70252
    Bumped version to 0.3.0 ready for release. Changed min Python version to v3.10. Justin Warren 2023-01-11 08:27:01 +1100
  • edbc418e5e
    Merge pull request #13 from eigenmagic/timeouts Justin Warren 2023-01-10 18:50:33 +1100
  • 478bab8d34
    Merge pull request #12 from eigenmagic/version-arg Justin Warren 2023-01-10 18:49:38 +1100
  • 1d0649ace5
    Add args to show version information. Justin Warren 2023-01-10 13:16:23 +1100
  • 23b8833a67
    Added timeout to requests calls Justin Warren 2023-01-10 13:06:53 +1100
  • dfaf578356
    Merge pull request #11 from eigenmagic/user-agent Justin Warren 2023-01-10 09:15:48 +1100
  • 04d9eea827
    Set User-Agent to FediBlockHole Justin Warren 2023-01-10 09:13:50 +1100
  • 68a2c93085
    Updated README. Justin Warren 2023-01-10 09:00:15 +1100
  • 9b187807e4
    Merge pull request #10 from eigenmagic/package Justin Warren 2023-01-10 08:55:15 +1100
  • 4ab369f95b
    Package tool for PyPI/pip distribution. Justin Warren 2023-01-10 08:53:54 +1100
  • bb84f1e239
    Merge pull request #9 from eigenmagic/gentleblock Justin Warren 2023-01-09 17:01:46 +1100
  • 55184210d4
    Add ability to set max severity level if an instance has followers of accounts on a to-be-blocked domain. Refactored the change detection code. Fixed a bug in config of intermediate blocklists saving. Updated README documentation. Updated sample config. Justin Warren 2023-01-09 16:51:30 +1100
  • a134870f14
    Merge pull request #8 from eigenmagic/public-block-fetch Justin Warren 2023-01-09 12:50:58 +1100
  • 4ef84b5275
    Added ability to read domain_blocks from instances that make the list public. Skip obfuscated domains when building the merged blocklist. Removed some redundant commented code. Justin Warren 2023-01-09 12:48:11 +1100
  • 4bf68019fb
    Merge pull request #4 from eigenmagic/comment-join Justin Warren 2022-12-21 09:08:29 +1100
  • 8bef9d84d5
    Change comment merge join to use ', ' not '\n'. Justin Warren 2022-12-21 09:01:27 +1100
  • baf7bbfef4
    Merge pull request #3 from eigenmagic/export-fields Justin Warren 2022-12-20 17:32:58 +1100
  • f55600ae6d
    Updated README with more detailed config help. Updated sample config file with new options. Justin Warren 2022-12-20 17:24:56 +1100
  • da68b9fc29
    Added export_fields option. Added import_fields option. Removed --include_public_comments option as redundant. Justin Warren 2022-12-20 16:56:34 +1100
  • af16f43dc5
    Merge pull request #2 from eigenmagic/public-only Justin Warren 2022-12-20 15:41:12 +1100
  • 268f1ef2b0
    Changed default to exclude private_comment field from exports and imports. Added commandline and config option to --include-public-comments Fixes: #1 Justin Warren 2022-12-20 15:35:51 +1100
  • 68d79dd253
    Removed debugging var from apply_mergeplan() Justin Warren 2022-12-20 14:56:24 +1100
  • 2fef34907f
    Merge branch 'mergeplan' Justin Warren 2022-12-20 14:44:14 +1100
  • 8fc8160f82
    More advanced mergeplan handling. Support for 'noop' severity for removing a block. Support for mergeplan as commandline parameter. Support for mergeplan as config file option. Added --dryrun commandline option. Justin Warren 2022-12-20 14:29:23 +1100
  • 795b592fbe
    Changed demo blocklist bools to Python style strings. Justin Warren 2022-12-20 13:31:25 +1100
  • 73df391c01
    Change license to AGPL3 Justin Warren 2022-12-20 13:27:16 +1100
  • ea58d34c14
    Added helper error if the remote URL doesn't return a valid CSV blocklist. Updated sample config to use valid raw github URL. Justin Warren 2022-12-20 10:20:20 +1100
  • 96a48ec633
    Added ability to fetch blocklist CSVs via URL. Added ability to save blocklists to file. Added ability to skip fetch and push actions. Justin Warren 2022-12-20 10:10:35 +1100
  • c8e8aa50dc
    First working version. Only deals with instances directly, not files. Includes basic instructions on how to configure and use. Includes example config file. Justin Warren 2022-12-20 07:53:28 +1100
  • 3d735ac400
    Initial commit Justin Warren 2022-12-20 07:25:33 +1100