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)
1.Pobierz SafePad-2.2.0_Windows.exe z:
2.Otwórz SafePad-2.2.0_Windows.exe i gotowe
-
Sklonuj repozytorium:
git clone https://github.com/Bleee411/SafePad.git cd SafePad -
Zainstaluj zależności:
pip install -r requirements.txt
sudo apt install libnotify-bin
-
Uruchom aplikację:
python SafePad.py
Po pobraniu skompilowanej wersji z sekcji "Releases":
- Nadaj plikowi uprawnienia do uruchomienia i pobierz libnotify-bin:
sudo apt install libnotify-bin chmod +x SafePad
- Uruchom aplikację:
./SafePad
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.

