summaryrefslogtreecommitdiffstats
path: root/README.md
blob: db218ef7e53f09a93e50d7e41bd85cb4ff7f33a5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# travnik - NOT IMPLEMENTED YET, COME BACK LATER!

... is a tool that connects to the bittorent dht network and waits for infohashes of torrents, fetches their metadata, stores it in a database and indexes them via a web-interface. It's meant to be a lighter and simpler alternative to [btdig.com's erlang crawler](https://btdig.com).

travnik operates single-threadedly, including the BEP-5 (DHT), BEP-9 (metadata exchange) and HTTP client.

travnik implements BEP-3 (bencoding), BEP-5 (DHT) and BEP-9 (metadata exchange) itself, other things (mysql client and http server) are handled by libraries.

## requirements

`build-essential`, `libmicrohttpd-dev`, `default-libmysqlclient-dev`

## installation

other users compile from source with `make`.