An attempt to list as many different projects/tools/scripts related to Mastodon & fediverse block management as possible.
Official Mastodon instance-level domain blocks/allows import/export functionality - as of yet unreleased
Repo | Import/Sync from | Import via | Export from | Export to |
---|---|---|---|---|
irubnich/fediblock-importer CLI to import YAML-format block lists, plus a script to generate a YAML file from the joinfediverse.wiki list. |
Local YAML | Admin API | From wiki | Local YAML |
netshepsky/FediBlock-Importer CLI to import CSV blocklists. |
Local CSV | Admin API | ||
rapidblock-org/rapidblock apt package for Debian/Ubuntu that will run regularly and sync from the RapidBlock Project list. |
RapidBlock list | SQL | ||
freesbie/mastodon_blocklister Python script that pulls the list of blocks from an instance's (admin) API and syncs it with a CSV file in a git repo. |
Admin API | CSV in git | ||
goosefans/mastodon-json-blocklist "A very simple service that synchronizes the Mastodon federation domain block list with a remote JSON file, e.g. a file inside a remote Git repository." |
Remote JSON | Admin API | ||
warthog9/mastodon-block-importer Scrapes blocks from designated instances HTML about pages, then adds them to a local instance via direct database query. |
Remote instances (HTML pages) | SQL | ||
selfagency/mastodont Simple Node.js CLI that imports a list of domains to block from a text file. |
Local TXT | Admin API | ||
thegem-city/moderation Block any domains from a given domain source, which can either be an HTTPS resource or a local file. |
Local or remote TXT | |||
Anthchirp/mastodon-defederate Pulls blocklists from instances using public API (if enabled) or Markdown-formatted files. |
Remote instances (public API), Markdown files | CLI output | ||
bram-dingelstad/mastodon-tools Source code behind a hosted, web-based tool for "massively blocking a list of instances in the form of a CSV". |
Local CSV via browser | Admin API via session cookie | ||
chdorner/secretbearsociety Script that pulls blocks from RapidBlock plus a list of designated "peer instances" (via public API) and imports them. |
RapidBlock, remote instances (public API) | Admin API | ||
d3cline/fossilize "Dynamic mastodon domain blocker" designed to automate identifying instances to block |
Machine learning? | ? | ||
azcoigreach/mastodon-blocklist-manager "A CLI tool to manage your Mastodon blocklist." |
Local TXT | Admin API | Multiple local TXT | Local TXT |
jrconlin/block-sync "A mastodon admin tool to sync block lists between instances." |
Remote instances (public API) | Admin API | ||
eigenmagic/fediblockhole "A tool for keeping a Mastodon instance blocklist synchronised with remote lists" |
Remote instances (admin API, public API), remote CSV, local CSV | Admin API | ||
ericdano/Mastodon "Scripts for making Mastodon more manageable." |
Local CSV | Admin API | ||
rrgeorge/rapidblocker "script to load rapidblock blocklist and more" |
RapidBlock | Admin API | ||
gled-rs/mastodon-follow_blocks "allow you to follow another instance domain block and replicate for yours" |
Remote Mastodon & gotosocial instances (admin API) | Admin API |