Current StatusThis page lists the current status of the source code and what is missing before we can release an alpha and a beta of the software. DetailsWe have Released 0.9 which is a Beta-technology preview release. After the 1.0 release, we plan on releasing a new version whenever the amount of changes are large enough. The numbering will be 1.1, 1.2, 1.3, ... A list of features which are desired for the next release. They should all be added as issues: - Snubbing: A missing unchoke strategy.
- Bandwidth limitation: The client currently does nothing to limit the bandwidth when running. There are 2 things to implement from a bandwidth perspective: Global limitation and per-torrent limitation. We may split these into different releases.
- Fast resume support: This one is easy in Erlang. Use a dets-table to track files in the filesystem.
- Fast extension: An extension to the protocol which makes it a lot easier to communicate to other clients and makes the torrent run a lot faster.
- Better choking/unchoking strategy: The current choking/unchoking strategy is the one specified in the specification. Presumably, there are much better strategies.
- Connection limits: Most routers are pretty crappy at working with thousands or even a hundred connections at the same time. Hence, it is beneficial to build in a strategy which allows for the limitation of simultaneous connections.
- Download queueing strategies: If on a slow link, downloading too many torrents at once hurts the performance due to congestion. Therefore, we will implement a simple download queue.
|