The XLattice Project
Overview<
XLattice is a communications infrastructure for peer-to-peer (p2p) networks. These networks may be server-assisted. XLattice is a modular system consisting of components intended to be usable for a wide variety of purposes, ranging from p2p chat to distributed software development environments.
The software will also be useful in applications requiring anonymity, privacy, and filtering, such as messaging systems for business.
Components
Related Abstractions
Libraries
These are libraries used by XLattice components.
Utilities
These are servers and tools used by or using XLattice components.
Implementations
Java
The original 2003-2006 XLattice project can be seen
here and on
sourceforge.
A somewhat modified version of this code is also available at
github.
Go
An incomplete implementation in the Go programming language is here.
Python
Some core XLattice libraries are being developed in Python. See xlattice_py for more information.
Licensing
The material on this github.io website is licensed under a Creative Commons Attribution 4.0 International License.
Project software is licensed under an MIT license. Follow the SOFTWARE LICENSE link below for more information on project software licensing.