This page explains why the extension requests each Chrome permission.
storageUsed to store captured course content, user settings, backup metadata, and recovery snapshots locally inside the browser.
downloadsUsed to export captured data as Markdown files and to export JSON backups when the user clicks export actions.
activeTabAllows the extension to inject its content script into the currently active tab when the user interacts with the popup (e.g. clicking "Start Capture").
scripting
Enables dynamic script injection from the background service worker.
Combined with host_permissions, this supports automatic
re-injection whenever the browser navigates to a new page while capture mode is on.
host_permissions (*://*/*)Required so that the content script can be automatically injected on every page navigation while capture mode is active. Without this permission, the background service worker cannot re-inject the script when the user moves from one lesson page to the next, causing content to be silently skipped. The content script performs no action on pages that do not match the configured Moodle base URL.
When you click "Start Capture", the extension:
Fernando Paladini, GitHub @paladini, fnpaladini@gmail.com. Extension available on the Chrome Web Store.