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)