Project Thoth Capture
This folder contains a minimal Manifest V3 browser extension skeleton for Chrome and Edge.
Local installation
- Open Chrome or Edge.
- Navigate to
chrome://extensionsoredge://extensions. - Enable "Developer mode".
- Click "Load unpacked".
- Select the
applications/chatgpt-capturefolder in this repository.
Current behavior
- The toolbar button is visible in the browser toolbar.
- Clicking it checks whether the active tab is a ChatGPT page.
- On a supported ChatGPT tab, the extractor runs in the page context and sends a capture payload back to the service worker.
- On unsupported tabs, the extension logs a simple warning and does not inject the script.
- Future extraction logic can be expanded in
src/chatgptExtractor.jsandsrc/background.js.
How to test against a live ChatGPT page
- Load the unpacked extension from this folder in Chrome or Edge developer mode.
- Open a real ChatGPT conversation in a tab.
- Open the extension's service worker console:
- Visit
chrome://extensionsoredge://extensions. - Find "Project Thoth Capture" and click "service worker" or "inspect views".
- Visit
- Click the extension toolbar button while the ChatGPT tab is active.
- Inspect the console for:
ChatGPT extractor payload:Received capture payload:
- If the page is detected as a conversation, the payload should include
title,url,capturedAt, andmessages.- If no messages are found, the payload will include an
errorfield instead.
- If no messages are found, the payload will include an