Alright, so Exeem was announced on Slashdot today. Now I'm a little pissed.
It's not at them really, the idea for the system is awesome. It's actually a lot better than mine. They took the idea a step further.
I still wish I had been the first one to get bittorrent and gnutella mixed. I've been thinking of it since I started learning Python in August.
Since Exeem has already been announced I'll just go ahead and indulge anyone who passes through in what I had in mind.
It wasn't as graceful as Exeem. I hadn't thought about removing the need for trackers. The system was a lot simpler than that.
It was called Rain. It would be a gnutella network that only shared one kind of file: Droplets. A Droplet is basically a wrapper containing the meat of a Torrent file with an extensive description for it. The descriptors can be searched. It's really that simple.
There were different rules defining when your should remove your copy of the Droplet from your system, when you should save ones that pass through your system often enough, and various other maintanence tasks.
It's kinda clunky and not all too exciting, I know. It didn't remove the need for a tracker which is what Exeem does --that's a biggie. Oh well. It really shines in the way that it can very easily be thrown together with a little Bittorrent and Gnutella knownledge and some PythonC++ glue. If I had started back in August I'd probably be ready to turn it in next week for that class, but I'd also probably be failing all my other classes for lack of attention.