- Automatic peer discovery
- Real-time messaging
- Decentralized architecture
- CLI interface
- Robust networking
- Service discovery
- Direct communication
- UDP vs TCP
- Async programming
- Protocol design
- Distributed systems
- Rust async/await
- UDP/TCP networking
- Error handling
- JSON serialization
- CLI development
- File sharing (BitTorrent, IPFS)
- Communication (Skype, Discord)
- Blockchain (Bitcoin, Ethereum)
- Gaming networks
- Message history, UI improvements, file sharing, private messages
- Encryption, NAT traversal, GUI, mobile support
- DHT, consensus, gossip protocols, blockchain
- P2P: scalable, resilient, but complex
- Rust: safe, performant, great for networking