This entire thing was run by students.
This entire thing was run by students.
Searches were broadcast over IRC. I set up a bot to scrape the searches and display them in real time using a Comet (pre-WebSocket era!) powered website. From the IP that requested the search, you could determine the dormitory they were in. One IP kept searching for stuff like "clown porn". It was wonderfully entertaining.
I forget what the monthly bandwidth quota for non-campus traffic was. Perhaps 50 or 100 GB? Traffic to other campus nodes was "free" and almost guaranteed to speed along at 100 Mbps.
I implemented the Tiger hash (used by DC clients) in MMX/SSE2 assembly because it begs for 64-bit integer types. SSE was able to provide a ~2x speedup over regular code, even though I just used SSE for 64-bit types and didn't do any real SIMD. Of course, simply building the DC client for x86_64 provided an even greater speedup but I was stuck with a 32-bit machine at the time. :)
https://en.wikipedia.org/wiki/Dtella
Some user experiences with Dtella:
https://www.reddit.com/r/Purdue/comments/4lzzdh/anyone_still...
https://www.reddit.com/r/Purdue/comments/39y81f/dtella_purdu...
* My college limited external traffic to 8GB per 10 day period (this was after we negotiated an increase in 2011). After that, it was a £0.25/GB charge plus throttling (<128Kbps after 15GB usage)
* Having an IP address with the reverse DNS entry of <studentID>.<college>.cam.ac.uk made P2P for TV/movies etc. a poor idea (services like MegaUpload were popular though, as was the ad-hoc sharing of files locally)