Interfaces & Data
Interfaces
| Interface | Type |
|---|---|
chrome.tabs | Query active tab |
chrome.scripting | Inject content extraction scripts |
chrome.storage | Persist saved page list |
chrome.downloads | Write output files |
chrome.debugger | DevTools Page.printToPDF for PDF export |
popup.html / popup.js | The entire UI |
| Local downloads filesystem | Final destination for all output |
Produces
- Markdown (
.md) — cleaned article and full-page - Metadata JSON (
.json) — Open Graph, JSON-LD - URL lists (
.txt) - Screenshots (PNG/JPEG)
- Paginated PDFs (
.pdf) - Deterministic download folder paths under
APTlantis/
Consumes
- Active web pages (HTML)
- Embedded metadata (Open Graph, JSON-LD)
- Page DOM (for Readability/Turndown processing)
- Operator actions via the popup UI
Depends on
- Readability.js (vendored)
- Turndown (vendored)
- Chrome MV3 APIs
- Browser downloads/storage APIs
- Vendored third-party extraction libraries under
extension/third_party/
Used by
- The operator, directly
- Local archival/ingestion workflows — output is designed to be picked up by other Aptlantis tooling downstream, though that handoff isn't automated yet
Notable governance detail
The project manifest version (1.0.0) doesn't match extension/manifest.json's version (0.1.0) — an unresolved discrepancy flagged during the last governance pass, not yet reconciled.