64 Commits
Author SHA1 Message Date
Laan Tungir f91ff74138 v0.0.14 - Migrated all storage to SQLite (history, session, settings), removed key persistence (keys now in-memory only), added back/forward nav buttons, NIP-44 encrypted bookmarks with directories, sovereign://bookmarks page, bookmark toolbar button, sovereign://profile page, QR codes, No-Login mode, bootstrap relay fetch, fixed browser.sh stop killing Roo Code v0.0.14 2026-07-12 13:43:14 -04:00
Laan Tungir 8c75c74c38 v0.0.13 - Consolidated settings into sovereign://settings page, added QR codes (libqrencode), SQLite event storage, No-Login mode, bootstrap relay fetch, sovereign://profile page, and fixed browser.sh stop killing Roo Code v0.0.13 2026-07-12 11:01:36 -04:00
Laan Tungir 372339aa35 v0.0.12 - MCP server: 100 tools, Streamable HTTP transport, favicons, refresh button, webview sizing fix
- MCP protocol compliance: ping, resources/list, prompts/list, logging/setLevel, 202 notifications
- Screenshot tool: WebKit snapshot to PNG to base64 MCP image content
- Session management: Mcp-Session-Id header, SSE response format, GET/DELETE endpoints
- Phase 3: 70 new tools across 8 batches (extended interaction, get/state, find elements, wait/batch, cookies/storage, mouse/clipboard/settings, frames/dialogs/debug, complex)
- Favicon support: enabled WebKitFaviconDatabase, notify::favicon signal handler
- Tab UI: favicons in tab labels, evenly distributed tabs, immediate title from URL host
- Refresh button: left-click reload, right-click hard reload menu (bypass cache, clear site data)
- Webview sizing fix: gtk_widget_set_vexpand/hexpand to prevent 1px height blank page
- Updated Roo Code MCP config (100 tools in alwaysAllow)
- Updated plans: mcp-server.md, agent-tools.md, phase3-tools.md
v0.0.12
2026-07-12 09:20:14 -04:00
Laan Tungir c6495beb6d v0.0.11 - Implemented MCP server endpoint at /mcp. All 29 tools exposed with JSON schemas. initialize, tools/list, and tools/call all working via curl. Async tools (snapshot, eval) work via sync fallback when conn=NULL. Both /agent (WebSocket) and /mcp (HTTP) endpoints available. v0.0.11 2026-07-12 06:27:33 -04:00
Laan Tungir 3c9be0da01 v0.0.10 - Converted all JS-based tools to async evaluation: get_text, get_html, get_attr, click, fill, type, hover, focus, press, scroll. All 12 tools now pass end-to-end test: login, open, snapshot, get_text, get_html, get_attr, eval, click (navigated to IANA page), scroll, tab_list, get_url. v0.0.10 2026-07-12 06:02:48 -04:00
Laan Tungir d006d3fa0d v0.0.9 - Fixed snapshot tool: AGENT_SNAPSHOT_JS was self-executing IIFE causing syntax error when wrapped with args. Changed to function definition. Snapshot now works async. Eval works async. Login, open, get_title, tab_list all pass. v0.0.9 2026-07-11 22:09:48 -04:00
Laan Tungir c6af0179b0 v0.0.8 - Fixed WebSocket agent server: g_object_ref on connections to prevent premature destruction. Agent login now auto-closes GTK dialog via timeout check. All 9 login tests pass. v0.0.8 2026-07-11 21:25:29 -04:00
Laan Tungir fc0e412cc5 v0.0.7 - Fixed agent login flow: browser starts normally with GTK dialog, no blocking wait. Agent server is available throughout — agent can log in at any time (during dialog or after browser is running). Agent login takes priority over dialog if both occur. v0.0.7 2026-07-11 21:12:10 -04:00
Laan Tungir d64bd45f54 v0.0.6 - Updated README with agent tools documentation: login tools, browser tools, snapshot+ref workflow, settings, roadmap update v0.0.6 2026-07-11 20:47:05 -04:00
Laan Tungir 5c52198d9e v0.0.5 - Implemented agent tools Phase 1: WebSocket server (libsoup), login tools (local/seed/readonly/nip46/nsigner), snapshot+ref system, 31 browser automation tools (open, click, fill, type, eval, scroll, tabs, etc.), agent-driven login with GTK dialog fallback v0.0.5 2026-07-11 20:46:24 -04:00
Laan Tungir 0160b70dc2 v0.0.4 - Implemented browser tabs with GtkNotebook, per-tab toolbars, session restore, settings dialog, and keyboard shortcuts. Made Other Qube (qrexec) the default n_signer transport. v0.0.4 2026-07-11 20:17:56 -04:00
Laan Tungir 40eb1d1a16 v0.0.3 - Fix n_signer login: custom dialog buttons (no auto-respond), SIGCHLD blocking, SIGPIPE ignore, transport-adaptive UI, error messages for denied requests v0.0.3 2026-07-11 19:39:20 -04:00
Laan Tungir 63e205f001 v0.0.2 - Nostr login integration: GTK login dialog (local key, seed phrase, read-only, NIP-46, n_signer hardware), window.nostr NIP-07 injection via sovereign:// URI scheme bridge, security strip (CORS/SOP/TLS/mixed content disabled), WebKit Inspector, Open File menu, sovereign://security settings page, test page v0.0.2 2026-07-11 16:03:50 -04:00
Laan Tungir 6803eec526 first 2026-07-11 11:32:55 -04:00