source: apps/i2psnark/TODO @ 138f7d3

Last change on this file since 138f7d3 was 138f7d3, checked in by zzz <zzz@…>, 15 years ago

This is an I2P port of snark http://klomp.org/snark, a GPL'ed bittorrent client

The build in tracker has been removed for simplicity.

Example usage:

java -jar lib/i2psnark.jar myFile.torrent

or, a more verbose setting:

java -jar lib/i2psnark.jar —eepproxy 127.0.0.1 4444 \

—i2cp 127.0.0.1 7654 "inbound.length=2 outbound.length=2" \
—debug 6 myFile.torrent

  • Property mode set to 100644
File size: 725 bytes
Line 
1- I2PSnark:
2  - add multitorrent support by checking the metainfo hash in the
3    PeerAcceptor and feeding it off to the appropriate coordinator
4  - add a web interface
5
6- BEncode
7  - Byte array length indicator can overflow.
8  - Support really big BigNums (only 256 chars allowed now)
9  - Better BEValue toString(). Uses stupid heuristic now for debugging.
10  - Implemented bencoding.
11  - Remove application level hack to calculate sha1 hash for metainfo
12    (But can it be done as efficiently?)
13
14- Storage
15  - Check file name filter.
16
17- TrackerClient
18  - Support undocumented &numwant= request.
19
20- PeerCoordinator
21  - Disconnect from other seeds as soon as you are a seed yourself.
22
23- Text UI
24  - Make it completely silent.
Note: See TracBrowser for help on using the repository browser.