/ 23 entries
- .claude/ (directory) Initial commit from Specify template
- configs/ (directory) feat(init): complete project initialization with dependencies and build system
- frontend/ (directory) feat(webkit): migrate to native WebKit2GTK backend, add dumb:// scheme + /api, UCM omnibox, persistent storage, theme + fonts; drop Wails runtime; debounce accelerators; homepage uses first‑party API; persist titles; per-domain zoom\n\n- Native WebKit2GTK CGO bindings (webview/window/zoom/script/keyboard)\n- Persistent WebsiteDataManager + cookies.sqlite; custom dumb:// scheme\n- dumb://api endpoints: /config, /history/recent, /history/search, /history/stats\n- Inject omnibox + theme at document-start via UserContentManager\n- Keyboard/mouse controls: zoom in/out/reset, F12, mouse 8/9 back/forward\n- Debounce accelerators to avoid duplicate triggers\n- Homepage switched to /api fetches; removed @wailsio/runtime + bindings\n- Configurable default fonts (Fira Sans/Code) + default size\n- Persist page titles; homepage shows title or host fallback\n- Per-domain zoom, reapplied on navigation; URI tracking\n- Added detailed scheme/API logs; fixed asset resolution for dumb://homepage\n- Updated specs to mark T020, T025, T041 complete
- internal/ (directory) feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- memory/ (directory) feat(core): implement complete dumb browser CLI with fuzzy search and learning behavior
- migrations/ (directory) feat(browser): implement global keyboard controls with script injection
- pkg/ (directory) feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- scripts/ (directory) feat(browser): implement global keyboard controls with script injection
- services/ (directory) feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- specs/ (directory) feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- templates/ (directory) Initial commit from Specify template
- tests/ (directory) feat(webkit): migrate to native WebKit2GTK backend, add dumb:// scheme + /api, UCM omnibox, persistent storage, theme + fonts; drop Wails runtime; debounce accelerators; homepage uses first‑party API; persist titles; per-domain zoom\n\n- Native WebKit2GTK CGO bindings (webview/window/zoom/script/keyboard)\n- Persistent WebsiteDataManager + cookies.sqlite; custom dumb:// scheme\n- dumb://api endpoints: /config, /history/recent, /history/search, /history/stats\n- Inject omnibox + theme at document-start via UserContentManager\n- Keyboard/mouse controls: zoom in/out/reset, F12, mouse 8/9 back/forward\n- Debounce accelerators to avoid duplicate triggers\n- Homepage switched to /api fetches; removed @wailsio/runtime + bindings\n- Configurable default fonts (Fira Sans/Code) + default size\n- Persist page titles; homepage shows title or host fallback\n- Per-domain zoom, reapplied on navigation; URI tracking\n- Added detailed scheme/API logs; fixed asset resolution for dumb://homepage\n- Updated specs to mark T020, T025, T041 complete
- .gitignore 731 B gitignore: ignore tmp/ directory
- .golangci.yml 3.9 KiB feat(init): complete project initialization with dependencies and build system
- CHANGELOG.md 3.3 KiB docs(changelog): add v0.1.0 section summarizing initial init + WebKit2GTK phase; keep v0.2.0 for WebKitGTK 6 (GTK4) migration
- CLAUDE.md 2.9 KiB feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- LICENSE 1.0 KiB docs: add Go install, Wayland-first note, early-stage status, and roadmap; add LICENSE
- Makefile 4.6 KiB feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- README.md 7.1 KiB feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- go.mod 1.1 KiB feat(webkit): migrate to native WebKit2GTK backend, add dumb:// scheme + /api, UCM omnibox, persistent storage, theme + fonts; drop Wails runtime; debounce accelerators; homepage uses first‑party API; persist titles; per-domain zoom\n\n- Native WebKit2GTK CGO bindings (webview/window/zoom/script/keyboard)\n- Persistent WebsiteDataManager + cookies.sqlite; custom dumb:// scheme\n- dumb://api endpoints: /config, /history/recent, /history/search, /history/stats\n- Inject omnibox + theme at document-start via UserContentManager\n- Keyboard/mouse controls: zoom in/out/reset, F12, mouse 8/9 back/forward\n- Debounce accelerators to avoid duplicate triggers\n- Homepage switched to /api fetches; removed @wailsio/runtime + bindings\n- Configurable default fonts (Fira Sans/Code) + default size\n- Persist page titles; homepage shows title or host fallback\n- Per-domain zoom, reapplied on navigation; URI tracking\n- Added detailed scheme/API logs; fixed asset resolution for dumb://homepage\n- Updated specs to mark T020, T025, T041 complete
- go.sum 7.8 KiB feat(webkit): migrate to native WebKit2GTK backend, add dumb:// scheme + /api, UCM omnibox, persistent storage, theme + fonts; drop Wails runtime; debounce accelerators; homepage uses first‑party API; persist titles; per-domain zoom\n\n- Native WebKit2GTK CGO bindings (webview/window/zoom/script/keyboard)\n- Persistent WebsiteDataManager + cookies.sqlite; custom dumb:// scheme\n- dumb://api endpoints: /config, /history/recent, /history/search, /history/stats\n- Inject omnibox + theme at document-start via UserContentManager\n- Keyboard/mouse controls: zoom in/out/reset, F12, mouse 8/9 back/forward\n- Debounce accelerators to avoid duplicate triggers\n- Homepage switched to /api fetches; removed @wailsio/runtime + bindings\n- Configurable default fonts (Fira Sans/Code) + default size\n- Persist page titles; homepage shows title or host fallback\n- Per-domain zoom, reapplied on navigation; URI tracking\n- Added detailed scheme/API logs; fixed asset resolution for dumb://homepage\n- Updated specs to mark T020, T025, T041 complete
- main.go 19.5 KiB feat(webkitgtk6): migrate to WebKitGTK 6 (GTK4), finalize UCM, add native zoom + GTK4 input, persistent cookies/cache via NetworkSession; runtime theme sync; rendering-mode flag and status API; media safe defaults; update README and CLAUDE; remove JS fallback bridge
- sqlc.yaml 369 B feat(init): complete project initialization with dependencies and build system