All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed typos in files README.md & README.ru.md, correct "current version".
- Fixed typos in files README.md & CONTRIBUTING.ru.md
- First release of Undertow Protocol
- PeerId generation based on X25519
- Beacon server client (registration, relay)
- TUI client (
undertow-client) for testing - STUN client for external IP detection
- LAN peer discovery
networkmodule: connection management, NAT traversal (stub), DHT (stub)protocolmodule: packet formats, bincode serializationstoragemodule: user profile (keys, settings)- Linux and Termux (Android) support
- Documentation in Russian and English
- None (first release)
- None (first release)
- X25519 used for key generation
- SHA-256 used for PeerId creation
- E2E encryption (X25519 + AEAD)
- Kademlia-based DHT
- LAN peer discovery
- WebSocket support for Beacon
- Refactor
networkmodule for better readability
- Reconnection issue after Beacon disconnection
- Planned code audit