Silly post title aside, lately I've been working on a side project I've simply been calling Cumulus, a cloud based package manager that uses the BitTorrent protocol. There are a few obvious advantages to this: less servers needed to distribute packages and faster download speeds on some networks. (Assuming bandwidth throttling isn't taking place.) But I think the greatest advantage is the power of an endless amount of repositories... if you have a cool package you want to distribute you can just seed it, and if others like it they can seed, and so forth and so forth.
A Master Seed would serve as essentially a main repository with a tracker that tracks these trusted packages only, and with a predefined but not required stack to the job it would be relatively easy to set up a similar system for an external repository.
I haven't uploaded the source to the github repo I created for it yet, but eventually I hope to turn it into an open source project written in python and using the libtorrent python bindings.
No comments:
Post a Comment