SCION Browser Extension

February 9, 2026 ยท View on GitHub

This is an experimental version of the chromium-based SCION Browser Extension, that can be used to interact with the SCION Forward Proxy.

Please refer to the technical documentation for installation and configuration instructions.

Developer setup instructions

  1. Install dependencies (run in the root folder):

    npm install -D tailwindcss@2.2.19
    
  2. Build Tailwind CSS for development (watch mode) (run in the root folder):

    npm run watch:css
    
  3. Build Tailwind CSS for production (minified) (run in the root folder):

    npm run build:css
    
  4. Install modules for TypeScript (run in the chrome folder):

    npm install
    
  5. To use the extension, run within the chrome folder:

    npm run build
    

    This will write the output into chrome/dist which is the folder that can be selected when loading the unpacked extension.

Generate AS Name Map

To generate the AS name map, run the following command:

   python3 retrieve_as_map.py

Copy the contents of .as_name_map.js to the "asNameMap" variable in popup.js.