⚠️ Bieżące wydanie jest wersją BETA. SafePad jako projekt jest rozwijany aktywnie i stabilnie, natomiast obecny numer wydania to build beta — może zawierać błędy, w tym teoretycznie takie, które mogłyby prowadzić do utraty danych (np. przy operacjach na zaszyfrowanych folderach). Zawsze trzymaj kopię zapasową ważnych plików przed ich zaszyfrowaniem lub odszyfrowaniem tym narzędziem. Zgłoszenia błędów i feedback są bardzo mile widziane — pomagają uczynić kolejne wydania stabilniejszymi.
SafePad to bezpieczny, szyfrowany edytor tekstu napisany w Pythonie przy użyciu biblioteki PyQt6. Aplikacja przechowuje Twoje notatki w zaszyfrowanym formacie, używając nowoczesnych algorytmów kryptograficznych, aby zapewnić ich prywatność.
- Silne Szyfrowanie Plików: Pliki są szyfrowane przy użyciu AES-256 w trybie GCM (AEAD), co zapewnia zarówno poufność, jak i integralność danych.
- Bezpieczne Wyprowadzanie Kluczy: Hasła użytkowników są przekształcane w klucze szyfrujące przy użyciu Argon2ID, nowoczesnego i odpornego na ataki algorytmu (zamiast starszych, jak PBKDF2).
- Szyfrowanie Folderów: Możliwość szyfrowania i deszyfrowania całych folderów.
- Ochrona Brute-Force: Aplikacja blokuje się na określony czas po zbyt wielu nieudanych próbach logowania.
- Wsparcie dla Obrazów: Możliwość wstawiania i bezpiecznego przechowywania obrazów bezpośrednio w notatkach.
- Automatyczne Aktualizacje: Wbudowany system aktualizacji oparty na PyUpdater informuje o nowych wersjach i automatycznie je instaluje.
- Niestandardowy Motyw: Ciemny motyw "Amber Night" zapewniający komfortową pracę.
- Narzędzie Migracji: Pozwala na aktualizację plików zaszyfrowanych w starszych wersjach aplikacji.
- Framework GUI: PyQt6
- Kryptografia:
cryptography(dla AES-GCM),argon2-cffi - Obsługa Obrazów:
Pillow - Kompilacja:
PyInstaller
- 🪟 Windows — pełne wsparcie
- 🐧 Linux — Pełne wsparcie na Debianie 13 (Testowane na Debianie 13)
SafePad znajduje się obecnie w fazie beta. Oznacza to:
- Podstawowe funkcje (szyfrowanie/deszyfrowanie plików i folderów, edycja notatek) działają i są testowane, ale nie przeszły jeszcze pełnego, długoterminowego audytu w warunkach produkcyjnych.
- Format zapisu plików oraz sposób wyprowadzania kluczy mogą jeszcze ulec zmianom między wydaniami beta (staramy się zachowywać kompatybilność wsteczną, ale nie jest to gwarantowane na tym etapie).
- Błędy są aktywnie zgłaszane i naprawiane — zalecane jest korzystanie z najnowszej dostępnej wersji.
- Stabilne wydanie 1.0 pojawi się po zakończeniu szerszych testów.
Jeśli znajdziesz błąd lub coś nie działa zgodnie z oczekiwaniami, otwórz proszę Issue w repozytorium.
Ten projekt jest udostępniany na licencji MIT - zobacz plik LICENSE, aby uzyskać szczegółowe informacje.
Uwaga:
Ten projekt SafePad (autorstwa szofer) jest niezależnym notatnikiem szyfrującym
napisanym w Pythonie na licencji MIT.
Nie jest powiązany z żadnym innym projektem o tej samej nazwie.To oprogramowanie jest dostarczane w fazie beta, "tak jak jest" (as-is), bez żadnych gwarancji. Autor nie ponosi odpowiedzialności za utratę danych wynikającą z korzystania z tej aplikacji. Używaj na własną odpowiedzialność i zawsze zachowuj kopie zapasowe ważnych plików.