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 dynamically when the user clicks "Start Capture" in the popup. This reduces the scope of permissions compared to a static content script running on all pages.
scripting
Enables dynamic script injection after explicit user action through the extension UI.
Combined with activeTab, this supports on-demand capture access instead of broad host access.
When you click "Start Capture", the extension:
Fernando Paladini, GitHub @paladini, fnpaladini@gmail.com. Extension available on the Chrome Web Store.