Anton Vakhrushev db658f5a68
All checks were successful
release / docker-image (push) Successful in 1m2s
release / goreleaser (push) Successful in 10m0s
feat(logs): change logs to structured json
2026-02-11 10:48:35 +03:00
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: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 86 KiB
v0.1.1 Latest
2026-02-11 07:49:14 +00:00
Languages
Go 96.2%
Dockerfile 3.8%