Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Siderus

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.

Main Features

  • 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.

License

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/ .

About

Daemon for a Peer-to-Peer network system

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.