XAML Torrent is a WPF-based client which organizes multiple file transfer libraries/protocols under one user interface.
The project's design centers around a set of abstractions of "transfer tasks" and "transfer managers". The idea is to build a user-friendly, protocol independent GUI and provide various data transfer protocols (BitTorrent, FTP, HTTP, etc.) as plugins.
As of now support for these protocols is planned:
- URI-based protocols (HTTP, FTP, and anything else handled by System.Net.WebRequest)
- BitTorrent, via the MonoTorrent library (www.monotorrent.com)
As the initial work on the framework is completed more interesting protocols (SFTP) may be included.