Commit Graph
12 Commits
Author SHA1 Message Date
Your Name 1ccd509217 get windows running
CI / Build & Test (push) Has been cancelled
2026-03-06 17:17:35 -08:00
Raven Scott ab2ead81c7 Remove test dir, remove releases dir, adds dev releases to ignore.
CI / Build & Test (push) Successful in 3m54s
2026-03-04 01:53:23 -05:00
Raven Scott 90646d6cb1 Expand Firefox CSP: allow Google Fonts and data: image URIs
CI / Build & Test (push) Successful in 2m53s
Add fonts.googleapis.com and fonts.gstatic.com to style-src and font-src
so dashboard fonts load. Add data: to img-src for RDP bitmap rendering.
2026-03-03 03:31:49 -05:00
Raven Scott 21184f4d76 Allow inline styles in Firefox CSP for dashboard JS
CI / Build & Test (push) Successful in 3m9s
Add style-src 'self' 'unsafe-inline' to manifest_firefox.json CSP so
element.style assignments in dashboard pages are not blocked by Firefox.
2026-03-03 03:24:13 -05:00
Raven Scott 99782ce209 Fix Firefox CSP upgrading ws:// to wss:// for local WebSocket connections
CI / Build & Test (push) Successful in 2m58s
Firefox's default MV3 CSP includes upgrade-insecure-requests, which upgrades
ws://127.0.0.1 to wss:// and breaks SSH/RDP WebSocket connections to the
local native host. Add explicit content_security_policy to manifest_firefox.json
allowing ws://127.0.0.1:* and http://127.0.0.1:* on extension pages.
2026-03-03 03:18:17 -05:00
Raven Scott 39e65b2e9c Fix Firefox native messaging: separate manifests and expose disconnect reason
CI / Build & Test (push) Successful in 3m9s
- Firefox rejects native messaging manifest if allowed_origins is present.
  Install script now writes Chrome-only manifest (allowed_origins) and
  Firefox-only manifest (allowed_extensions) to their respective locations.
- Fix local Firefox manifest by removing allowed_origins.
- Log disconnect reason from port.error (Firefox) in addition to
  runtime.lastError (Chrome) so native messaging failures are visible.
- Log getState failures on disconnect for easier debugging.
2026-03-03 03:08:53 -05:00
Raven Scott e84609d64d Fix Firefox web_accessible_resources: use extension_ids instead of moz-extension matches
CI / Build & Test (push) Successful in 3m1s
Firefox's match pattern validator does not allow the moz-extension:// scheme
in matches. Use extension_ids: ["*"] so extension pages can load the
resources without invalid manifest error.
2026-03-03 02:22:19 -05:00
Raven Scott 34303e7a80 Fix Firefox install: use background.scripts instead of service_worker
CI / Build & Test (push) Successful in 3m22s
Firefox MV3 does not support background.service_worker. Split background
into background-boot.js (globals) and background-main.js (startup logic);
Chrome keeps using importScripts() in background.js, Firefox manifest uses
background.scripts with the same file list so the extension loads in both.
2026-03-03 02:15:03 -05:00
Raven Scott 5fdafbcc33 Add Firefox-specific manifest and split packaging for Chrome zip vs XPI
CI / Build & Test (push) Successful in 3m21s
- Add extension/manifest_firefox.json (no key, moz-extension://*/* for
  web_accessible_resources) for correct Firefox MV3 behavior
- Update pack-extension.js: zip excludes manifest_firefox.json; XPI
  built separately with manifest_firefox.json as manifest.json
- Update generate-extension-id.js to set gecko.id in manifest_firefox.json
  when present (no key in Firefox manifest)
- Document dual-manifest layout and pack/generate-id behavior in CONTRIBUTING.md
2026-03-03 02:06:20 -05:00
Raven Scott 631536e21b remove releases dir
CI / Build & Test (push) Successful in 2m42s
2026-02-27 21:04:26 -05:00
Raven Scott 04541eba9c Remove cursor rules
CI / Build & Test (push) Has been cancelled
2026-02-27 21:03:02 -05:00
Raven Scott d58a0b6e2d first commit
CI / Build & Test (push) Has been cancelled
2026-02-27 18:13:59 -05:00