Directories ¶
Path | Synopsis |
---|---|
Package bittorrent implements all of the abstractions used to decouple the protocol of a BitTorrent tracker from the logic of handling Announces and Scrapes.
|
Package bittorrent implements all of the abstractions used to decouple the protocol of a BitTorrent tracker from the logic of handling Announces and Scrapes. |
cmd
|
|
http
Package http implements a BitTorrent frontend via the HTTP protocol as described in BEP 3 and BEP 23.
|
Package http implements a BitTorrent frontend via the HTTP protocol as described in BEP 3 and BEP 23. |
http/bencode
Package bencode implements bencoding of data as defined in BEP 3 using type assertion over reflection for performance.
|
Package bencode implements bencoding of data as defined in BEP 3 using type assertion over reflection for performance. |
udp
Package udp implements a BitTorrent tracker via the UDP protocol as described in BEP 15.
|
Package udp implements a BitTorrent tracker via the UDP protocol as described in BEP 15. |
Package middleware implements the TrackerLogic interface by executing a series of middleware hooks.
|
Package middleware implements the TrackerLogic interface by executing a series of middleware hooks. |
clientapproval
Package clientapproval implements a Hook that fails an Announce based on a whitelist or blacklist of BitTorrent client IDs.
|
Package clientapproval implements a Hook that fails an Announce based on a whitelist or blacklist of BitTorrent client IDs. |
jwt
Package jwt implements a Hook that fails an Announce if the client's request is missing a valid JSON Web Token.
|
Package jwt implements a Hook that fails an Announce if the client's request is missing a valid JSON Web Token. |
pkg
|
|
prand
Package prand allows parallel access to randomness based on indices or infohashes.
|
Package prand allows parallel access to randomness based on indices or infohashes. |
prometheus
Package prometheus implements a standalone HTTP server for serving a Prometheus metrics endpoint.
|
Package prometheus implements a standalone HTTP server for serving a Prometheus metrics endpoint. |
stop
Package stop implements a pattern for shutting down a group of processes.
|
Package stop implements a pattern for shutting down a group of processes. |
memory
Package memory implements the storage interface for a Chihaya BitTorrent tracker keeping peer data in memory.
|
Package memory implements the storage interface for a Chihaya BitTorrent tracker keeping peer data in memory. |
memorybysubnet
Package memorybysubnet implements the storage interface for a Chihaya BitTorrent tracker keeping peer data in memory organized by a pre-configured subnet mask.
|
Package memorybysubnet implements the storage interface for a Chihaya BitTorrent tracker keeping peer data in memory organized by a pre-configured subnet mask. |
Click to show internal directories.
Click to hide internal directories.