Skip to content

jegly/Notas

Repository files navigation

Notas Animation


Welcome Dark Welcome White


Dark Mode Light Mode

Rust Badge GTK4 Badge Linux Badge


┌─────────────────────────────────────────────────────────────────────────┐
│  A minimalist, secure note-taking application for Linux.                │
│  Built with Rust and GTK4.                                              │
│                                                                         │
│  Encrypted with Tesseract — my own cascade crypto core.                 │
│  Three layered ciphers. Argon2id key derivation.                        │
│  Nothing leaves your device. No ads. No tracking. No internet.          │
└─────────────────────────────────────────────────────────────────────────┘

sha256:c13e32c318bc666e0e1c5fc86cf2b5d364a477a14db4fd3194c5d81792dda732

INSTALL

sudo dpkg -i notas_3.1.1_amd64.deb 
┌─────────────────────────────────────────────────────────────────────────┐
│  The DotGothic16 font is bundled and installed automatically            │
└─────────────────────────────────────────────────────────────────────────┘

BUILD FROM SOURCE

┌─────────────────────────────────────────────────────────────────────────┐
│  REQUIREMENTS                                                           │
└─────────────────────────────────────────────────────────────────────────┘
sudo apt install pkg-config libgtk-4-dev libadwaita-1-dev rustup
./build-deb.sh

SECURITY

┌─────────────────────────────────────────────────────────┬───────────────────────────────────────────────────┐
│  FEATURE                                                │  DETAIL                                           │
├─────────────────────────────────────────────────────────┼───────────────────────────────────────────────────┤
│  Crypto core                                            │  Tesseract — my own cascade engine                │
│  Encryption                                             │  AES-256-GCM → ChaCha20-Poly1305 → AES-256-GCM-SIV│
│  Key derivation                                         │  Argon2id — Strong (64MiB) / Paranoid (256MiB)    │
│  Salt                                                   │  Unique random salt per vault, stored in header   │
│  Nonce                                                  │  Fresh random nonce on every write, no reuse      │
│  Memory                                                 │  Decrypted content zeroed when app locks          │
│  Swap protection                                        │  mlock — key material pinned in RAM               │
│  Auto-lock                                              │  Configurable inactivity timeout                  │
│  Clipboard                                              │  Auto-clear after copying sensitive content       │
│  Portability                                            │  Password-only unlock, no machine binding         │
│  Network                                                │  Zero — nothing leaves your device                │
└─────────────────────────────────────────────────────────┴───────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────┐
│  All data encrypted locally.                                            │
│  No ads / no tracking / no internet connectivity.                       │
└─────────────────────────────────────────────────────────────────────────┘

UNINSTALL

sudo apt remove notas
┌─────────────────────────────────────────────────────────────────────────┐
│  User data is removed automatically on uninstall.                       │
│  A reinstall always starts clean.                                       │
└─────────────────────────────────────────────────────────────────────────┘

LICENSE

┌─────────────────────────────────────────────────────────────────────────┐
│  MIT License                                                            │
│  Copyright (c) 2025 JEGLY. All rights reserved.                        │
│                                                                         │
│  Permission is hereby granted, free of charge, to any person           │
│  obtaining a copy of this software and associated documentation         │
│  files (the "Software"), to deal in the Software without restriction,  │
│  including without limitation the rights to use, copy, modify, merge,  │
│  publish, distribute, sublicense, and/or sell copies of the Software,  │
│  and to permit persons to whom the Software is furnished to do so,     │
│  subject to the following conditions:                                   │
│                                                                         │
│  The above copyright notice and this permission notice shall be         │
│  included in all copies or substantial portions of the Software.        │
│                                                                         │
│  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.       │
│  IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     │
│  OTHER LIABILITY ARISING FROM USE OF THE SOFTWARE.                     │
└─────────────────────────────────────────────────────────────────────────┘

GitHub all releases