Built this after years watching post-production studios pay $10k+/year for Aspera/Signiant to move large files.
Keryx supports S3, P2P (with NAT traversal), and relay transfers. ML model picks the best strategy based on network conditions, RTT, and file type in real-time.
Recent test: 66.8GB Athens→LA in 11 minutes (102.82 MB/s sustained). Production files - BRAW, EXR, MOV sequences.
Built in Rust. Free CLI available at https://netviper.gr/keryx/download/
Technical bits: adaptive chunking, STUN/TURN for NAT hole punching, concurrent stream management, strategy selection without overfitting.
Happy to discuss the architecture or answer questions.
Free CLI: https://netviper.gr/keryx/download/
phillipseamore•1h ago
Looks promising! I have a project in the summer that is collecting various data (lidar, drone images for photogrammetry etc) in a remote area and I will definetly try this out. The idea is to sync files up as soon as possible via 4/5G and Starlink using BondiX. Have you considered supporting multiple uplinks/bonding in Keryx?
NetViper•1h ago
phillipseamore•1h ago