agent-orchestrator/ui-electrobun/src/mainview
Hibryda 5032021915 feat(electrobun): wire EVERYTHING — all settings persist, theme editor, marketplace
All settings wired to SQLite persistence:
- AgentSettings: shell, CWD, permissions, providers (JSON blob)
- SecuritySettings: branch policies (JSON array)
- ProjectSettings: per-project via setProject RPC
- OrchestrationSettings: wake, anchors, notifications
- AdvancedSettings: logging, OTLP, plugins, import/export JSON

Theme Editor:
- 26 color pickers (14 Accents + 12 Neutrals)
- Live CSS var preview as you pick colors
- Save custom theme to SQLite, cancel reverts
- Import/export theme as JSON
- Custom themes in dropdown with delete button

Extensions Marketplace:
- 8-plugin demo catalog (Browse/Installed tabs)
- Search/filter by name or tag
- Install/uninstall with SQLite persistence
- Plugin cards with emoji icons, tags, version

Terminal font hot-swap:
- fontStore.onTermFontChange() → xterm.js options update + fitAddon.fit()
- Resize notification to PTY daemon after font change

All 7 settings categories functional. Every control persists and takes effect.
2026-03-20 05:45:10 +01:00
..
settings feat(electrobun): wire EVERYTHING — all settings persist, theme editor, marketplace 2026-03-20 05:45:10 +01:00
AgentPane.svelte feat(electrobun): port all Tauri features — full settings, popup menus, provider capabilities 2026-03-20 04:50:57 +01:00
app.css feat(electrobun): add xterm.js terminal with image addon (Sixel/iTerm2) 2026-03-20 01:40:24 +01:00
App.svelte feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
ChatInput.svelte feat(electrobun): port all Tauri features — full settings, popup menus, provider capabilities 2026-03-20 04:50:57 +01:00
CommandPalette.svelte feat(electrobun): full UI — terminal tabs, agent pane, settings, palette 2026-03-20 01:55:24 +01:00
FileBrowser.svelte feat(electrobun): fixes + 7 new features (terminal input, file browser, memory, toasts) 2026-03-20 02:07:18 +01:00
font-store.svelte.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
index.html feat: Electrobun Svelte+WGPU prototype (Dawn GPU confirmed on Linux) 2026-03-20 01:25:41 +01:00
main.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
MemoryTab.svelte feat(electrobun): fixes + 7 new features (terminal input, file browser, memory, toasts) 2026-03-20 02:07:18 +01:00
ProjectCard.svelte feat(electrobun): fixes + 7 new features (terminal input, file browser, memory, toasts) 2026-03-20 02:07:18 +01:00
provider-capabilities.ts feat(electrobun): port all Tauri features — full settings, popup menus, provider capabilities 2026-03-20 04:50:57 +01:00
SettingsDrawer.svelte feat(electrobun): wire EVERYTHING — all settings persist, theme editor, marketplace 2026-03-20 05:45:10 +01:00
Terminal.svelte feat(electrobun): wire EVERYTHING — all settings persist, theme editor, marketplace 2026-03-20 05:45:10 +01:00
TerminalTabs.svelte fix(electrobun): terminal flex-grows to fill space (was fixed 12rem) 2026-03-20 03:41:28 +01:00
theme-store.svelte.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
themes.ts feat(electrobun): wire persistence — SQLite, 17 themes, font system 2026-03-20 05:29:03 +01:00
ToastContainer.svelte feat(electrobun): fixes + 7 new features (terminal input, file browser, memory, toasts) 2026-03-20 02:07:18 +01:00