Files
buzz/desktop
Michael Neale 76debee19d feat(mesh): anchored detail popover with radial topology
Clicking the card headline opens a popover anchored to it — a glance beside the
thing it explains, not a centred dialog task.

Shows pool capacity, "N of M members sharing" from the NIP-43 roster, and a
radial field with this computer at the centre, participating peers around it,
and members who publish no status note as dashed ghosts.

Two honesty constraints are encoded in the code and pinned by tests:

Spokes mean "in the same mesh as you", nothing more. The relay snapshot
carries no adjacency and the activity counters are node-local rather than
edge-attributed, so nothing is animated along a spoke. Only the centre pulses,
driven by this node's own inflight count.

Ghosts are a count, never capacity. A member who never starts a node discloses
no hardware by design, so the overlay never estimates GB on their behalf.

Consuming is now visible: describeRequestOrigin uses the pressure split to say
"3 of 12 requests on shared compute" — provable, because those are completed
requests this machine dispatched. There is deliberately no "served for others"
line: fronted_request_count turns out to alias request_count, confirming
mesh-llm exposes no inbound counter, so activity copy hints that work is
flowing without claiming who asked for it.

UX only — no routing, admission, or lifecycle change.

Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-08-04 19:38:07 +10:00
..
2026-08-03 21:51:17 -04:00
2026-08-03 21:51:17 -04:00
2026-08-03 21:51:17 -04:00
…

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 frontend
  • pnpm tauri dev - run the desktop app
  • pnpm build - typecheck and build frontend
  • pnpm typecheck - TypeScript checks
  • pnpm lint - Biome lint
  • pnpm 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