YANDI is an experimental peer-to-peer network developed in Rust that allows users to operate their own nodes for communication, file sharing, and internet access. The system is designed to function without a central server, enabling users to manage their own infrastructure and establish trusted connections with other participants.

The network architecture includes a custom transport protocol called YTP, which uses a train-and-wagon model for data transmission. For security, the project employs AES-256-GCM encryption and Ed25519 for signed manifests. The system supports NAT traversal through relays and provides SOCKS5 interfaces for routing traffic through exit nodes located in different countries.

The software includes client applications for mobile devices and desktop environments, with role-based access control for administrators, users, and guests. Peer discovery is managed via a bootstrap list and a Kademlia-based DHT. The project is currently in a prototype phase and is distributed under the MIT license.

The developer notes that YANDI has not yet undergone independent security audits. Current limitations include incomplete metadata protection, ongoing development of asynchronous end-to-end encryption between nodes, and the need for further testing of the transport layer under unstable network conditions.