Skip to content

rename: nostrbook → nbread.lol (brand, domain, worker, repo) - #3

Merged
sovITxyz merged 1 commit into
mainfrom
rename/nbread-lol
Jul 14, 2026
Merged

rename: nostrbook → nbread.lol (brand, domain, worker, repo)#3
sovITxyz merged 1 commit into
mainfrom
rename/nbread-lol

Conversation

@sovITxyz

Copy link
Copy Markdown
Owner

Full rebrand Nostrbook → nbread ("NOSTR BLOG READ"), migrating the live site to nbread.lol.

What changed

  • Brand wordmark Nostrbooknbread.lol across all views (header, hero, page-title suffixes, footer, docs/terms/privacy, README).
  • Bare identifier nostrbooknbread: worker name, package name, D1 database_name, health service string, markdown ruler id, cache header (X-Nbread-Cache), editor globals (NbreadDraft/NbreadEditorMd), and the nbread:preview-requested DOM event — synced across src, public/js, and tests.
  • Domain nostrbook.netnbread.lol: MAIN_HOST, routes/zone, NIP-05 (host-derived), all test host URLs, fixtures, docs. Routing/CSP/NIP-05 are host-agnostic (read MAIN_HOST), so no routing logic changed.
  • Source links + repogithub.com/sovITxyz/nbread.
  • Fixtures regenerated (re-signed) so event ids/sigs stay valid with the new content; deterministic keys/timestamps → npubs unchanged.
  • Default relays: added relay.primal.net, nostr.wine, purplepag.es, relay.snort.social, nostr.mom (8 total). Dashboard relay textarea gains a helper surfacing the "add your own relays" flow.
  • docs/setup.md §6 rewritten to separate reused live resources (D1/KV, kept by id) from the pending nbread.lol provisioning.

The Nostr protocol references (Nostr, nostr-tools, nostr.json, NIP-05/23, relay URLs) are deliberately untouched.

Verification

  • tsc --noEmit clean
  • 593/593 tests pass (vitest run)
  • wrangler deploy --dry-run OK (bindings resolve: D1 nbread, MAIN_HOST=nbread.lol)
  • Zero nostrbook occurrences remain
  • Adversarial multi-agent review of prose/domain/docs consistency (1 confirmed prose nit fixed)

Follow-up (not in this PR)

  • Provision the nbread.lol Cloudflare zone (DNS, wildcard SSL, Turnstile widget, WAF) and deploy the renamed worker — see docs/setup.md §6.
  • Rename the GitHub repo to nbread.

Full rebrand of the project to nbread ("NOSTR BLOG READ"), served at the
new live domain nbread.lol.

- Brand wordmark "Nostrbook" → "nbread.lol" across all views (header, hero,
  page-title suffixes, footer, docs/terms/privacy prose, README).
- Bare identifier "nostrbook" → "nbread": worker name, package name, D1
  database_name, health service string, markdown ruler id, cache header
  (X-Nbread-Cache), editor globals (NbreadDraft/NbreadEditorMd) and the
  nbread:preview-requested DOM event — kept in sync across src, public/js
  and tests.
- Domain "nostrbook.net" → "nbread.lol": MAIN_HOST, routes/zone, NIP-05
  (host-derived), all test host URLs, fixtures, docs. Routing/CSP/NIP-05
  are host-agnostic (read MAIN_HOST), so no logic changed.
- In-app source links + git repo → github.com/sovITxyz/nbread.
- Fixtures regenerated (re-signed) so event ids/sigs stay valid with the
  new nbread.lol content; deterministic keys/timestamps → npubs unchanged.
- Default relays: added relay.primal.net, nostr.wine, purplepag.es,
  relay.snort.social, nostr.mom (8 total). Dashboard relay textarea gains a
  helper line surfacing the "add your own relays" flow.
- docs/setup.md §6 rewritten to separate reused live resources (D1/KV, kept
  by id) from the pending nbread.lol provisioning.

The Nostr protocol references (Nostr, nostr-tools, nostr.json, NIP-05/23,
relay URLs) are deliberately untouched.

Verification: typecheck clean; 593/593 tests pass; wrangler deploy
--dry-run OK; zero "nostrbook" occurrences remain.
@sovITxyz
sovITxyz merged commit 28011ce into main Jul 14, 2026
1 check passed
@sovITxyz
sovITxyz deleted the rename/nbread-lol branch July 14, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant