Skip to content

Release v1.1 (2026-01-06)

Latest

Choose a tag to compare

@rgredel rgredel released this 06 Jan 11:19
· 1 commit to main since this release

🎉 Pierwszy oficjalny release!

SecureNotepad to bezpieczna aplikacja do przechowywania zaszyfrowanych notatek na platformie Android.


📦 Zawartość release'a

Plik Wersja Opis
SecureNotepad-v1.1.apk 1.1 Główna aplikacja SecureNotepad
DemoClient-v1.0.apk 1.0 Demo klient ContentProvider

✨ Funkcjonalności SecureNotepad v1.1

Bezpieczeństwo

  • 🔐 Szyfrowanie AES-256-GCM z Android Keystore
  • 🛡️ Dodatkowe szyfrowanie XOR w C++ (NDK) - ochrona przed inżynierią wsteczną
  • 👆 Uwierzytelnianie biometryczne (odcisk palca / twarz)
  • 🔢 Uwierzytelnianie PIN jako alternatywa
  • 🔍 Wykrywanie root/Frida - ostrzeżenie o zagrożeniach bezpieczeństwa
  • 🧹 Bezpieczne czyszczenie danych z nadpisywaniem pamięci

Zarządzanie notatkami

  • 📝 Wiele notatek - tworzenie i zarządzanie wieloma zaszyfrowanymi notatkami
  • 💾 Auto-save - automatyczne zapisywanie podczas edycji
  • 📤 Eksport zaszyfrowany - eksport notatek z hasłem
  • 📥 Import - import wcześniej wyeksportowanych notatek
  • 🗑️ Bezpieczne usuwanie - trwałe usunięcie z nadpisywaniem

ContentProvider API

  • 🔗 Udostępnianie innym aplikacjom przez ContentProvider
  • 🔒 Wymagana autentykacja dla każdego dostępu zewnętrznego
  • ⏱️ Tokeny z czasem życia - bezpieczna autoryzacja

Interfejs użytkownika

  • 🎨 Material Design
  • 🌙 Wsparcie dla trybu ciemnego
  • 📱 Responsywny layout

📦 DemoClient v1.0

Aplikacja demonstracyjna pokazująca integrację z SecureNotepad przez ContentProvider:

  • 📋 Pobieranie listy tytułów notatek
  • 📖 Odczyt pełnej treści notatki (wymaga autentykacji)
  • 🔐 Demonstracja przepływu autoryzacji

📋 Wymagania systemowe

  • Android: 8.0 (API 26) lub nowszy
  • Rekomendowane: Android 12+ dla pełnej funkcjonalności biometrycznej
  • Uprawnienia: Biometria (opcjonalnie), Storage (dla eksport/import)

🔧 Instalacja

  1. Pobierz SecureNotepad-v1.1.apk
  2. Włącz instalację z nieznanych źródeł w ustawieniach
  3. Zainstaluj APK
  4. Przy pierwszym uruchomieniu ustaw PIN lub biometrię

Instalacja DemoClient (opcjonalnie)

  1. Zainstaluj najpierw SecureNotepad
  2. Pobierz i zainstaluj DemoClient-v1.0.apk
  3. Użyj do testowania integracji ContentProvider

⚠️ Znane ograniczenia

  • Wykrywanie root/Frida może generować false-positive na niektórych ROM-ach
  • Eksport/Import wymaga tego samego hasła

🔐 Podpisywanie

Aplikacje są podpisane kluczem developerskim. W środowisku produkcyjnym zalecane jest użycie własnego klucza podpisującego.


📄 Licencja

Projekt edukacyjny - Politechnika Krakowska


Release przygotowany: 2026-01-06