AirPipe – bezpośrednie przesyłanie plików

Wpadłem dziś na AirPipe — bardzo ciekawy, open source’owy projekt do bezpośredniego szyfrowanego przesyłania plików pomiędzy komputerami, telefonami lub z poziomu CLI, bez potrzeby używania SCP czy ręcznego konfigurowania połączeń SSH.

AirPipe send via CLI

✅ Architektura i bezpieczeństwo

To narzędzie zostało napisane w Go i pozwala wygodnie przesyłać pliki między urządzeniami, także między terminalem a telefonem, wykorzystując kody QR generowane bezpośrednio w konsoli. Dużym plusem jest też podejście do bezpieczeństwa: projekt wspiera szyfrowanie end-to-end, korzysta z połączeń peer-to-peer opartych o WebRTC.

✅ Opcje self-hostingu

Dla osób, które lubią mieć wszystko pod kontrolą jest możliwość self-hostingu własnego relay servera, również z użyciem Dockera. To fajny przykład narzędzia, które rozwiązuje prosty, codzienny problem administratora lub DevOpsa w bardzo praktyczny sposób. A wszytko to bez kont, śledzenia, analiz – po prostu Open Source. Dla tych, którzy nie chcą lub nie mogą hostować własnej instancji, dostępne są instancje publiczne https://airpipe.sanyamgarg.com/

✅ Tryby działania przekaźnika

Serwer pośredniczący daje nadawcy możliwość wyboru jednego z dwóch trybów pracy, wspierając różne scenariusze dostępności urządzeń. Może on działać jako przekaźnik sygnalizacyjny (signaling relay) do zestawiania bezpośrednich połączeń P2P, lub jako zaszyfrowana „skrzynka pocztowa”, która przechowuje zaszyfrowane pliki przez 10 minut w przypadku, gdy odbiorca jest chwilowo offline.

Lubię takie projekty: małe, konkretne, użyteczne i bez zbędnego komplikowania. AirPipe wygląda jak coś, co naprawdę może się przydać w codziennej pracy z terminalem, serwerami i szybkim transferem plików między urządzeniami.

🔗 GitHub: https://github.com/Sanyam-G/Airpipe
🔗 Strona projektu: https://airpipe.sanyamgarg.com/