AltSendme 0.3.5: aktualizacja klienta P2P z obsługą platform mobilnych i ulepszonym UI
AltSendme 0.3.5 to wydanie otwartej aplikacji napisanej w TypeScript i Rust, przeznaczonej do bezpośredniej transmisji plików i katalogów bez korzystania z usług chmurowych. Szyfrowanie end-to-end oparte na QUIC i TLS 1.3 w połączeniu z hashowaniem BLAKE3 zapewnia weryfikację integralności. Automatyczne wznawianie przerwanych transmisji gwarantuje stabilność w niestabilnych sieciach. Działa w sieciach lokalnych i internecie, omija NAT dzięki wbudowanemu retranslatorowi z szyfrowaniem.
Obsługiwane są Windows, Linux, macOS, dodano lokalną kompilację dla Androida. Integracja z CLI Sendme oraz plany na wersję webową rozszerzają scenariusze użycia dla programistów.
Kluczowe cechy techniczne
Aplikacja minimalizuje zależność od pośredników: transmisja odbywa się bezpośrednio między urządzeniami bez kont czy metadanych. Protokoły QUIC zmniejszają opóźnienia, TLS 1.3 gwarantuje szyfrowanie ruchu. BLAKE3 służy do szybkiej weryfikacji plików po stronie nadawcy i odbiorcy.
- Szyfrowanie i bezpieczeństwo: End-to-end E2E z QUIC/TLS 1.3, ochrona przed MITM.
- Niezawodność: Automatyczne wznawianie pobrań, weryfikacja integralności po obu stronach.
- Możliwości sieciowe: NAT traversal, fallback na szyfrowany retranslator.
- Formaty: Obrazy, wideo, dokumenty, katalogi dowolnej wielkości.
Szybkość osiągana jest dzięki wsparciu połączeń gigabitowych, bez limitów chmurowych magazynów.
Nowości w wersji 0.3.5
Aktualizacja skupia się na użyteczności i rozszerzeniu platform. Programiści dodali:
- Podgląd plików przed wysłaniem przy wklejaniu w drag-and-drop.
- Lokalną kompilację dla Androida — instrukcje kompilacji w repozytorium.
- Stronę ustawień dla przyszłej personalizacji (motywy, parametry połączenia).
- Powiadomienia o zakończeniu transmisji po stronie odbiorcy.
- Animacje zakładek w UI dla płynnej nawigacji.
- Funkcję usuwania wybranego pliku z kolejki.
- Zaktualizowane tłumaczenia dla wsparcia wielojęzycznego.
Te zmiany ułatwiają przepływ pracy dla programistów średniego i wyższego szczebla, pracujących z dużymi zbiorami danych lub w rozproszonych zespołach.
Scenariusze użycia dla programistów
AltSendme nadaje się do przesyłania artefaktów CI/CD, logów, binarek bez ujawniania danych. W przeciwieństwie do usług chmurowych, eliminuje ryzyko wycieków metadanych. Dla sieci lokalnych — zamiennik SMB/FTP z szyfrowaniem. Testy w środowiskach produkcyjnych pokazują niskie obciążenie CPU dzięki backendowi w Rust i zoptymalizowanemu frontendowi w TypeScript.
Integracja z CLI umożliwia skryptyzację: sendme send file.zip --peer-id abc123. Wersja mobilna otwiera użycie w testach terenowych lub devops w ruchu.
Repozytorium na GitHub pod licencją AGPLv3 pozwala na forkowanie i modyfikowanie pod zadania enterprise, takie jak bezpieczne współdzielenie plików w mikrousługach.
Co ważne
- Obsługa Androida i plany na web — rozszerzenie na przypadki brzegowe.
- QUIC/TLS 1.3 + BLAKE3: nowoczesny stos dla transmisji o niskim opóźnieniu i wysokiej bezpieczeństwie.
- NAT traversal i retranslator: działa za dowolnymi zaporami sieciowymi.
- Automatyczne wznawianie i weryfikacja dwustronna: minimalizuje błędy w niestabilnych sieciach.
- Otwarty kod w Rust/TS: łatwo rozszerzalny dla niestandardowych protokołów.
— Editorial Team
Brak komentarzy.