A small Firefox extension that sends the active tab to a configurable ingest endpoint.
extension/contains the Firefox add-on.test_server.pyruns a lightweight local server that logs incoming captures.CONTEXT.mddefines the project vocabulary.
python3 test_server.pyBy default it listens at:
http://127.0.0.1:8765/capture
- Open Firefox.
- Go to
about:debugging#/runtime/this-firefox. - Click
Load Temporary Add-on.... - Select
extension/manifest.json. - Pin the extension from the Firefox extensions menu.
Open the extension options page and set the capture endpoint. The default is:
http://127.0.0.1:8765/capture
Clicking the pinned button sends JSON like:
{
"url": "https://example.com/",
"title": "Example Domain",
"sentAt": "2026-06-01T20:50:00.000Z",
"source": {
"type": "browser",
"name": "firefox-extension"
}
}The toolbar badge shows OK for a 2xx server response and ERR for failures.