Releases: mojoaar/krypt
Releases · mojoaar/krypt
krypt v1.4.5
Favorites
- Added
Favoritessection 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
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_countsin~/.config/krypt/config.json(default:true)
krypt v1.4.3
Configurable password generator
- Password generator settings are now configurable in
~/.config/krypt/config.jsonunderpassword_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+gin forms and thegglobal keybinding
krypt v1.4.2
Help overlay
johansen.fooandgithub.com/mojoaar/kryptare 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 helpusage + full field reference per entry type - Added missing
icopy card PIN to the copy keybindings reference - Updated
spacereveal description to include PIN
krypt v1.4.1
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/▼ moreindicators when items extend beyond the panel
krypt v1.4.0
Card entry improvements
- Added PIN field (masked) — shown as
••••, revealed withspacealongside card number and CVC - Added Notes field (multiline textarea) — same pattern as Identity notes
icopies PIN to clipboard in both list and detail views
CLI secret retrieval
krypt get <name> <field>— print a secret to stdoutkrypt get <name> <field> --copy— copy to clipboard silentlykrypt list [--type=<type>]— list all entries with type prefix- Master password via
KRYPT_MASTER_PASSWORDenv 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
Export vault
- Press
Xon 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
0600permissions
Actions menu
- Press
mto open a compact overlay withggenerate password ·t2FA setup ·Xexport vault - Direct keys still work from the nav screen for power users
- Bottom hint bar cleaned up — three items replaced with single
m menuhint
UX polish
- Search bar background is now uniform — text input background matches the bar colour
krypt v1.2.0
Password generator
- Press
gon 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+gon 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
? helpandq quit(already shown top-right); replaced withg generate pw
Bug fixes
- Sync via
KRYPT_GITHUB_TOKENenvironment variable now works without requiringsync_enabled: trueinconfig.json— setting the env var is sufficient
krypt v1.1.0
Security / UX
- Vault reset from the unlock screen — press
ctrl+r, typedeleteto 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
Initial release.
Entry types
- Login — username, password, URL (clickable hyperlink in supported terminals), notes, tags
- Note — freeform content, tags
- Card — cardholder, number, expiry, CVC;
spacereveals 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+rto reveal/paste PEM), passphrase, host, tags;pcopies private key,kcopies 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.jsonHMAC-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 -vCLI flag- Version shown in TUI header and
?help screen
Sync
- Optional GitHub Gist sync — vault pushed as encrypted blob; plaintext never leaves the machine