A crossplatform (GUI & TUI) Warpinator Suite written in Rust

Posted by rares_01@reddit | linux | View on Reddit | 6 comments

A crossplatform (GUI & TUI) Warpinator Suite written in Rust

Sending a file from a Linux machine to a Mac, Windows, or an Android phone over the same Wi-Fi network should be simple, but it’s historically been a bit clunky. You either have to rely on cloud storage (which uses internet bandwidth), format a USB drive, or other solutions.

To solve this, I’ve been working for the past 4 months on a brand new, highly performant lightweight cross-platform client suite based on the Warpinator protocol (developed by the Linux Mint team), with a desktop client for Windows, MacOS and Linux, a TUI client that can run on headless devices and a fork of warpinator-android that I switched to my engine and M3E.

The TUI client:
I also built a terminal interface for those of you running headless home servers. It's perfect for headless servers and Raspberry Pis.

The engine:
I won't go into details, but I wrote the engine in Rust, making it extremely fast at starting up and transferring.

I need your help:
I'm at the stage where I need people to break it. I would highly appreciate it if you could test transferring some files and let me know if it crashes or behaves weirdly. Check the links bellow to download binaries for desktop platforms.

This is definitely not a complete project, I still haven't started working on ipv6 support or compression.

Links:

Any feedback, bug reports, or GitHub stars are massively appreciated. Thanks for reading!