This project is in an early alpha stage. It will be improved continously. Have a look at the Roadmap for upcoming features.
If you just want to run your own socomap server you need an installed Docker.
Download this docker-compose.yml file and run it:
curl -o docker-compose.yml https://raw.githubusercontent.com/infotech-gmbh/socomap-samples/master/samples/server/docker-compose.yml
docker-compose up
The data is stored in a named docker volume called socomap.
Socomap is designed to enable a point to point data transfer. The receiver have to register an inbox on a socomap server. The sender dont have to be registered anywhere and can send messages to each inboxes. The protocol is designed to have a reliable data transfer, where the sender is informed when the receiver got the message (confirmed by receiver).
The transferred messages can completely be specified by the user agents and can contain binary data.
Example clients can be found here
- Aynchronous binary message transfer between two parties
- Built on standard components (OpenAPI3)
- End to end encryption as first class function (TODO)
- Easy to use libraries (under construction) (TODO)
- Flexible certificate management in user space (TODO)
- No manual maintenance or user management
- Sample client implementations
- Support for popular cloud tools eg. Prometheus, Graylog and DockerSwarm (TODO)