bold-brew/internal
Vito Castellano e6af61716d
Some checks failed
Quality / golangci-lint (push) Has been cancelled
Quality / Build (push) Has been cancelled
Quality / Build-1 (push) Has been cancelled
Security / Go Vulnerability Check (push) Has been cancelled
Security / Security Scanner (push) Has been cancelled
feat: add comprehensive caching for instant startup (#40)
- Cache all Homebrew data (installed packages, remote formulae/casks, analytics)
- Reduce startup time from 1-2s to ~50-100ms with populated cache
- Add cache validation to prevent corrupted data usage
- Make boot process resilient to cache corruption and network failures
- Background update ensures data freshness after startup

Cache files stored in ~/Library/Caches/bbrew/ following XDG standards:
- installed.json, installed-casks.json (local packages)
- formula.json, cask.json (remote packages)
- analytics.json, cask-analytics.json (download stats)

The app now starts instantly using cached data, then updates in background
without blocking the UI. Falls back gracefully if cache is corrupted or
network is unavailable.
2025-11-25 00:45:48 +01:00
..
models feat: add Brewfile mode for curated package collections (#37) 2025-11-23 18:54:56 +01:00
services feat: add comprehensive caching for instant startup (#40) 2025-11-25 00:45:48 +01:00
ui feat: improve UI color scheme for better readability across terminal themes 2025-11-23 19:09:32 +01:00