eTorrent is an Erlang application implementing the Bittorrent protocol.
The goals set for the application were:
Robustness and fault tolerance - The system should always attempt to recover from errors.
Unattended operation - The system was meant to act more like a daemon than a program
Scalability - The system had the requirement that it should be able to juggle thousands of torrents if most of these are in a idle and dormant state.
Speed - The system should have an adequate speed.
etorrent 0.9 is a beta release. It works, but there might be many things we don't handle yet.
Source code management is done using GIT. There is a repo hosted at repo.or.cz at: git://repo.or.cz/etorrent.git