A tracker for the LBRY protocol.
978c6a36e7
Event is an optional key, and if it's invalid or non-existent then it can just be assumed as 'none' |
||
---|---|---|
cmd/chihaya | ||
pkg | ||
server | ||
tracker | ||
.travis.yml | ||
AUTHORS | ||
chihaya.go | ||
config.go | ||
config_example.yaml | ||
CONTRIBUTORS | ||
LICENSE | ||
README.md |
Chihaya
Chihaya is an open source BitTorrent tracker written in Go.
Differentiating features include:
- Protocol-agnostic and middleware-composed logic
- Low resource consumption and fast, asynchronous request processing
- Unified IPv4 and IPv6 swarms
- YAML configuration
- Optional metrics via Prometheus
Getting Started
In order to compile the project, the latest stable version of Go and a working Go environment are required.
$ go get github.com/chihaya/chihaya
$ go install github.com/chihaya/chihaya/cmd/chihaya
Development
Long-term discussion and bug reports are maintained via GitHub Issues. Code review is done via GitHub Pull Requests. Real-time discussion is done via freenode IRC.
Related projects
- OpenTracker: a popular BitTorrent tracker written in C
- Ocelot: a private BitTorrent tracker written in C++
License
Chihaya is distributed under the 2-Clause BSD license that can be found in the LICENSE
file.