Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Release 0.5

Released on

  1. Application Core
    • Main State
    • Page Routing
    • Modal Routing
    • Main State Zeroizing
  2. Pages
    • Register Page
    • Login Page
    • Editor Page
  3. Modal
    • Settings Modal
    • Change Password Modal
    • Change Master Key Modal
    • Update App Modal
  4. Languages
    • i18n Configuration
    • English Language
  5. Encryption
    • Master Key Derivation using Argon2id from Password
    • DB, File Key Derivation using HKDF, SHA512 from Master Key
    • Zeroizing DB, File, Master Key, Password, Nonce, Key, Salt
  6. Database
    • DatabaseService
    • Creating SQLCipher using Db Key
    • Migration Engine
  7. Configuration
    • Auto Save
    • Auto Lock
    • Main Directory
    • Backup Directory
    • Safe Copy
    • Syntax Highlight
    • Selected Language
    • Persistence in DB
    • Zeroizing Config
  8. Notes
    • Encyption of text using File Key via XChaCha20-Poly1305
    • Decryption of text using File Key
    • CRUD in DB notes table
    • Auto save text
    • Encrypted text history (recording only; display to be done in #28)
    • Zeroizing Notes
  9. Tabs Controller
    • Creating Core Engine
    • Tabs & Controller
  10. Activities (recording only; display to be done in #14)
    • Core Engine
    • Authentication
    • Configuration
    • CRUD
  11. Import
    • Import Notes from MD
    • Import Notes from TXT
  12. Workspace Feature
    • Create Default Workspace
    • Create New Workspace
    • Modify Name of Workspace
    • Delete Workspace
  13. Notebook Feature
    • Create Default Notebook
    • Create New Notebook
    • Modify Name of Notebook
    • Delete Notebook
  14. Safe Copy
    • Core Engine
    • Safe Paste
  15. Update
    • Check update via GitHub Releases API
  16. Backup
    • Backup DB & State to backup folder at intervals