pi-mono/packages/web-ui/src
Mario Zechner bbbc232c7c Implement unified storage architecture
- Replace fragmented storage backends with single IndexedDBStorageBackend
- Create multi-store StorageBackend interface (storeName parameter)
- Remove old backends: IndexedDBBackend, LocalStorageBackend, SessionIndexedDBBackend, WebExtensionStorageBackend
- Remove old repositories: ProviderKeysRepository, SessionRepository, SettingsRepository
- Simplify AppStorage to directly expose storage methods (getSetting/setSetting, getProviderKey/setProviderKey)
- Create SessionsRepository for session-specific operations
- Update all consumers to use new simplified API
- Update example app to use new storage architecture
- Benefits: 10GB+ quota (vs 10MB chrome.storage), single database, consistent API
2025-10-08 16:14:29 +02:00
..
agent Implement unified storage architecture 2025-10-08 16:14:29 +02:00
components Implement unified storage architecture 2025-10-08 16:14:29 +02:00
dialogs Implement unified storage architecture 2025-10-08 16:14:29 +02:00
storage Implement unified storage architecture 2025-10-08 16:14:29 +02:00
tools Fix spinner showing on aborted tool calls in javascript-repl and artifacts renderers 2025-10-08 14:43:23 +02:00
utils Refactor artifacts renderer and add Console component 2025-10-08 01:54:50 +02:00
app.css Add Anthropic prompt caching, pluggable storage, and CORS proxy support 2025-10-05 23:00:36 +02:00
ChatPanel.ts Add clickable artifact pills to tool renderer 2025-10-08 14:01:25 +02:00
index.ts Implement unified storage architecture 2025-10-08 16:14:29 +02:00