Skip to main content

Interfaces & Data

Interfaces

InterfaceType
chrome.tabsQuery active tab
chrome.scriptingInject content extraction scripts
chrome.storagePersist saved page list
chrome.downloadsWrite output files
chrome.debuggerDevTools Page.printToPDF for PDF export
popup.html / popup.jsThe entire UI
Local downloads filesystemFinal 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.