SkySend to minimalistyczne narzędzie do udostępniania plików, haseł i notatek z kompleksowym szyfrowaniem. Serwer z wiedzą zerową – pliki i notatki są w całości szyfrowane w przeglądarce za pomocą algorytmu AES-256-GCM, zanim dotrą do serwera – serwer przechowuje jedynie zaszyfrowane bloby i nigdy nie ma dostępu do klucza deszyfrującego. Bez kont, śledzenia, analiz – po prostu Open Source.
Ten projekt jest gotowy do samodzielnego hostowania za pomocą dockera, a dla tych, którzy nie chcą lub nie mogą hostować własnej instancji, dostępne są instancje publiczne https://app.skysend.ch
⸻
✨ Funkcje
✅ Szyfrowanie strumieniowe AES-256-GCM z rozmiarem rekordu 64 KB
✅ Wyprowadzanie klucza HKDF-SHA256 z kluczami rozdzielonymi domenami (fileKey, metaKey, authKey)
✅ Zero wiedzy – klucz szyfrujący znajduje się wyłącznie we fragmencie adresu URL ( #) i nigdy nie opuszcza przeglądarki
✅ Ochrona hasłem Argon2id przez WASM (zabezpieczenie pamięci, odporne na GPU)
📁Przesyłanie wielu plików – do 32 plików na jedno przesłanie, skompresowanych po stronie klienta za pomocą fflate
📁Przesyłanie folderów – całe katalogi za pomocą selektora folderów
📁 Konfigurowalny okres wygaśnięcia – wybierz limity pobierania i czasy wygaśnięcia
📁Ochrona hasłem – opcjonalne, odporne na GPU wyprowadzanie klucza
📝 Notatki tekstowe – udostępniaj zaszyfrowane fragmenty tekstu z opcjonalnym renderowaniem Markdown (obsługa GFM z podglądem na żywo)
📝Udostępnianie haseł – przechowuj wiele haseł z indywidualnym maskowanym wyświetlaniem, przełącznikami ujawniania, przyciskami kopiowania i wbudowanym generatorem haseł
📝Fragmenty kodu – udostępniaj kod z podświetlaniem składni (22 języki wykrywane automatycznie) i numerami wierszy
📝Markdown — twórz i przeglądaj notatki Markdown z pełną obsługą GitHub Flavored Markdown
📝Klucze SSH – generuj pary kluczy Ed25519 lub RSA w przeglądarce lub wklejaj istniejące klucze i udostępniaj je jako zaszyfrowane notatki
📝Spalić po przeczytaniu – notatki, które ulegają samozniszczeniu po jednorazowym obejrzeniu
📝Limity widoku – konfigurowalna maksymalna liczba widoków (w tym nieograniczona)
⸻
Dlaczego warto wdrożyć?
Projekt zdecydowanie wyróżnia się lekką i bardzo przemyślaną architekturą. Jeśli tak jak ja cenicie sobie optymalizację zasobów i konteneryzację, docenicie, jak łatwo można zintegrować to narzędzie z własnym klastrem, izolując je w bezpiecznym środowisku. Kod napisany jest nowocześnie, dokumentacja na GitHubie jest konkretna i bez zbędnego lania wody, a rosnąca wokół projektu społeczność jest niezwykle pomocna. To wręcz podręcznikowy przykład na to, jak inicjatywy Open Source rewolucjonizują nasze podejście do infrastruktury sieciowej!
⸻
🔗 Link do repozytorium GitHub: https://github.com/Skyfay/SkySend
📚 Dokumentacja techniczna: Dostępna bezpośrednio w repozytorium projektu

