https://github.com/ineffyble/mastodon-block-tools
An attempt to list as many different projects/tools/scripts related to Mastodon & fediverse block management as possible
https://github.com/ineffyble/mastodon-block-tools
block blocklist fediblock fediverse mastodon moderation
Last synced: about 2 months ago
JSON representation
An attempt to list as many different projects/tools/scripts related to Mastodon & fediverse block management as possible
- Host: GitHub
- URL: https://github.com/ineffyble/mastodon-block-tools
- Owner: ineffyble
- License: mit
- Created: 2022-11-25T05:29:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T02:15:08.000Z (over 2 years ago)
- Last Synced: 2025-03-08T17:04:41.661Z (about 2 months ago)
- Topics: block, blocklist, fediblock, fediverse, mastodon, moderation
- Homepage:
- Size: 43 KB
- Stars: 30
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mastodon-block-tools
An attempt to list as many different projects/tools/scripts related to Mastodon & fediverse block management as possible.## Active
[Official Mastodon instance-level domain blocks/allows import/export functionality](https://github.com/mastodon/mastodon/pull/20597) - as of yet unreleased
| Repo | Import/Sync from | Import via | Export from | Export to |
|---|---|---|---|---|
| **[irubnich/fediblock-importer](https://github.com/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](https://github.com/netshepsky/FediBlock-Importer)**
  
CLI to import CSV blocklists. | Local CSV | Admin API | | |
| **[rapidblock-org/rapidblock](https://github.com/rapidblock-org/rapidblock)**
  
apt package for Debian/Ubuntu that will run regularly and sync from the [RapidBlock Project](https://rapidblock.org/) list. | RapidBlock list | SQL | | |
| **[freesbie/mastodon_blocklister](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/bram-dingelstad/mastodon-tools)**
  
Source code behind a [hosted, web-based tool](https://mastodon-tools-bram-dingelstad.vercel.app/) for "massively blocking a list of instances in the form of a CSV". | Local CSV via browser | Admin API via session cookie | | |
| **[chdorner/secretbearsociety](https://github.com/chdorner/secretbearsociety)**
  
Script that pulls blocks from [RapidBlock](https://rapidblock.org/) plus a list of designated "peer instances" (via public API) and imports them. | RapidBlock, remote instances (public API) | Admin API | | |
| **[d3cline/fossilize](https://github.com/d3cline/fossilize)**
  
"Dynamic mastodon domain blocker" designed to automate identifying instances to block | | | Machine learning? | ? |
| **[azcoigreach/mastodon-blocklist-manager](https://github.com/azcoigreach/mastodon-blocklist-manager)**
  
"A CLI tool to manage your Mastodon blocklist." | Local TXT | Admin API | Multiple local TXT | Local TXT |
| **[jrconlin/block-sync](https://github.com/jrconlin/block-sync)**
  
"A mastodon admin tool to sync block lists between instances." | Remote instances (public API) | Admin API | | |
| **[eigenmagic/fediblockhole](https://github.com/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](https://github.com/ericdano/Mastodon)**
  
"Scripts for making Mastodon more manageable." | Local CSV | Admin API | | |
| **[rrgeorge/rapidblocker](https://github.com/rrgeorge/rapidblocker)**
  
"script to load rapidblock blocklist and more" | [RapidBlock](https://rapidblock.org/) | Admin API | | |
| **[gled-rs/mastodon-follow_blocks](https://github.com/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 | | |## Unmaintained
* [kensanata/mastodon-blocker](https://github.com/kensanata/mastodon-blocker)
* [ChlorideCull/MastoAdmin](https://github.com/ChlorideCull/MastoAdmin)
* [rummik/blockchain-sync](https://github.com/rummik/blockchain-sync)
* [hachyderm/hack](https://github.com/hachyderm/hack)