├── .gitignore ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── README.md ├── bencode ├── bencode_test.go ├── decode_test.go ├── docode.go ├── encode.go ├── encode_test.go ├── errors.go ├── raw.go └── tags.go ├── bt ├── extension.go ├── fetchmeta.go ├── metadata.go ├── peerwire.go ├── stream.go └── tex.go ├── dht ├── crawler.go ├── dht.go ├── krpc.go └── util.go ├── example └── btsniffer │ └── btsniffer.go ├── screenshot └── btsniffer.png ├── sniffer.go └── tools ├── rw.go ├── tools.go └── tools_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/.gitignore -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/README.md -------------------------------------------------------------------------------- /bencode/bencode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/bencode_test.go -------------------------------------------------------------------------------- /bencode/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/decode_test.go -------------------------------------------------------------------------------- /bencode/docode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/docode.go -------------------------------------------------------------------------------- /bencode/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/encode.go -------------------------------------------------------------------------------- /bencode/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/encode_test.go -------------------------------------------------------------------------------- /bencode/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/errors.go -------------------------------------------------------------------------------- /bencode/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/raw.go -------------------------------------------------------------------------------- /bencode/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bencode/tags.go -------------------------------------------------------------------------------- /bt/extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bt/extension.go -------------------------------------------------------------------------------- /bt/fetchmeta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bt/fetchmeta.go -------------------------------------------------------------------------------- /bt/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bt/metadata.go -------------------------------------------------------------------------------- /bt/peerwire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bt/peerwire.go -------------------------------------------------------------------------------- /bt/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bt/stream.go -------------------------------------------------------------------------------- /bt/tex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/bt/tex.go -------------------------------------------------------------------------------- /dht/crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/dht/crawler.go -------------------------------------------------------------------------------- /dht/dht.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/dht/dht.go -------------------------------------------------------------------------------- /dht/krpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/dht/krpc.go -------------------------------------------------------------------------------- /dht/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/dht/util.go -------------------------------------------------------------------------------- /example/btsniffer/btsniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/example/btsniffer/btsniffer.go -------------------------------------------------------------------------------- /screenshot/btsniffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/screenshot/btsniffer.png -------------------------------------------------------------------------------- /sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/sniffer.go -------------------------------------------------------------------------------- /tools/rw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/tools/rw.go -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/tools/tools.go -------------------------------------------------------------------------------- /tools/tools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoql/btlet/HEAD/tools/tools_test.go --------------------------------------------------------------------------------