Jesper Louis Andersen
Jesper Louis Andersen
We lack one. There is some research you need to do w.r.t piece-size etc, but most of the basic code for doing this should be here.
Implement scraping for trackers. We are going to use it later on, I am sure. Also, research where it needs to be used, because I have not done so yet.
Requesting more peers is currently not done at all. We only get new peers when someone chooses to connect and when we periodically contact the tracker. There might be better...
One of the problems is that you may run out of space. By periodically checking free space on the disk and the amount of data left to download one can...
How would you feel if your bittorrent client could IM you whenever a torrent completed? How would you feel if your client could be directed by IM's? Add IM support...
There is a number of changes which must be done: 1. Globalize Piece Cache 2. Suggest pieces from globalized cache.
Here is the crash context we are trying to fix inside `etorrent_peer_control`: ``` {{badarg,[{etorrent_peerstate,choked,2, [{file,"src/etorrent_peerstate.erl"}, {line,120}]}, {etorrent_peer_control,handle_message,2, [{file,"src/etorrent_peer_control.erl"}, {line,535}]}, {etorrent_peer_control,handle_cast,2, [{file,"src/etorrent_peer_control.erl"}, {line,319}]}, {gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,607}]}, {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]}, [{gen_server,terminate,6,[{file,"gen_server.erl"},{line,747}]}, {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]} ```
There is no way to write a pool yourself. Rather, I'd want to utilize ranch for this.
Apple devices as well as older software installations of Linux are likely to have too old OpenSSLs for the token signing to work. Fix this by making the location of...