Titan browser update - demo at the bottom 👇
⚠️ v0.1.0 users must install this update manually.
Checkout the release here:
https://github.com/btcjt/titan/releases/tag/v0.1.3
What's new across 0.1.1, 0.1.2, and 0.1.3?
Built-in Nostr signer (NIP-07) — create or import an nsec once, and window.nostr works on every nsite automatically. No external extensions needed. Your nsec is stored in the OS keychain and never leaves the Rust process.
Per-site permission model — every signature, encrypt, and decrypt request goes through a focus-stealing approval prompt with the full event preview, kind warnings, and scope selector (allow once / for session / always). Stored permissions are manageable from the signer panel.
Auto-updater — from 0.1.1 onwards, Titan checks for updates on startup and shows an in-app banner. The install-and-restart flow works end-to-end with minisign-verified signed artifacts. Existing v0.1.1 installs should get v0.1.3 automatically.
Dev console REPL — top-level await, up/down history, evaluates in the active tab's context. Try await window.nostr.getPublicKey().
Rust log forwarding — internal tracing events now appear in the dev console, making Windows debugging actually possible.
Site info panel — click the 🔒 icon to see Bitcoin name, pubkey, owner UTXO, relays, and full profile metadata for any nsite.
Interactive register/transfer — on nsite://titan, step-by-step bitcoin-cli command builder with wallet name support and a "first time? how to fund your wallet" walkthrough.
Kind 1129 name history events — the NSIT indexer now publishes non-replaceable history events alongside the replaceable kind 35129 state events, giving names a full chain of custody.
Windows improvements — WebView2 runtime bundled offline, blank-screen fix.
NIP extension proposal — extending NIP-5A with the Bitcoin Name Resolution protocol is open at https://github.com/nostr-protocol/nips/pull/2306
