Siderus is project that aims to create a peer-to-peer network made by applications. It works with a few libraries and a daemon to help developers to make python applications p2p without efforts.
This project and the code is in pre-alpha and is not usable right now.
- It works both on IPv4 and IPv6 connections
- Messages are crypted and compressed!
- Siderus speaks json!
- NAT-PMP support to "avoid" firewall automatically.
- OpenVPN support
- Friend-To-Friend network support
- Integrated cache for messages ( Siderus works off-line too )
- ...and more to come! :D
How it works
Each node in the network has installed the Siderus daemon. It is a program that works in background to manage connections. It receives and sends messages with other nodes and applications. It could be considered as a "Mercury" :D. Locally, each daemon is connected to some applications. An application receives messages directly from the daemon.
When a message arrives from another node, it is first received by the daemon. The daemon verifies the message and the origin, then sends it to the specific application addressed. This happens also when an application has to send a message: messages to send are collected by the daemon, and then are sent to the remote destination/node.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/ .