AleHu is a messaging system that exhibits the following characteristics:
It preserves privacy by encrypting each message using public key cryptography.
Clients register with the AleHu server solely with the client's public key. Thus, you can communicate fully anonymously with other participating AleHu clients. The AleHu server has no idea who is sending messages to whom (the server doesn't know which persons belong to those public keys).
Messages are split by the client into packets that are sent to the AleHu server. There they are consumed by the receiver and assembled again after reception. Consequently, you can send unlimited (except for hardware and operating systems constraints) messages.
Packet reception is acknowledged by the receiver so the sender has full confidence that a message has been (completely) transmitted.
Each message to the AleHu server is digitally signed by the sender and checked by the server and receiving client (to avoid junk messages).
Spam is impossible since a receiving client only accepts messages from senders whose public key was previously imported by the receiver.
The AleHu client is written in Java so it runs wherever a Java virtual machine is available. This makes the client independent of hardware and operating systems. The client has been tested under several versions of Java (6, 7, 8) on Windows, Linux and Mac OS. Using OpenJDK, there's even no need to install the JCE unlimited strength encryption libraries as is necessary with Oracle's implementation of Java.
The AleHu server is written in PHP. It stores data in a MySql database. Thus, the requirements for hosting an AleHu server are pretty low. Since PHP and MySQL is a very popular combination offered by most internet providers, running your own AleHu server should be rather straightforward.
The client software is absolutely easy to instal and is non invasive (a ZIP file is unzipped to some folder on your harddrive; if you don't wanna use the client anymore, simply remove the previously unzipped folder). See Running the AleHu client.
The AleHu server can be configured to show advertisement banners in the AleHu client. Additionally, the provider hosting the AleHu server can send messages to all registered clients. This offers several business opportunities for running an AleHu server commercially.
As mentioned above, the AleHu messaging system consists of two main parts which are described in detail on the following pages:
To get started quickly, follow the steps in Running the AleHu client.
Wiki: AleHu is short for ...
Wiki: Known issues
Wiki: Libraries and components used for the AleHu client
Wiki: Questions that might arise
Wiki: Running the AleHu client
Wiki: The AleHu client
Wiki: The AleHu server
Wiki: The future of AleHu
Wiki: Why AleHu?