Encrypted UDP based FTP with multicast
UFTP is an encrypted multicast file transfer program, designed to securely, reliably, and efficiently transfer files to multiple receivers simultaneously. This is useful for distributing large files to a large number of receivers, and is especially useful for data distribution over a satellite link (with two way communication), where the inherent delay makes any TCP based communication highly inefficient. The multicast encryption scheme is based on TLS with extensions to allow multiple receivers to share a common key. UFTP also has the capability to communicate over disjoint networks separated by one or more firewalls (NAT traversal) and without full end-to-end multicast capability (multicast tunneling) through the use of a UFTP proxy server. These proxies also provide scalability by aggregating responses from a group of receivers.
This project is a collection of examples and solutions for DDS (Data Distribution Service) on real user-driven situations. All the subprojects are released under the Apache license, allowing developers to take pieces and integrate in other projects.
The SFGW is an event triggered store-and-forward "file relay" proxy. This provides routing and protocol transition transparency, application and security integration, scripting extensibility, minimized administration, and greater end-user control.
Jnetsoul is a portable IM client using the Netsoul protocol for epit* schools. It's written in java/swing, so it runs on Linux/Windows/Mac/...