diff --git a/app/layout.jsx b/app/layout.jsx index da5bd78..e8f9b70 100644 --- a/app/layout.jsx +++ b/app/layout.jsx @@ -15,7 +15,7 @@ const siteUrl = : 'http://localhost:3000') const description = - 'A native Nostr ecosystem in Zig — a foundational protocol library, utility libraries, and fast native apps like the Signet remote signer.' + 'A native Nostr ecosystem in Zig: a foundational protocol library, utility libraries, and fast native apps like the Notary remote signer.' export const metadata = { metadataBase: new URL(siteUrl), diff --git a/content/_meta.js b/content/_meta.js index ec17a59..403a329 100644 --- a/content/_meta.js +++ b/content/_meta.js @@ -16,7 +16,7 @@ export default { architecture: 'Architecture', nips: 'NIP Support', plaza: 'Plaza', - signer: 'Signet', + signer: 'Notary', performance: 'Performance', roadmap: 'Roadmap', } diff --git a/content/architecture.mdx b/content/architecture.mdx index fc2c588..e645459 100644 --- a/content/architecture.mdx +++ b/content/architecture.mdx @@ -55,4 +55,4 @@ The layer the native signer is built on: - **NIP-42** client authentication, so a signer can serve over relays that gate access behind auth. -The native signer built on this layer is **[Signet](/signer)**. +The native signer built on this layer is **[Notary](/signer)**. diff --git a/content/ecosystem.mdx b/content/ecosystem.mdx index 3b74111..180d53b 100644 --- a/content/ecosystem.mdx +++ b/content/ecosystem.mdx @@ -22,22 +22,22 @@ More arrive as the ecosystem grows — they'll be listed here as they ship. Real products built entirely on the core — proof it holds up under product weight, and the reason the ecosystem exists. -### Signet: shipped +### Notary: shipped A NIP-46 remote signer for macOS. Your key lives in a local daemon; every signing request waits for your approval, and your `nsec` never leaves it. -→ [`zig-nostr/signet`](https://github.com/zig-nostr/signet) · [read more](/signer) +→ [`zig-nostr/notary`](https://github.com/zig-nostr/notary) · [read more](/signer) ### Plaza: in progress The flagship client: browse and post within two minutes, with the feed rendered -from disk and reconciled in the background. Your key lives in Signet, a separate +from disk and reconciled in the background. Your key lives in Notary, a separate process, or in your own signer. → [`zig-nostr/plaza`](https://github.com/zig-nostr/plaza) · [read more](/plaza) ### On the roadmap -- **A private messenger** — NIP-17 gift-wrapped DMs, signing through Signet. +- **A private messenger**: NIP-17 gift-wrapped DMs, signing through Notary. - **A document app** — Nostr-native notes and long-form (NIP-23). - **More NIPs, payments, and platforms** — the ecosystem expands across desktop and mobile. diff --git a/content/index.mdx b/content/index.mdx index 5f6ffc2..c3bc385 100644 --- a/content/index.mdx +++ b/content/index.mdx @@ -40,7 +40,7 @@ title: The Nostr protocol, natively in Zig
🖥️

Native apps

-

Signet ships today, Plaza is the flagship client in progress, and a messenger and more are on the way across desktop and mobile. Real products, all on one core.

+

Notary ships today, Plaza is the flagship client in progress, and a messenger and more are on the way across desktop and mobile. Real products, all on one core.

@@ -60,7 +60,7 @@ title: The Nostr protocol, natively in Zig
🛡️

Native remote signer

-

Signet, a NIP-46 bunker that signs for any client while your nsec never leaves the daemon — a downloadable macOS app.

+

Notary is a NIP-46 bunker that signs for any client while your nsec never leaves the daemon. A downloadable macOS app.

🧭
@@ -84,7 +84,7 @@ title: The Nostr protocol, natively in Zig
-

Signet

+

Notary

Shipped

A NIP-46 remote signer for macOS. Your nsec stays in a local daemon; every request waits for your approval.

@@ -103,7 +103,7 @@ title: The Nostr protocol, natively in Zig

Messenger

Planned
-

A private DM app — NIP-17 gift-wrapped messages, signing through Signet, rendering instantly from the local store.

+

A private DM app: NIP-17 gift-wrapped messages, signing through Notary, rendering instantly from the local store.

diff --git a/content/plaza.mdx b/content/plaza.mdx index 4aa123d..9e70bc0 100644 --- a/content/plaza.mdx +++ b/content/plaza.mdx @@ -18,12 +18,12 @@ something that does. Browse as a guest for as long as you like. When you do want in, there are three ways and you pick the one that fits: - **Create an identity.** A key is minted for you, in seconds, with nothing to - write down up front. Plaza never mints one itself: Signet does, in its own + write down up front. Plaza never mints one itself: Notary does, in its own process, and Plaza is only told the public half. - **Bring a key you already have.** The packaged app hands your paste straight - to Signet through a separate ceremony window, so Plaza itself never sees it. + to Notary through a separate ceremony window, so Plaza itself never sees it. - **Use your own signer.** Paste a `bunker://` link and Plaza signs through - [Signet](/signer) or any other NIP-46 signer, with the key never leaving it. + [Notary](/signer) or any other NIP-46 signer, with the key never leaving it. What you reached for when you were asked is remembered, and completed as soon as signing in allows it, so signing in does not cost you the thing you were @@ -31,7 +31,7 @@ doing. ## Your key is not in the app -Plaza does not hold your secret key. Signet, a separate process shipped inside +Plaza does not hold your secret key. Notary, a separate process shipped inside the app, owns it and is reached over authenticated loopback; Plaza asks it to sign and never sees the secret. Making a key goes the same way, so there is no moment at which Plaza has held one. The ceremony that mints or imports runs in @@ -44,7 +44,7 @@ in Plaza itself and is written to `~/.plaza`. In that state the sign-in card stops promising otherwise and reads "Pasted here, and kept on this device." A packaged build carries the window and does not have this path. -That is the same design as [Signet](/signer), and it is why connecting an +That is the same design as [Notary](/signer), and it is why connecting an external signer is a first-class path rather than an advanced setting. ## What is in it today diff --git a/content/roadmap.mdx b/content/roadmap.mdx index df56114..f9b005d 100644 --- a/content/roadmap.mdx +++ b/content/roadmap.mdx @@ -16,7 +16,7 @@ being built now, and the year ahead — roughly a milestone a month. store grows. - **Signer protocol** — NIP-44 v2 encryption, the NIP-46 remote-signing ("bunker") protocol, and NIP-42 client authentication. -- **[Signet](/signer)** — the native remote signer. Your key lives in a local daemon and +- **[Notary](/signer)**: the native remote signer. Your key lives in a local daemon and every request waits for your approval. A downloadable macOS app. - **Docs & benchmarks** — this site, the [NIP-support table](/nips), and reproducible [performance numbers](/performance). @@ -26,7 +26,7 @@ being built now, and the year ahead — roughly a milestone a month. - **[Plaza](/plaza)**, the flagship client: a fast, local-first native Nostr client. Two things done well: - **Onboarding in under two minutes** — browse as a guest with no key; when you want to - post, generate a key or connect [Signet](/signer); a curated starter pack means the feed + post, generate a key or connect [Notary](/signer); a curated starter pack means the feed is never empty. - **Local-first performance** — the feed renders from disk instantly and reconciles from relays in the background; posting is optimistic; nothing waits on the slowest relay. @@ -42,7 +42,7 @@ Roughly one milestone a month, expanding the core and the ecosystem around it: 2. **A deeper client**: reposts, richer media (NIP-92 `imeta`), search, and mute lists. Threads, reactions, quotes and inline media are in [Plaza](/plaza) today. 4. **A secure messenger** — private direct messages (NIP-17 gift wrap) on the local store, - signing through Signet. + signing through Notary. 5. **A document app** — Nostr-native notes and long-form (NIP-23), personal and shareable. 6. **Payments** — zaps (NIP-57) and Nostr Wallet Connect (NIP-47), wired into the apps. 7. **Reusable utility libraries** — the local store, outbox/discovery, onboarding, and the diff --git a/content/signer.mdx b/content/signer.mdx index 11a253a..d4e8173 100644 --- a/content/signer.mdx +++ b/content/signer.mdx @@ -1,13 +1,13 @@ -# Signet — the native remote signer +# Notary: the native remote signer -**Signet** is a native macOS remote signer built on `zig-nostr`. It implements +**Notary** is a native macOS remote signer built on `zig-nostr`. It implements the NIP-46 "bunker" protocol: your `nsec` lives in a local daemon on a machine you control, and every signing request from a client waits for your explicit approval. The key never leaves the daemon. Signet approving a Nostr signing request @@ -24,12 +24,12 @@ approval. The key never leaves the daemon. ## Install (macOS, Apple Silicon) ```sh -curl -fsSL https://raw.githubusercontent.com/zig-nostr/signet/main/scripts/install-macos.sh | bash +curl -fsSL https://raw.githubusercontent.com/zig-nostr/notary/main/scripts/install-macos.sh | bash ``` The installer resolves the latest release, verifies its SHA-256, installs -`Signet.app`, and launches it. Source, releases, and build instructions live at -[`zig-nostr/signet`](https://github.com/zig-nostr/signet). +`Notary.app`, and launches it. Source, releases, and build instructions live at +[`zig-nostr/notary`](https://github.com/zig-nostr/notary). ## Supported operations @@ -41,7 +41,7 @@ allowlists, so you decide exactly what a connected client may ask for. ## Why it matters The hard problem in Nostr UX is key custody: every web client that wants to post -on your behalf traditionally needs your `nsec`. Signet is the counter-example — +on your behalf traditionally needs your `nsec`. Notary is the counter-example: a fast, native key manager that signs for any client while the secret stays put. It's the first of the `zig-nostr` [showcases](/roadmap); the messenger and reader are next. diff --git a/public/signet-demo.gif b/public/notary-demo.gif similarity index 100% rename from public/signet-demo.gif rename to public/notary-demo.gif