Skip to content

Releases: mojoaar/krypt

krypt v1.4.5

17 May 08:38

Choose a tag to compare

Favorites

  • Added Favorites section to the sidebar (below All) — filters the list to favorited entries only
  • Favorite toggle (f) available in list and detail views for quick marking
  • Favorite checkbox in add/edit forms for all entry types
  • Sidebar shows count: Favorites [N]

Polish

  • Removed star symbol (★) from all views — sidebar Favorites [N] is the sole indicator
  • Configurable sidebar counts now also apply to the Favorites section

krypt v1.4.4

17 May 07:38

Choose a tag to compare

List view polish

  • Type badges shortened to 3-char abbreviations (Log / Not / Crd / Idt / SSH) for a consistent, fixed-width TYPE column
  • Added extra spacing between the TYPE badge and NAME column

Sidebar entry counts

  • All, Types, and Tags in the sidebar now show entry counts: All [20], Login [12], #tag [5]
  • Configurable via show_counts in ~/.config/krypt/config.json (default: true)

krypt v1.4.3

17 May 07:01

Choose a tag to compare

Configurable password generator

  • Password generator settings are now configurable in ~/.config/krypt/config.json under password_gen
  • Configurable fields: length, uppercase, lowercase, digits, symbols, symbol_set
  • Defaults remain the same (30 chars, all character classes, !@#$%^&*-_+=? symbols)
  • Generator used for both ctrl+g in forms and the g global keybinding

krypt v1.4.2

17 May 06:39

Choose a tag to compare

Help overlay

  • johansen.foo and github.com/mojoaar/krypt are now clickable OSC 8 terminal hyperlinks (cmd+click in iTerm2 / WezTerm / kitty / Ghostty; falls back to plain text elsewhere)
  • Added CLI section: krypt get, krypt list, krypt help usage + full field reference per entry type
  • Added missing i copy card PIN to the copy keybindings reference
  • Updated space reveal description to include PIN

krypt v1.4.1

17 May 06:19

Choose a tag to compare

Bug fix — panel overflow

  • List and sidebar now use virtual windowing: only visible rows are rendered, so the layout never overflows regardless of vault size
  • List panel shows a / scrollbar on the right edge when entries exceed the visible height
  • Sidebar shows ▲ scroll / ▼ more indicators when items extend beyond the panel

krypt v1.4.0

16 May 19:52

Choose a tag to compare

Card entry improvements

  • Added PIN field (masked) — shown as ••••, revealed with space alongside card number and CVC
  • Added Notes field (multiline textarea) — same pattern as Identity notes
  • i copies PIN to clipboard in both list and detail views

CLI secret retrieval

  • krypt get <name> <field> — print a secret to stdout
  • krypt get <name> <field> --copy — copy to clipboard silently
  • krypt list [--type=<type>] — list all entries with type prefix
  • Master password via KRYPT_MASTER_PASSWORD env var or secure interactive prompt (no echo)
  • 2FA skipped for CLI (vault still AES-256-GCM encrypted; 2FA protects interactive unlock only)
  • krypt help — full usage reference
  • Name matching: exact first, then case-insensitive contains fallback

krypt v1.3.0

16 May 19:31

Choose a tag to compare

Export vault

  • Press X on the main screen to open the export wizard
  • Choose plaintext JSON or AES-256-GCM encrypted JSON
  • Edit the output path (default ~/krypt-export-YYYY-MM-DD.json)
  • Encrypted export uses Argon2id + AES-256-GCM with a one-time passphrase
  • Export files written with 0600 permissions

Actions menu

  • Press m to open a compact overlay with g generate password · t 2FA setup · X export vault
  • Direct keys still work from the nav screen for power users
  • Bottom hint bar cleaned up — three items replaced with single m menu hint

UX polish

  • Search bar background is now uniform — text input background matches the bar colour

krypt v1.2.0

16 May 14:55

Choose a tag to compare

Password generator

  • Press g on the main screen → generates a 30-char cryptographically random password (uppercase + lowercase + digits + symbols) and copies to clipboard; status clears after 5 seconds
  • Press ctrl+g on the Password or Passphrase field in the add/edit form → generates and fills the field, auto-revealed so you can see the result; hint shown inline on the label row and in the bottom bar
  • Bottom hint bar on main screen cleaned up: removed redundant ? help and q quit (already shown top-right); replaced with g generate pw

Bug fixes

  • Sync via KRYPT_GITHUB_TOKEN environment variable now works without requiring sync_enabled: true in config.json — setting the env var is sufficient

krypt v1.1.0

16 May 13:57

Choose a tag to compare

Security / UX

  • Vault reset from the unlock screen — press ctrl+r, type delete to confirm; permanently removes vault and all krypt config files so you can start fresh
  • Unlock screen hint bar updated to show ctrl+r reset vault

krypt v1.0.0

16 May 09:02

Choose a tag to compare

Initial release.

Entry types

  • Login — username, password, URL (clickable hyperlink in supported terminals), notes, tags
  • Note — freeform content, tags
  • Card — cardholder, number, expiry, CVC; space reveals both masked fields at once
  • Identity — first/last name, email, phone, address, company, SSN, drivers license, passport number, multiline notes with optional secure toggle, tags
  • SSH Key — public key, multiline private key (masked; ctrl+r to reveal/paste PEM), passphrase, host, tags; p copies private key, k copies public key

Security

  • AES-256-GCM encryption with Argon2id key derivation
  • Master password never stored; derived key held in memory only
  • Optional TOTP 2FA on the unlock screen (stored encrypted, separate from vault)
  • Brute force protection: max 5 attempts; vault destroyed on limit
  • attempts.json HMAC-signed with a per-install secret — editing the counter without the key triggers lockout

UX

  • Scrollable add/edit form (handles entry types with many fields)
  • Minimum terminal size guard (80×24)
  • Context-aware copy keybindings per entry type
  • Tag support with sidebar filter
  • In-app ? help overlay with keybinding reference, GitHub sync guide, and 2FA guide
  • krypt --version / krypt -v CLI flag
  • Version shown in TUI header and ? help screen

Sync

  • Optional GitHub Gist sync — vault pushed as encrypted blob; plaintext never leaves the machine