mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
First visual prototype of the Bitcoin-in-Buzz PRD (see #buzz-lightning): - WalletBalanceChip in the top-right of AppTopChrome showing the user's global ₿ balance; opens the wallet panel in a popover. - WalletPanel with three views: overview (provider badge, prominent balance, transaction history, hidden-by-default recovery-phrase reveal), fund (BIP-321 QR encoding a BOLT12 offer with BOLT11 fallback, copy/refresh offer), and send (BOLT12/BOLT11 destination plus ₿ amount). - All data comes from a mock wallet-provider module — no SDK, no keys, no network. Pure UX prototype for the wallet-provider abstraction the PRD defines (Lexe is the v1 integration target). - Gated behind a new `wallet` preview feature, off by default. - Playwright screenshot spec covers the chip and all three panel views. Co-authored-by: Thomas Petersen <thomasp@squareup.com> Signed-off-by: Thomas Petersen <thomasp@squareup.com>
Buzz
Desktop chat shell with:
- Tauri + React + TypeScript + Vite
- Tailwind CSS
- shadcn/ui-ready shared components
- Biome (lint/format/check)
- Feature-driven frontend structure
Scripts
pnpm dev- run the web frontendpnpm tauri dev- run the desktop apppnpm build- typecheck and build frontendpnpm typecheck- TypeScript checkspnpm lint- Biome lintpnpm format- Biome format (write)pnpm check- Biome check
Structure
src/shared- reusable app-wide code (ui,lib,styles)src/features- feature modules (vertical slices)src/app- top-level app composition