2026-01-09 11:48:49 +03:00
2026-01-09 12:46:01 +03:00
2026-01-25 12:50:23 +03:00
2026-01-25 12:50:23 +03:00
2026-01-09 13:46:59 +03:00
2026-01-09 11:40:13 +03:00
2026-01-09 11:40:13 +03:00
2026-01-25 13:00:41 +03:00
2026-01-25 13:23:57 +03:00

Trackers

A torrent tracker aggregator that polls multiple sources and serves a unified, deduplicated list of tracker URLs via HTTP API.

Educational project written in Go 1.25.5

Features

  • Polls tracker sources at configurable intervals
  • Supports HTTP/HTTPS and local file sources
  • Deduplicates and validates tracker URLs
  • Persistent disk caching for resilience
  • HTTP proxy support via environment variables
  • Request logging for monitoring
  • Single binary with minimal dependencies

Usage

trackers -config config.toml

Get the aggregated tracker list:

curl http://127.0.0.1:8080/list

Configuration

See config.dist.toml for a complete configuration example with comments.

Copy the example file and customize:

cp config.dist.toml config.toml
# Edit config.toml with your sources

Proxy Support

HTTP requests respect standard proxy environment variables:

export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
trackers -config config.toml

See config.dist.toml for details.

Description
No description provided
Readme 78 KiB
v0.1.0 Latest
2026-01-25 10:02:40 +00:00
Languages
Go 96%
Dockerfile 4%