Skip to content

A regularly-rebuilt P2P-format blocklist for BitTorrent clients and more

License

Notifications You must be signed in to change notification settings

colindean/transmission-blocklist

 
 

Repository files navigation

A blocklist for Transmission & others

Dynamic badge with number of ranges block

Dynamic badge with GitHub Release Date Dynamic badge with GitHub Release Dynamic badge with CalVer scheme: YYYY.MM.DD.beat--hash Dynamic badge with GitHub License

Dynamic badge with Build Blocklist action status Dynamic badge with GitHub commit activity

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.

Use

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.

Configuring Transmission

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.

Updates

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.

History

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 😉

About

A regularly-rebuilt P2P-format blocklist for BitTorrent clients and more

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Shell 93.6%
  • jq 6.4%