Two itches that need scratching in Mnet

I think Mnet would become a lot more usable if we added two things:

  • Achord routing and lookup - this is a nice solution because achord gives you some guaranties about the time to find something in the network and also some privacy. It’s yet to be seen if the XOR routing can be hacked in the same what chord was hacked to get achord.
  • Expanded search fields - I want to be able to tell the content tracker as much as I can about a file, but I want everyone else to at least tell me a few things about their file. All files should have a bitprint, file size (in bytes, who decided that the file size should be in kb in the current version), and a type field. The type could be any string with len(str) < 50, but if it was set to certain value the content trackers would require other fields (for audio files, a musicbrainz track id, a trm signature, audio Sha1, artist, title)

The itch I can’t scratch is getting Octal to start OpenDBS up and running so we can reinstate the $$$ for all transactions again.

p2p telephone

Here’s an idea brought up by blanu and kherr on #infoanarchy: p2p phones.

Works like this, you have linmodem/winmodem with a voice driver, or a voice modem. You run this p2p app and it lists the exchanges that are a local call for you. If someone wants to call a number local to you, you would route the call for him.

This has the normal p2p problems (freeloaders, problems with the law, ‘but officer I didn’t make those calls.. I swear’), and plus I don’t think 14 year old hackers parents would understand why people they don’t know keep talking other people they don’t know on their phone line.

One solution to the parent problem is to put two linmodems in the 14 year old hacker box and reroute all the home phone onto this network (maybe this could be done with one linmodem, don’t know). BBS kids used to jack up the household phone bill, now they kill all long distance changes :).

It would be intresting to see how quickly you could put this together reusing as much code from other things as possiable.

Circle: what all p2p system should be

If you know anything about the state of the mnet code you know that what I like to do is make thing more usable to the average person. So tonight I had the pleasure of play with The Circle tonight. It’s got some cool stuff.

  • you can share your debian apt cache (meaning all the *.deb files that you’ve downloaded, installed, but not deleted) with everyone else on circle, and added apt methods that will transparently try to get packages from circle before trying to get them from the normal site. (md5sums make the world go ‘round)
  • the daemon script has an option that can be run to install an init.d script to bring the daemon up on reboot (not sure if the init.d scripts are in the debian package)
  • some kind of shell extention where you can switch between circle and the shell (havn’t tried it yet)

I hope to bring some of these same UI ideas to Mnet right after I get the other two big things out of the way. (what are those? stay tuned.)

Hardware Lust

Dear Santa, I would like a Compaq^H^H^H^H^H^H^H HP iPaq H3135 with a CompactFlash 802.11b card, so that I can give my mindstorms more brainz (“Igor, more brains. More brains.”). Also so I need this so I can read webpages on the john.

Microsoft Licences

Yesterday at work we needed more XP the OS and XP the Office Suite licences to install. Little did I know that you could buy just the licences. How weird. It’s been a long time since I actually bought software.

I attempted to talk the work guys into getting Linux and OpenOffice, but they wanted to spend $300 (and I really actually didn’t want to deal with it if it went wrong).