Skip to content

Modernize the 1Sat wallet website - #107

Merged
rohenaz merged 8 commits into
omegafrom
codex/1sat-wallet-modernization
Aug 31, 2026
Merged

rohenaz merged 8 commits into
omegafrom
codex/1sat-wallet-modernization

Conversation

@rohenaz

@rohenaz rohenaz commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace the partial wallet demo with a provider-neutral BRC-100 wallet experience
  • add exact 28-method conformance, hosted CWI isolation, consent, liveness, backup, sync, history, diagnostics, certificates, BSV, ordinals, inscriptions, BSV21, OpNS, and BAP surfaces
  • add Cmd/Ctrl+K navigation, mobile wallet navigation, explicit pending/empty/recovery states, and hardened external-wallet lifecycle handling
  • show compatible external providers' balances and receive addresses; keep legacy migration strictly built-in
  • render ordinal artifacts by MIME type and canonicalize public OrdFS outpoints to underscore form
  • remove obsolete mocks, Sigma auth, trade/presence UI, dead routes, BSV20 product UI, and unused dependencies
  • update all direct dependencies, CI, route integrity, deployment, release, and gap documentation

Verification

  • bun install --frozen-lockfile
  • bun outdated — no outdated direct dependencies
  • bun audit — no vulnerabilities
  • bun run lint — 248 files clean
  • bunx tsc --noEmit
  • bun test — 137/137 pass
  • bun scripts/check-routes.mjs
  • production bun run build — 47 generated pages
  • Shadscan 80/B; rendered suite 20/20 with zero overflow
  • React Doctor's genuine sequential-await issue resolved; remaining tool/compiler findings tracked in OPL-4037
  • exact-head browser verification of external BRC-100 balance/address and wallet/market ordinal rendering

Known follow-up work

The complete ledger remains in the Linear modernization project: 64 scoped issues, 53 still open at merge time.

Important continuing work includes:

  • hosted CWI trust and production hardening: OPL-4005, OPL-3958, OPL-3960
  • injected, desktop, and mobile provider certification: OPL-3980, OPL-3981, OPL-3983
  • production secrets, domains, and rollback rehearsal: OPL-4022, OPL-4023, OPL-4026
  • BSV21 mint-authority SDK correction and release: OPL-4029, OPL-4031 and Fix the first BSV21 mint and its overlay fee b-open-io/1sat-sdk#30
  • accessibility, performance, and quality automation: OPL-3986, OPL-4019, OPL-4020

The BSV21 mint-authority UI remains disabled until its corrected SDK release is published, consumed, and verified. Other incomplete capabilities remain absent, disabled, or explicitly marked.

Release decision

Approved to ship this working baseline to omega. The previous branch was not usable and has no active users, so the tracked follow-up work does not justify holding back the substantial functional and safety improvement in this PR. Open work remains owned in Linear and will continue incrementally from the shipped baseline.

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
1sat-website Ready Ready Preview Aug 31, 2026 4:14am

Request Review

@rohenaz
rohenaz marked this pull request as ready for review August 31, 2026 04:34
@rohenaz
rohenaz merged commit 2a8b550 into omega Aug 31, 2026
3 checks passed
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