diff --git a/app/globals.css b/app/globals.css index b61866c..e0b3459 100644 --- a/app/globals.css +++ b/app/globals.css @@ -228,18 +228,21 @@ font-size: 0.92rem; } -/* The four Notary screens on /signer. Two up on a wide page, one up on a - phone, because a screenshot of a window is unreadable at half a phone's - width. The caption carries the meaning, so it stays with its picture - rather than being collected into a paragraph underneath. */ +/* Notary's cards on /signer: one wide lead image, then three portrait panels + side by side. Below 640px the panels stack, because a 1000x1400 card at a + third of a phone's width is unreadable. */ +.zn-shot-hero { + width: 100%; + height: auto; + border-radius: 0.7rem; + display: block; + margin: 1.25rem 0; +} .zn-shots { display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 1.25rem; - margin: 1.5rem 0; -} -.zn-shots figure { - margin: 0; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 1rem; + margin: 1.25rem 0; } .zn-shots img { width: 100%; @@ -247,11 +250,10 @@ border-radius: 0.7rem; display: block; } -.zn-shots figcaption { - margin-top: 0.55rem; +.zn-shot-note { font-size: 0.875rem; line-height: 1.5; - opacity: 0.8; + opacity: 0.75; } @media (max-width: 640px) { .zn-shots { diff --git a/content/signer.mdx b/content/signer.mdx index 9370a6b..edfcae2 100644 --- a/content/signer.mdx +++ b/content/signer.mdx @@ -6,29 +6,27 @@ the NIP-46 "bunker" protocol, so your `nsec` lives in a local daemon on a machin you control. Nothing gets signed quietly: you see what a client is asking for before it happens, and the key never leaves the daemon. -## The whole app +Notary: a native home for your key. Zig and Metal, no Electron. Your key stays in the signer. -Four screens, which is all of it. +## What it does
-
- Set up your signer: create a new key or import one you already have -
Set up. Create a key or bring one you have. The key is generated and stored by the daemon; the app only ever sends the passphrase.
-
-
- Unlock your signer with your passphrase -
Unlock. The key is encrypted at rest. Nothing serves until you unlock it.
-
-
- Serving: the bunker URL to copy, and live per-relay status -
Serve. Copy the bunker:// URL into any Nostr client. Each relay reports its own state, so you can see where you are reachable.
-
-
- A signing request naming itself, waiting for approve or deny -
Approve. Every request names itself and waits. Nothing is signed while you are not looking.
-
+ The key never arrives: it is created and held by the signer, and this window only forwards your passphrase + One URL, any client: paste the bunker link into any Nostr app and you are connected + Nothing signs quietly: every request names itself, and waits, before anything is signed
+

+ Real windows, photographed from the running app. Every pixel inside the window + is the app's own, so nothing here shows a screen the app cannot draw. The signer + pubkey and bunker:// URL come from a stub daemon; no real key + appears in any of them. +

+ ## How it works - A headless **daemon** holds the key (encrypted at rest with NIP-49) and speaks diff --git a/public/notary/hero.jpg b/public/notary/hero.jpg new file mode 100644 index 0000000..fdf55d7 Binary files /dev/null and b/public/notary/hero.jpg differ diff --git a/public/notary/panel-request.jpg b/public/notary/panel-request.jpg new file mode 100644 index 0000000..5bd16db Binary files /dev/null and b/public/notary/panel-request.jpg differ diff --git a/public/notary/panel-serving.jpg b/public/notary/panel-serving.jpg new file mode 100644 index 0000000..35929e9 Binary files /dev/null and b/public/notary/panel-serving.jpg differ diff --git a/public/notary/panel-setup.jpg b/public/notary/panel-setup.jpg new file mode 100644 index 0000000..17cf49f Binary files /dev/null and b/public/notary/panel-setup.jpg differ diff --git a/public/notary/request.jpg b/public/notary/request.jpg deleted file mode 100644 index f09aca9..0000000 Binary files a/public/notary/request.jpg and /dev/null differ diff --git a/public/notary/serving.jpg b/public/notary/serving.jpg deleted file mode 100644 index aa2acee..0000000 Binary files a/public/notary/serving.jpg and /dev/null differ diff --git a/public/notary/setup.jpg b/public/notary/setup.jpg deleted file mode 100644 index 9f55f74..0000000 Binary files a/public/notary/setup.jpg and /dev/null differ diff --git a/public/notary/unlock.jpg b/public/notary/unlock.jpg deleted file mode 100644 index 9bf6f36..0000000 Binary files a/public/notary/unlock.jpg and /dev/null differ