A tracker for the LBRY protocol.
Find a file
2016-03-02 21:05:32 -05:00
cmd/chihaya middleware: added IP blacklist/whitelist middlewares 2016-03-02 21:05:31 -05:00
config config.yaml: camelCase to snake_case 2016-03-02 21:05:32 -05:00
pkg Set IP on the request object 2016-03-02 21:05:31 -05:00
server middleware: added client blacklist/whitelist middlewares 2016-03-02 21:05:32 -05:00
tracker errors: remove errors package 2016-03-02 21:05:32 -05:00
.travis.yml add travis.yml 2016-03-02 21:05:31 -05:00
AUTHORS Bring in more old behaviour, use types for peer_id and infohash 2016-03-02 21:05:31 -05:00
chihaya.go various small fixes 2016-03-02 21:05:31 -05:00
CONTRIBUTORS CONTRIBUTORS: add authors 2016-03-02 21:05:31 -05:00
LICENSE Bring in more old behaviour, use types for peer_id and infohash 2016-03-02 21:05:31 -05:00
README.md readme: initial 2016-03-02 21:05:32 -05:00

Chihaya

Build Status Docker Repository on Quay.io GoDoc License IRC Channel

Chihaya is an open source BitTorrent tracker written in Go.

Differentiating features include:

  • Extensible, middleware-oriented request flow that is customized in a YAML configuration file
  • Low resource consumption, and fast, asynchronous request processing
  • Unified IPv4 and IPv6 support

Getting Started

TODO(jzelinskie): I should fill this section in

Development

Long-term discussion and bug reports are maintained via GitHub Issues. Code review is done via GitHub Pull Requests.

  • 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.