Files
buzz/desktop
Hayt cc8da01d37 feat(desktop): add observer-frame retention control and archive size readout
The local archive Settings card exposed archive subscriptions but no way to
configure how long observer frames (kind 24200) are retained, and no visibility
into how large the archive DB has grown. The retention backend (#5719) shipped
the get/set/size commands but nothing consumed them.

Adds a retention field bound to 1..=36500 days (validated client-side to match
the fail-closed backend) with copy stating metrics and every other archived
kind are kept forever, plus a size readout showing physical bytes (main + WAL)
and reclaimable freelist bytes — labeled so it never implies the file has
already shrunk (freed pages only return space after an offline VACUUM).

Co-authored-by: Will Pfleger <pfleger.will@gmail.com>
Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
2026-08-21 14:27:57 -04:00
..
2026-08-03 21:51:17 -04:00
2026-03-09 13:02:11 -07:00
2026-06-11 15:06:24 +00:00
2026-03-09 13:02:11 -07: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