managarten/packages/shared-ui/src
Till JS 2e4bb9bad7 feat(local-first): add local-first architecture with Dexie.js, Go sync server, and Todo pilot
Implement the foundational local-first data layer for ManaCore apps:

- New @manacore/local-store package (Dexie.js IndexedDB, sync engine, Svelte 5 reactive queries)
- New mana-sync Go service (sync protocol, WebSocket push, field-level LWW conflict resolution)
- Todo app migrated as pilot: stores read/write IndexedDB, guest mode with onboarding seed data
- PillNavigation: prominent login pill for unauthenticated users
- SyncIndicator component showing local/syncing/offline status
- GuestWelcomeModal on first visit for Todo app
- Removed demo-mode auth_required checks from Todo components (all writes are now local)
- CSP fix for local development (localhost:3001, localhost:3050)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 11:17:58 +01:00
..
actions feat(shared-ui): add focusTrap action and apply to shared Modal 2026-03-24 10:04:04 +01:00
atoms chore: various UI improvements and fixes 2025-12-10 20:05:02 +01:00
charts feat(shared-ui): add unified statistics components with theme support 2025-12-10 21:12:07 +01:00
command-bar fix(contacts): resolve Svelte 5 hydration error 2025-12-14 21:13:22 +01:00
components feat(shared): add DevBuildBadge component and getBuildDefines() helper 2026-03-20 19:34:21 +01:00
context-menu fix(shared-ui): fix transparent context menu background 2026-03-23 09:37:53 +01:00
help feat(shared-ui): add reusable HelpModal system with keyboard shortcuts and syntax panels 2025-12-14 23:43:19 +01:00
molecules fix(shared-ui): export calculateFadeOpacity from index 2026-02-02 17:07:49 +01:00
navigation feat(local-first): add local-first architecture with Dexie.js, Go sync server, and Todo pilot 2026-03-27 11:17:58 +01:00
organisms feat(shared-ui): add focusTrap action and apply to shared Modal 2026-03-24 10:04:04 +01:00
pages refactor(pwa): replace custom service workers with Vite PWA plugin and centralize offline page 2026-03-22 18:16:43 +01:00
quick-input feat(auth): add SessionExpiredBanner to all remaining web apps 2026-03-24 22:35:13 +01:00
settings ♻️ refactor(shared-ui): simplify PillNavigation - remove sidebar mode 2026-02-17 13:27:23 +01:00
toast ♻️ refactor: centralize global error handler in shared-ui 2026-01-29 15:17:17 +01:00
index.ts feat(tags): implement cross-app tag system with groups and entity links 2026-03-26 20:43:34 +01:00