This repo uses GitHub Actions to assemble a comprehensive P2P-format blocklist weekly and publish it when it differs from the previous release.
It is usable in Transmission, PeerGuardian, Bluetack, Vuze, ProtoWall, Deluge, KTorrent, and probably more software.
See build-blocklist.sh
for sources.
Tip
Always use latest
if you want automatic updates.
Versions are CalVer as noted above.
I'm unaware of any blocklist consumer that can automatically update CalVer/SemVer-versioned blocklist artifacts
by detecting GitHub Releases version changes.
Set https://github.com/colindean/transmission-blocklist/releases/latest/download/blocklist.gz
for your blocklist URL
and enable automatic updates.
Note
Transmission is the only client I use, so it is the only one officially supported.
Add to Transmission's settings.json
:
"blocklist-enabled": true,
"blocklist-url": "https://github.com/colindean/transmission-blocklist/releases/latest/download/blocklist.gz",
Verify that it's configured correctly with the transmission-remote
command or whatever is appropriate for how you use Transmission:
$ transmission-remote -n admin:password --blocklist-update
localhost:9091/transmission/rpc/ responded: "success"
See the Transmission blocklist docs for more info.
This is provided without any warranty or suitability or guarantee of updates if you use the latest
release functionality of GitHub Releases to retrieve the latest release regularly.
Any breakage is not my fault nor the fault of GitHub, whatever CI is used to automate builds, or any authors past or present of this software.
Blocklists keep you safe from bad actors, even when you're just seeding open source software like I am.
This is based on guillehorno/transmission-blocklist
,
which is based on shmup's blocklist generator.
This bears a lot of resemblance to Naunter/BT_BlockLists
,
but isn't based on it.
We got ideas from the same places and once discovering it, I've used some its ideas 😉