The Problem
I wanted to send a file from my remote linux to my EC2 server and i was so frustrated. after looking across the various methods (SCP, SFTP, rsync, or plain SSH) i still couldn't do it. pretty sure it was my side that had the error but my pride is too big to admit it.
"Why is this still so difficult in 2025 tho?"
If you're deep in the dev or cyber world, those tools fee kinda dated. They lack proper encryption layers by default, error correction, or user-friendly flows for day-to-day quick hustle.
Also i love the blend of Cli and Gui on linux. (Not sorry WIndows and Mac users!)
Overview
0delay is my ongoing project to simplify secure, encrypted file transfers between Linux systems. Designed with both Terminal warriors and GUI lovers in mind, it simplifies file sharing between Linux systems — whether you're sending sensitive files to your AWS server like Elliot Anderson(Mr. Robot) or collaborating across your mini dev setups.
The crazy Mission? Build the first true Linux-to-Linux file transfer system with modern security, error correction, and a clean interface — and eventually submit it to Linux distros like Ubuntu and Kali Linux as an official tool.
Why I Built This (A Bedtime Story)
I’ve always admired the hacker culture — think Mr. Robot vibes — where Linux is king, servers run in the cloud, and everything's about privacy and control. But I couldn’t find a modern, reliable tool to securely transfer files between Linux machines that:
- Feels intuitive
- Supports both terminal users and GUI fans
- Has encryption baked in
- Makes error handling painless
So I stopped waiting for someone else to build it — and started building 0delay myself 4 days before my exams commences...
The ultimate Aim?
Get 0delay polished enough to become an official tool on Linux distros like Ubuntu, Kali Linux, Mint and beyond.(maybe link up with Windows and Mac years later)
Crazy Core Features
✅ Terminal CLI app in Python
✅ GUI app built with Go using the Fyne framework
✅ End-to-end encryption with password protection
✅ Hamming code error correction for reliability
✅ SSH-based transfers with key management
✅ Username registration & validation via Supabase
✅ Cross-machine transfers on Linux made simple
✅ Automated CI/CD with GitHub Actions
How It Is Designed To Work
CLI Terminal App
- Displays saved username (if registered)
Choose targets via username@ip or raw IP
Manage .pem keys with friendly names
Username uniqueness check via Supabase
Transfer history for quick reuse
GUI App
- Register new usernames with Supabase verification
Graphical target, key, and file selection
Transfer history & notifications
Receive files with clean prompts
Get Involved
Needing all Go, Python, Linux devs, and cybersecurity enthusiasts!
Join me build 0delay into the global Linux file transfer system. This is open-source, collaborative, and the endgame is to have 0delay shipped as an official tool across major distros.
you will be duly recognized as a Contributor
Repo's here:0delay
Star it. Fork it. Break it(then i wont approve your PR). Improve it and smile as you brag about being a developer.
let's make Linux-to-Linux file sharing actually seamless.
Project by C0NTRACT0R Linux is King tho
Top comments (1)
Join in this open-source project. let's diss Windows and Mac