βtracker is a social BitTorrent aggregator based on the aquatic-crawler FS index and Rocket web-framework.
See the Wiki page
http://[302:68d0:f0d5:b88d::fdb]- Yggdrasil only peers BitTorrent tracker- http://tracker.ygg - Alfis DNS alias
- Listing (index) page
- Basic metainfo
- Pagination
- Search
- multiple keyword support [ ] configurable split separators
- torrent meta match
- name
- comment
- created by
- publisher
- publisher URL
- announce
- announce list
- file names
- relevance ranking
- fast in-memory index
- search options form
- optional sort order (time indexed by default)
- Details page
- files
- clickable content preview
- name
- comment
- created at
- created by
- publisher
- publisher URL
- announce
- announce list
- files
- Common features
- scrape peers/seeders/leechers (by the btracker-scrape)
- UDP
- TCP
- download
- magnet link
- torrent file
- from the
publiclocation - filtered trackers binary
- from the
- scrape peers/seeders/leechers (by the btracker-scrape)
- RSS feed
cargo install btrackergit clone https://github.com/yggverse/btracker.git && cd btrackercargo build --releasesudo install target/release/btracker /usr/local/bin/btracker- copy
public&templatesfolders to the server destination
- copy
btracker --public=/path/to/aquatic-crawler/preload\
--scrape=udp://127.0.0.1:6969\
--tracker=udp://[302:68d0:f0d5:b88d::fdb]:6969\
--tracker=udp://tracker.ygg:6969- The
--publicargument specifies the location of the crawled torrents (see aquatic-crawler)- make sure this location also contains a copy (or symlink) of the
/publicfiles from this crate (see the Rocket deploying specification)
- make sure this location also contains a copy (or symlink) of the
- The
--scrapeargument is optional and enables statistics for peers, seeders, and leechers- it is recommended to use the local address for faster performance
- this argument supports multiple definitions for both the IPv4 and IPv6 protocols, parsed from the URL value
- take a look at the
--udpoption if you want to customize the default binding for UDP scrapes
- Define as many
--tracker(s) as required - Append
RUST_LOG=debugfor detailed information output; use--debugto configure asrocket::Config::debug_default() - See the project Wiki for more details (including systemd and nginx examples)
btracker --help- btracker-gemini - βtracker implementation for the Gemini protocol