A tracker for the LBRY protocol.
Find a file
Josh de Kock 978c6a36e7 http: stopped throwing error on invalid event
Event is an optional key, and if it's invalid or non-existent then it can just be assumed as 'none'
2016-03-29 23:18:58 +01:00
cmd/chihaya implement prometheus server 2016-03-02 21:05:33 -05:00
pkg Set IP on the request object 2016-03-02 21:05:31 -05:00
server http: stopped throwing error on invalid event 2016-03-29 23:18:58 +01:00
tracker tracker: added a way for middleware constructors to fail 2016-03-24 15:29:57 +01:00
.travis.yml add coverage to travis 2016-03-02 21:05:33 -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
config.go middleware: made middleware configurable 2016-03-16 18:20:59 +01:00
config_example.yaml Merge pull request #136 from mrd0ll4r/middleware-config 2016-03-23 12:09:07 -04: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: basic getting started 2016-03-05 11:09:35 -05:00

Chihaya

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

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.

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