Download MHP

How to use the MHP Alpha version:

First, this is an Alpha. Things will go wrong, many things in fact. When they do, please contact us with the details.

Now, there are two pieces here, a client and a server. To use the server, put it in an mhp directory and make sure there is a sub-directory called pieces. To start it chmod +x mhpd.py and then ./mhpd.py -p <port> where the port number is a free port that is accessible from the client machines (if you are making this publicly available then make sure that it is able to be accessed from the internet at large and is not protected by a firewall). At the moment there is likely a buffer overflow issue (I'm working on it) and even once that is fixed, this is still an alpha product so don't put it on a sensitive machine (or really any machine you care about).

The client side has a few more options (but still a pretty raw interface). For debugging purposes there are still a lot of print out to command line, so my preferred method is to chmod +x mhp.py and then run it as ./mhp.py

The resources dir contains a file called serverlist.cfg. You can change those files, add extras, etc. They are the MHP servers that your client will try to contact. Later on that list will be automated, but for now it is a manually maintained list. If you get an updated list please make sure it is from either this website or a trusted source. To update it, the format is very, very simple (<server>:<port>)

Within the ui there are three options: Start Receive Interface, Start Send Interface and Exit. Start Receive Interface opens up the receive files dialog, which is very simple. You enter your passphrase (it is cleartext at this point, I am open to suggestion on that) and hit receive messages. It then checks the MHP servers in the server list and saves them to the files directory.

The send interface has a bit more to it, but not a lot. You enter the email of the recipient and then select a file using the file dialog box. After that, you just hit send and the message goes out to the world. If you hit the list keys button it will list all of the keys you have on your machine.

At the moment, MHP needs GPG (for the alpha version only, this is a planned part of the upgrade path for the beta) so that has to be installed. Also, the key management at the moment is very limited, although it will be able to handle key sharing automatically before the beta release. Right now, you need the public key of anyone you are going to send to. Enjoy, break stuff, find vulnerabilities (I know about a couple in the alpha like the buffer overflow issue, but there will be more that I don't know about yet)

Thanks,

Traverse Davies.

Download Data Transmission (Client)
Download Data Transmission (Server)

Download MHP

Download MHP

Latest Version: 0.1 Alpha
Release Date: 07.20.2009

Data Transmission