Files
buzz/desktop
Michael Neale 3376dbc665 fix(mesh): show the community mesh before joining it
The popover said "Turn on sharing to see who's on the mesh." That was not just
awkward copy, it was false: mesh_snapshot reads other members' relay status
notes and needs no local runtime, so who is sharing -- and how much -- is
knowable while our own node is off. The graph was gated on a local runtime for
no reason.

The radar field now renders from whichever source this machine has, and keeps
the two honestly distinct:

  - live gossip: reachable now, RTT known, adjacency to us is real
  - relay notes: last known within 120s, no RTT, adjacency unknown

So relay nodes get no synthetic RTT (they land mid-band rather than faking
proximity), spokes are omitted when we have not joined because a spoke asserts
a connection we do not have, the centre is drawn hollow for the same reason,
and a caption names which view is on screen. The replacement copy only appears
when the community genuinely has nothing, and names the actual next step.

Row label is now "Community mesh" rather than "Compute".

Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-08-05 12:35:04 +10: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