Hadouken is a BitTorrent client written in C# and designed to run as a Windows Service. It is lightweight, extensible and built on top of libtorrent to bring you the best in class of BitTorrent services.
Hadouken currently has two main extension points, notifiers and plugins. A notifier is responsible for sending notifications through some means, and a plugin is a background service extending functionality of Hadouken.
- Fork the repository.
- Read through the API documentation.
- Create your extension. Don't forget the unit tests.
- Send a pull request, bonus points if it's from a topic branch.
Hadouken uses PSake for building. To create a complete build, run,
PS> .\run-build.ps1
The run-build.ps1
can take a few different parameters to control the build.
ChocolateyAPIKey
, used when publishing the Chocolatey package.GitHubToken
, a GitHub access token to use when publishing a new release to GitHub.Task
, the build task to run. The default is "Default", which does not require any parameters.
PS> .\run-build.ps1 -Version 1.0
For more information, see the wiki.