Skip to content

Permissions

Andrew S edited this page May 23, 2025 · 1 revision

About the Permissions Required by FastStream

In order for the extension to function, it needs to be able to have certain permissions. These permissions are only used for basic functionality.

FastStream does not collect any data from you. It does not track you. It does not send any data to any servers. It does not even have a server to send data to.

Don't trust me? FastStream has its source available. You can look through the code yourself, or manually install your very own custom build by following the instructions in the README.

Breakdown of Permissions

Here is a breakdown of the permissions FastStream requires, and why it needs them.

Note: The linked examples may refer to an older version of the code, but the gist should be the same overall. The list is not exhaustive, items are ordered by importance.

Be able to access and modify all websites

FastStream needs to be able to access all websites so that it can inject the player into the website directly. It injects a content script into websites you visit in order to:

Access the webRequest API

FastStream needs to be able to intercept HTTP requests to video sources in order to:

Access the declarativeNetRequest API

FastStream needs to be able to modify HTTP headers of select requests in order to:

Store data on your browser

FastStream needs to be able to store data in your browser so that it can remember your settings.

Access the tabs API

FastStream needs to be able to send messages between players and content scripts in each tab.

Clone this wiki locally