├── .github └── workflows │ └── go.yml ├── LICENSE ├── README.md ├── bencode ├── .gitignore ├── decode.go ├── decode_test.go ├── encode.go ├── encode_test.go ├── get_dict.go ├── get_dict_test.go └── test │ ├── a.torrent │ ├── alice.torrent │ └── archlinux-2011.08.19-netinstall-i686.iso.torrent ├── cmd └── charo-download │ └── main.go ├── demo.gif ├── go.mod ├── go.sum ├── go.yml ├── logo.png ├── metainfo ├── info.go ├── metainfo.go ├── metainfo_test.go ├── parser.go └── testdata │ ├── (Deep House Indie Dance) [CD] Claptone - Fantast - 2018, FLAC (tracks+.cue), lossless [rutracker-5708657].torrent │ ├── (Deep House Progressive House) Solee - Humanoid - 2019, MP3 (tracks), 320 kbps [rutracker-5751137].torrent │ ├── (Deep House Tech House Techno) Agoria - Drift - 2019, MP3 (tracks), 320 kbps [rutracker-5723004].torrent │ ├── (Deep House Tech House Techno) Bicep - Дискография Discography (13 Releases) - 2010-2017, MP3 (tracks), 320 kbps [rutracker-5445999].torrent │ ├── (Deep House) [WEB] Paji - Paji [Katermukke KTRLP 006] - 2019, FLAC (tracks), lossless [rutracker-5816185].torrent │ ├── (Melodic House & Techno) [WEB] VA - Realm Of Consciousness Pt. III [Afterlife Records - AL016] - 2018, FLAC (tracks), lossless [rutracker-5634436].torrent │ ├── (Progressive House Downtempo Deep House) [WEB] Sam Shure - Laconia [Stil Vor Talent - SVT260] - 2019, FLAC (tracks), lossless [rutracker-5780589].torrent │ ├── (Progressive House, Progressive Tech, Deep House) [WEB] VA - 7 Years Soundteller [Soundteller Records STCOMP 008] - 2019, FLAC (t [rutracker-5814615].torrent │ ├── (Tech House, Downtempo, Techno, Electronic) [WEB] Hidden Empire - Mind Palace (Stil Vor Talent Records 2000020070) - 2018, FLAC ( [rutracker-5538733].torrent │ ├── (Techno, Experimental) [WEB] Marcel Dettmann & Ben Klock - Phantom Studies (Ostgut Ton 143028) - 2017, FLAC (tracks), lossless [rutracker-5347778].torrent │ ├── (Techno, Tech House, Minimal, Acid, Electro) [WEB] VA - Sven Vath In The Mix - The Sound Of The 20th Season (Sven Väth) [Cocoon Ge [rutracker-5809394].torrent │ ├── 23516C72685E8DB0C8F15553382A927F185C4F01.torrent │ ├── Parquet-Goodies-2018.torrent │ ├── SKODAOCTAVIA336x280_archive.torrent │ ├── a.torrent │ ├── alice.torrent │ ├── archlinux-2011.08.19-netinstall-i686.iso.torrent │ ├── continuum.torrent │ ├── flat-url-list.torrent │ ├── issue_65a.torrent │ ├── issue_65b.torrent │ ├── oliver-koletszki-Schneeweiss11.torrent │ └── trackerless.torrent ├── peer_wire ├── bitfield.go ├── bitfield_test.go ├── extension.go ├── handshake.go ├── handshake_test.go ├── message.go ├── message_test.go └── reserved.go ├── torrent ├── TODO ├── choker.go ├── choker_test.go ├── client.go ├── conn.go ├── conn_info.go ├── conn_info_test.go ├── conn_state.go ├── conn_stats.go ├── conn_test.go ├── conv.go ├── doc.go ├── extension.go ├── freqmap.go ├── metadata.go ├── misc.go ├── msg.go ├── net.go ├── peer.go ├── peer_id.go ├── piece.go ├── piece_hasher.go ├── piece_selector.go ├── piece_test.go ├── storage │ ├── filestorage.go │ ├── filestorage_test.go │ ├── interface.go │ └── piece.go ├── testdata │ ├── blockchain.torrent │ ├── blockchain │ │ ├── bitcoin_backbone │ │ │ └── 2014-765.pdf │ │ ├── hotstuff │ │ │ ├── 1803.05069.pdf │ │ │ └── HotStuff_notes.txt │ │ ├── libra │ │ │ ├── libra-consensus-state-machine-replication-in-the-libra-blockchain.pdf │ │ │ ├── libra-move-a-language-with-programmable-resources.pdf │ │ │ └── the-libra-blockchain.pdf │ │ ├── ourobouros │ │ │ └── 2018-378.pdf │ │ ├── tendermint │ │ │ └── Buchman_Ethan_201606_MAsc.pdf │ │ └── tron │ │ │ ├── BitTorrent_Token_Whitepaper.pdf │ │ │ └── white_paper_v_2_0.pdf │ ├── helloworld.torrent │ └── helloworld.txt ├── tlocker.go ├── torrent.go ├── torrent_stats.go ├── torrent_test.go ├── torrent_xported.go └── tracker_announcer.go └── tracker ├── http.go ├── http_test.go ├── server.go ├── tracker.go ├── tracker_test.go ├── udp.go └── udp_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/README.md -------------------------------------------------------------------------------- /bencode/.gitignore: -------------------------------------------------------------------------------- 1 | /.vscode/* 2 | /vision.txt 3 | *.db -------------------------------------------------------------------------------- /bencode/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/decode.go -------------------------------------------------------------------------------- /bencode/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/decode_test.go -------------------------------------------------------------------------------- /bencode/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/encode.go -------------------------------------------------------------------------------- /bencode/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/encode_test.go -------------------------------------------------------------------------------- /bencode/get_dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/get_dict.go -------------------------------------------------------------------------------- /bencode/get_dict_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/get_dict_test.go -------------------------------------------------------------------------------- /bencode/test/a.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/test/a.torrent -------------------------------------------------------------------------------- /bencode/test/alice.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/test/alice.torrent -------------------------------------------------------------------------------- /bencode/test/archlinux-2011.08.19-netinstall-i686.iso.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/bencode/test/archlinux-2011.08.19-netinstall-i686.iso.torrent -------------------------------------------------------------------------------- /cmd/charo-download/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/cmd/charo-download/main.go -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/demo.gif -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/go.sum -------------------------------------------------------------------------------- /go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/go.yml -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/logo.png -------------------------------------------------------------------------------- /metainfo/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/info.go -------------------------------------------------------------------------------- /metainfo/metainfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/metainfo.go -------------------------------------------------------------------------------- /metainfo/metainfo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/metainfo_test.go -------------------------------------------------------------------------------- /metainfo/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/parser.go -------------------------------------------------------------------------------- /metainfo/testdata/(Deep House Indie Dance) [CD] Claptone - Fantast - 2018, FLAC (tracks+.cue), lossless [rutracker-5708657].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Deep House Indie Dance) [CD] Claptone - Fantast - 2018, FLAC (tracks+.cue), lossless [rutracker-5708657].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Deep House Progressive House) Solee - Humanoid - 2019, MP3 (tracks), 320 kbps [rutracker-5751137].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Deep House Progressive House) Solee - Humanoid - 2019, MP3 (tracks), 320 kbps [rutracker-5751137].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Deep House Tech House Techno) Agoria - Drift - 2019, MP3 (tracks), 320 kbps [rutracker-5723004].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Deep House Tech House Techno) Agoria - Drift - 2019, MP3 (tracks), 320 kbps [rutracker-5723004].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Deep House Tech House Techno) Bicep - Дискография Discography (13 Releases) - 2010-2017, MP3 (tracks), 320 kbps [rutracker-5445999].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Deep House Tech House Techno) Bicep - Дискография Discography (13 Releases) - 2010-2017, MP3 (tracks), 320 kbps [rutracker-5445999].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Deep House) [WEB] Paji - Paji [Katermukke KTRLP 006] - 2019, FLAC (tracks), lossless [rutracker-5816185].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Deep House) [WEB] Paji - Paji [Katermukke KTRLP 006] - 2019, FLAC (tracks), lossless [rutracker-5816185].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Melodic House & Techno) [WEB] VA - Realm Of Consciousness Pt. III [Afterlife Records - AL016] - 2018, FLAC (tracks), lossless [rutracker-5634436].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Melodic House & Techno) [WEB] VA - Realm Of Consciousness Pt. III [Afterlife Records - AL016] - 2018, FLAC (tracks), lossless [rutracker-5634436].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Progressive House Downtempo Deep House) [WEB] Sam Shure - Laconia [Stil Vor Talent - SVT260] - 2019, FLAC (tracks), lossless [rutracker-5780589].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Progressive House Downtempo Deep House) [WEB] Sam Shure - Laconia [Stil Vor Talent - SVT260] - 2019, FLAC (tracks), lossless [rutracker-5780589].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Progressive House, Progressive Tech, Deep House) [WEB] VA - 7 Years Soundteller [Soundteller Records STCOMP 008] - 2019, FLAC (t [rutracker-5814615].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Progressive House, Progressive Tech, Deep House) [WEB] VA - 7 Years Soundteller [Soundteller Records STCOMP 008] - 2019, FLAC (t [rutracker-5814615].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Tech House, Downtempo, Techno, Electronic) [WEB] Hidden Empire - Mind Palace (Stil Vor Talent Records 2000020070) - 2018, FLAC ( [rutracker-5538733].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Tech House, Downtempo, Techno, Electronic) [WEB] Hidden Empire - Mind Palace (Stil Vor Talent Records 2000020070) - 2018, FLAC ( [rutracker-5538733].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Techno, Experimental) [WEB] Marcel Dettmann & Ben Klock - Phantom Studies (Ostgut Ton 143028) - 2017, FLAC (tracks), lossless [rutracker-5347778].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Techno, Experimental) [WEB] Marcel Dettmann & Ben Klock - Phantom Studies (Ostgut Ton 143028) - 2017, FLAC (tracks), lossless [rutracker-5347778].torrent -------------------------------------------------------------------------------- /metainfo/testdata/(Techno, Tech House, Minimal, Acid, Electro) [WEB] VA - Sven Vath In The Mix - The Sound Of The 20th Season (Sven Väth) [Cocoon Ge [rutracker-5809394].torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/(Techno, Tech House, Minimal, Acid, Electro) [WEB] VA - Sven Vath In The Mix - The Sound Of The 20th Season (Sven Väth) [Cocoon Ge [rutracker-5809394].torrent -------------------------------------------------------------------------------- /metainfo/testdata/23516C72685E8DB0C8F15553382A927F185C4F01.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/23516C72685E8DB0C8F15553382A927F185C4F01.torrent -------------------------------------------------------------------------------- /metainfo/testdata/Parquet-Goodies-2018.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/Parquet-Goodies-2018.torrent -------------------------------------------------------------------------------- /metainfo/testdata/SKODAOCTAVIA336x280_archive.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/SKODAOCTAVIA336x280_archive.torrent -------------------------------------------------------------------------------- /metainfo/testdata/a.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/a.torrent -------------------------------------------------------------------------------- /metainfo/testdata/alice.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/alice.torrent -------------------------------------------------------------------------------- /metainfo/testdata/archlinux-2011.08.19-netinstall-i686.iso.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/archlinux-2011.08.19-netinstall-i686.iso.torrent -------------------------------------------------------------------------------- /metainfo/testdata/continuum.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/continuum.torrent -------------------------------------------------------------------------------- /metainfo/testdata/flat-url-list.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/flat-url-list.torrent -------------------------------------------------------------------------------- /metainfo/testdata/issue_65a.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/issue_65a.torrent -------------------------------------------------------------------------------- /metainfo/testdata/issue_65b.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/issue_65b.torrent -------------------------------------------------------------------------------- /metainfo/testdata/oliver-koletszki-Schneeweiss11.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/oliver-koletszki-Schneeweiss11.torrent -------------------------------------------------------------------------------- /metainfo/testdata/trackerless.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/metainfo/testdata/trackerless.torrent -------------------------------------------------------------------------------- /peer_wire/bitfield.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/bitfield.go -------------------------------------------------------------------------------- /peer_wire/bitfield_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/bitfield_test.go -------------------------------------------------------------------------------- /peer_wire/extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/extension.go -------------------------------------------------------------------------------- /peer_wire/handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/handshake.go -------------------------------------------------------------------------------- /peer_wire/handshake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/handshake_test.go -------------------------------------------------------------------------------- /peer_wire/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/message.go -------------------------------------------------------------------------------- /peer_wire/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/message_test.go -------------------------------------------------------------------------------- /peer_wire/reserved.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/peer_wire/reserved.go -------------------------------------------------------------------------------- /torrent/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/TODO -------------------------------------------------------------------------------- /torrent/choker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/choker.go -------------------------------------------------------------------------------- /torrent/choker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/choker_test.go -------------------------------------------------------------------------------- /torrent/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/client.go -------------------------------------------------------------------------------- /torrent/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conn.go -------------------------------------------------------------------------------- /torrent/conn_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conn_info.go -------------------------------------------------------------------------------- /torrent/conn_info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conn_info_test.go -------------------------------------------------------------------------------- /torrent/conn_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conn_state.go -------------------------------------------------------------------------------- /torrent/conn_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conn_stats.go -------------------------------------------------------------------------------- /torrent/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conn_test.go -------------------------------------------------------------------------------- /torrent/conv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/conv.go -------------------------------------------------------------------------------- /torrent/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/doc.go -------------------------------------------------------------------------------- /torrent/extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/extension.go -------------------------------------------------------------------------------- /torrent/freqmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/freqmap.go -------------------------------------------------------------------------------- /torrent/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/metadata.go -------------------------------------------------------------------------------- /torrent/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/misc.go -------------------------------------------------------------------------------- /torrent/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/msg.go -------------------------------------------------------------------------------- /torrent/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/net.go -------------------------------------------------------------------------------- /torrent/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/peer.go -------------------------------------------------------------------------------- /torrent/peer_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/peer_id.go -------------------------------------------------------------------------------- /torrent/piece.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/piece.go -------------------------------------------------------------------------------- /torrent/piece_hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/piece_hasher.go -------------------------------------------------------------------------------- /torrent/piece_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/piece_selector.go -------------------------------------------------------------------------------- /torrent/piece_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/piece_test.go -------------------------------------------------------------------------------- /torrent/storage/filestorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/storage/filestorage.go -------------------------------------------------------------------------------- /torrent/storage/filestorage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/storage/filestorage_test.go -------------------------------------------------------------------------------- /torrent/storage/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/storage/interface.go -------------------------------------------------------------------------------- /torrent/storage/piece.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/storage/piece.go -------------------------------------------------------------------------------- /torrent/testdata/blockchain.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain.torrent -------------------------------------------------------------------------------- /torrent/testdata/blockchain/bitcoin_backbone/2014-765.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/bitcoin_backbone/2014-765.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/hotstuff/1803.05069.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/hotstuff/1803.05069.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/hotstuff/HotStuff_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/hotstuff/HotStuff_notes.txt -------------------------------------------------------------------------------- /torrent/testdata/blockchain/libra/libra-consensus-state-machine-replication-in-the-libra-blockchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/libra/libra-consensus-state-machine-replication-in-the-libra-blockchain.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/libra/libra-move-a-language-with-programmable-resources.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/libra/libra-move-a-language-with-programmable-resources.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/libra/the-libra-blockchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/libra/the-libra-blockchain.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/ourobouros/2018-378.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/ourobouros/2018-378.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/tendermint/Buchman_Ethan_201606_MAsc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/tendermint/Buchman_Ethan_201606_MAsc.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/tron/BitTorrent_Token_Whitepaper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/tron/BitTorrent_Token_Whitepaper.pdf -------------------------------------------------------------------------------- /torrent/testdata/blockchain/tron/white_paper_v_2_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/blockchain/tron/white_paper_v_2_0.pdf -------------------------------------------------------------------------------- /torrent/testdata/helloworld.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/testdata/helloworld.torrent -------------------------------------------------------------------------------- /torrent/testdata/helloworld.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /torrent/tlocker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/tlocker.go -------------------------------------------------------------------------------- /torrent/torrent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/torrent.go -------------------------------------------------------------------------------- /torrent/torrent_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/torrent_stats.go -------------------------------------------------------------------------------- /torrent/torrent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/torrent_test.go -------------------------------------------------------------------------------- /torrent/torrent_xported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/torrent_xported.go -------------------------------------------------------------------------------- /torrent/tracker_announcer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/torrent/tracker_announcer.go -------------------------------------------------------------------------------- /tracker/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/http.go -------------------------------------------------------------------------------- /tracker/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/http_test.go -------------------------------------------------------------------------------- /tracker/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/server.go -------------------------------------------------------------------------------- /tracker/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/tracker.go -------------------------------------------------------------------------------- /tracker/tracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/tracker_test.go -------------------------------------------------------------------------------- /tracker/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/udp.go -------------------------------------------------------------------------------- /tracker/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lkslts64/charo-torrent/HEAD/tracker/udp_test.go --------------------------------------------------------------------------------