Privacy
RetroTxt does not collect or transmit any data created by your web browser
All data is stored locally on your computer using the storage.local API.
Technical
The ext/manifest.json
lists all the Extension permissions RetroTxt requires for operation.
{
"optional_permissions": ["downloads", "downloads.open"],
"permissions": ["activeTab", "contextMenus", "scripting", "storage"],
}
"permissions"
contain the required permissions.
"optional_permissions"
have the optional permissions.
Permissions
RetroTxt gets these permissions automatically on installation.
"activeTab"
It is needed so RetroTxt can read the current URL of the active browser tab and is used to determine:
- If the URL is known to the Autorun for websites list.
- If the URL matches
*://retrotxt.com/*
. - If the file points to a known text filename, such as a file extension
.nfo
or.txt
.
The read URLs are never saved or transmitted
"contextMenus"
It grants RetroTxt access to the context menus API and allows it to create menus on a browser tab and RetroTxt toolbar icon.
"scripting"
Allows RetroTxt to inject and execute JavaScripts and CSS files into a browser tab and transform it into usable HTML.
"storage"
Grants RetroTxt access to the Storage API and allows it to save and retrieve user Options configurations.
Optional permissions
These permissions toggle when you enable specific RetroTxt Options. The browser will prompt you for a permissions request; if you deny this, the feature will remain off.
"downloads"
"downloads.open"
Are needed by the Monitor downloads feature. RetroTxt ignores all downloads except those which match these two conditions.
- The file has a MIME type of either
text/plain
,text/x-nfo
,text-unknown
. - The content of the text file does not begin with character combinations usually found in HTML or scripts,
<!
,<?
.