Repository navigation
v1.0.0 - High-Performance FEC-Based File Transfer System
Pre-release
Pre-release
Initial Release (v1.0.0)
Platform Support
- Only supports Linux (x86_64/amd64)
- Windows and macOS support will be added in future releases
Features
🚀 High-Performance File Transfer
- UDP-based transmission with multi-threaded sending and receiving
- Memory-efficient streaming using buffer pools and windowed decoding
- Rate limiting with configurable bandwidth caps (up to 1000 Mbps)
- Multi-file concurrent transfer support
🛡️ Flexible FEC (Forward Error Correction) Support
- Reed-Solomon (RS) - Optimal for high-loss networks with configurable data/parity shards
- RaptorQ - Efficient rateless encoding for optimal throughput
- No-Code - Simple direct transmission with redundancy ratio control
- Automatic reconstruction of lost/damaged packets
📊 Network Resilience
- Packet loss tolerance - Recovers from burst losses with FEC
- Windowed decoding - Reduces memory usage during file reception
- Verification & reconstruction - Automatic detection and repair of corrupted shards
- Connection pool management - Multi-connection support for load distribution
💾 Efficient Storage & I/O
- Memory-mapped file reading for fast shard access (Linux only)
- Random write support - Out-of-order packet reassembly
- Pre-allocated shard files - Optimized for direct WriteAt operations
- Buffer pool reuse - Minimizes GC pressure