Complete browser extension gRPC flow #4

Merged
joejulian merged 19 commits from feature/browser-extension-grpc into main 2026-04-12 18:58:34 +00:00
Owner

Summary

  • make the browser extension page-driven with inline chooser, focused-field targeting, cached per-tab state, and visible approval handling
  • add gRPC/browser bridge status support, browser-side regression tests, and a reproducible Firefox/Chromium validation harness
  • ship browser extension assets in the Arch package and auto-refresh native-host manifests for Firefox and discovered Chrome/Chromium installs

Verification

  • node --test browser/extension/background.test.cjs browser/extension/content.test.cjs
  • KEEPASSGO_STATE_DIR="$(mktemp -d)" go test ./...
  • go tool golangci-lint run ./...
  • make archlinux-pkgbuild
  • make browser-extension-validate
  • make browser-extension-validate BROWSER=chromium
## Summary - make the browser extension page-driven with inline chooser, focused-field targeting, cached per-tab state, and visible approval handling - add gRPC/browser bridge status support, browser-side regression tests, and a reproducible Firefox/Chromium validation harness - ship browser extension assets in the Arch package and auto-refresh native-host manifests for Firefox and discovered Chrome/Chromium installs ## Verification - node --test browser/extension/background.test.cjs browser/extension/content.test.cjs - KEEPASSGO_STATE_DIR="$(mktemp -d)" go test ./... - go tool golangci-lint run ./... - make archlinux-pkgbuild - make browser-extension-validate - make browser-extension-validate BROWSER=chromium
joejulian added 12 commits 2026-04-12 06:46:30 +00:00
joejulian added 1 commit 2026-04-12 06:56:57 +00:00
joejulian added 1 commit 2026-04-12 07:03:01 +00:00
joejulian added 1 commit 2026-04-12 13:48:21 +00:00
joejulian added 1 commit 2026-04-12 13:52:33 +00:00
joejulian added 1 commit 2026-04-12 14:00:09 +00:00
joejulian added 1 commit 2026-04-12 14:03:16 +00:00
joejulian added 1 commit 2026-04-12 14:38:32 +00:00
joejulian merged commit 3b323ea4fd into main 2026-04-12 18:58:34 +00:00
joejulian deleted branch feature/browser-extension-grpc 2026-04-12 18:58:36 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: joejulian/keepassgo#4