josh's avatar
josh
josh@westernbtc.com
npub1pc57...dmza
Loved by Jesus
josh's avatar
josh 1 month ago
Why model are you guys using for OpenClaw with Antropics new terms?
josh's avatar
josh 1 month ago
Crazy to think this was 3 years ago: @jack image
josh's avatar
josh 1 month ago
Here's a Titan Browser demo showing a few things. - Updating from 0.1.6 to 0.1.7 - Adjustable Dev Console slider - The networking tab Again, it's all in alpha. Expect bugs.
josh's avatar
josh 1 month ago
Titan v0.1.7: developer tools for the nsite:// browser New dev console with three tabs: → Logs — Rust tracing + JS REPL + content page console, with level and source filters to kill the resolver cache spam → Network — every fetch / XHR / WebSocket from the page plus every nsite-content:// and titan-nostr:// call. Copy as cURL included. → Application — live localStorage / sessionStorage / cookies with per-key delete Plus drag-to-resize side panel. Grab the left edge, drag it wider, width persists across sessions. github.com/btcjt/titan/releases/tag/v0.1.7 macOS: xattr -d com.apple.quarantine ~/Downloads/Titan_0.1.7_aarch64.dmg nsite://titan
josh's avatar
josh 1 month ago
For you weirdos using Windows, v0.1.16 fixes the screen bug making the browser unusable. Titan v0.1.6 is out — the native nsite:// browser for the Nostr web What's new since v0.1.3: → Built-in NIP-07 signer. window.nostr works in every nsite with no extension. Keys live in the OS keychain, never leave Rust. → Per-site permission prompts. Every signEvent / nip04 / nip44 call from an nsite asks before running. Allow once / session / always / deny always. Audit log of every decision in the signer panel. → Titan Bookmarks — cross-device sync via Nostr. New dedicated kind 10129, NIP-44 encrypted to your own pubkey so relays see opaque ciphertext. Log in on another device with the same nsec, your bookmarks come with you. Private by default. → Auto-updater with minisign signature verification. No more manual dmg downloads. → Security hardening pass: strict CSP on content pages (connect-src locked to wss: + self), nosniff, Referrer-Policy, Permissions-Policy, per-site prompt queue caps to block DoS, fixed an XSS in profile website rendering. → Signer auto-unlocks from the keychain at startup. Chrome-initiated signer operations (bookmarks, info panel) no longer prompt — only untrusted content pages do. → Dev console REPL with top-level await. Hit ⌘⌥K (Ctrl+Shift+K on Linux/Windows) to evaluate JS in the active tab. → Windows blank-screen fix. nsite-content:// now navigates correctly on WebView2. 204 tests across Rust + JS, all green. Release signed with minisign. github.com/btcjt/titan/releases/tag/v0.1.6 nsite://titan
josh's avatar
josh 1 month ago
One of the abilities of the Titan browser is having your bookmarks available from a different computer. The bookmarks are saved in nostr and pulled automatically when you import your keys. An intentional decision was to make the Titan browser highly dependent on nostr.
josh's avatar
josh 1 month ago
WORD5 #552 4/6 ⬛⬛⬛🟧🟧 🟪⬛⬛⬛🟪 🟪⬛⬛🟧🟪 🟪🟪🟪🟪🟪
josh's avatar
josh 1 month ago
Titan browser update - demo at the bottom 👇 ⚠️ v0.1.0 users must install this update manually. Checkout the release here: 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
josh's avatar
josh 1 month ago
Next release will have button for viewing information about the nsite. @Jared Logan thanks for trying out NSIT name registration.
josh's avatar
josh 1 month ago
3 more names forever taken. "sandwich" 😂. image
josh's avatar
josh 1 month ago
WORD5 #551 3/6 ⬛⬛⬛⬛⬛ ⬛⬛🟪🟪🟪 🟪🟪🟪🟪🟪
josh's avatar
josh 1 month ago
4 more names taken forever. image