PumpkinTorrent is an ASP.net BitTorrent Tracker, written in C# and based on .net Framework 3.5 SP1. Why?
The project was born when I wanted to set up a BitTorrent tracker on our WebSite http://www.FilthyPumpkin.com
to be able to host large files without the need of much web space. Unfortunately, at the time of writing, there were no simple trackers available for ASP.net. As the BitTorrent Protocol is well documented and there are many open source trackers in other languages, I've decided to roll my own.What?
The main component is the actual tracker, built on top of .net Framework 3.5 SP1, ASP.net MVC RC1
and Entity Framework. Along with the Tracker, there are some Unit Tests and some additional applications, i.e. a Torrent Creator. I may add a small BitTorrent Client later to have a full BitTorrent Suite in .net, but this is uncertain.Scope
As said, this is primarily intended for my own use, but I'll try to keep this as general purpose as possible. The main focus is on the implementation of the official spec
and official additions, while keeping the whole thing simple.Status
The project is still alive, but not currently developed as other tasks take up my time. The current source code mostly works, but is incomplete and may have bugs. It's absolutely not production-ready, but some bits might be useful already.