py3bt_tracker is a cross-platform standalone ephemeral tracker for torrents written in Python3.
The development emphasis is on zero-configuration "just works" software.
Currently implemented using a multidimentional array in memory and the Tornado Web Server (http).
google_define('ephemeral') #returns: adjective - lasting for a very short time, transient, short-lived, brief
- Works
- Prebuilt binaries
- No external dependencies or configuration required
- Permissive license
- Standards compliant (including IPv6 support)
- Easy to rebuild from source if so inclined (see release_notes.txt)
Latest Release: 1.0.0
Development: stopped. Open an "issue" or pm me for a requested use case/feature or bug
Click here or on "releases" at the top to download the latest version.
- double click on the .exe for your os
- point your torrents to http://192.168.1.50:6969/announce where 192.168.1.50 gets substituted for your IP obtained from ipconfig (for lans)
- Note: If the firewall annoyance pops up, add as an exception.
- By default, runs on port 6969 with a check-in interval of 4 minutes and database lifespan of 1 hour.
- Currently no scrape/statistics/private/logging/obfuscation features
- Intended use case is for LANs. Will also work on the internet, but not currently optimized for it.
- If there's any interest in doing so, I'll do a version 2.0.0 for optimized use on the internetwork system, with UDP/obfuscation support, since that's the natural extension to this project. Message me over git.
Syntax: py3bt_tracker {--port=6969} {--client_request_interval=4} {--enable_obfuscation}
Syntax: py3bt_tracker {-p=9000} {-i=30} {-o}
>py3bt_tracker --help
>py3bt_tracker
>py3bt_tracker --port=6969
>py3bt_tracker -p=6969
>py3bt_tracker --port=9000 --client_request_interval=4
>py3bt_tracker -p=80 -i=15
Windows (binary): >start "" C:\Users\User\Downloads\py3bt_tracker.exe --port=9000
Windows (pyscript): >start "" python C:\Users\User\Downloads\py3bt_tracker.py -i=30
Notes: obfuscation not currently implemented, planned for 2.0.0 if there's enough interest
Pick your License: any version of GPL/BSD/MIT or Apache
If I get any questions on licensing, I'm changing this to "beerware" and will refuse to elaborate further.