Gnomad Slate 2.1-beta — Scratchpad, Clipboard, and Vault-X

Shipping the first public macOS Apple Silicon build — global summon, encrypted secrets in Rust, and an in-app updater.

  • tauri
  • rust
  • slate
  • desktop
  • security

What Slate is for

Gnomad Slate sits in the background until you need it. Option+Space summons a capture surface from any app: ephemeral scratch notes, persistent vault markdown, and a clipboard history capsule — without leaving your current window.

The differentiator is Vault-X: API keys and tokens stored with Argon2id + AES-256-GCM, decrypted only in Rust, zeroized on lock. The React UI never holds decrypted secret values — only metadata for the list view.

v2.1.0-beta.1 highlights

  • About menu with version info and Check for Updates (Tauri updater)
  • Custom app icon and refined default window sizing
  • Cmd+S / Cmd+N shortcuts; platform-aware beta labels
  • Clipboard capsule (⌘⇧V) with entropy filtering and prefix blocklist

Release scope

This beta is macOS Apple Silicon only.app.tar.gz and .zip on GitHub Releases. Windows and Linux alpha builds are next.

Direct downloads also live on davidcole.cloud.

Stack

LayerChoice
ShellTauri 2
UIReact 19
CryptoRust — Argon2id, AES-256-GCM
ClipboardmacOS pasteboard changeCount polling

What I learned

  • Updater wiring is worth shipping early — beta users on scattered machines need a path off stale builds without manual DMG hunts.
  • Security UX is copy — “metadata-only secret list” and rate-limited unlock (5 failures → 30s lockout) need to be visible in marketing, not buried in README footnotes.
  • Docs drift fast — the static docs/index.html site still said v0.1.0 until this release wave; version bumps now ride with the release checklist.

Next

Windows/Linux installers, GitHub Actions release automation, and optional GitHub Pages for the /docs folder.