R-Share is a simple secure, blazingly-fast and lightweight relay file sharing tool with Ed25519 cryptographic signatures and SHA256 integrity verification. Built with Rust CLI clients and a Spring Boot + Netty relay server.
- Core CLI commands implemented:
init,serve,listen,trust,relay,health - Ed25519 key generation and signature verification working
- End-to-end encryption with X25519 key exchange and AES-256-GCM
- HTTP + Socket relay protocol operational with session-based pairing
- Contact management via JSON-based trust system
- Memory-mapped file hashing for fast SHA256 integrity checks
- Transfer history command and persistent logs
- Multi-file and directory transfer support
- HTTPS support for relay API communication
mecommand to view own identity and fingerprint- TUI interface for easier usage
Contributions are welcome! Feel free to open issues or submit pull requests.