Schoolism Extension
This is a browser extension for Schoolism users. It adds features to help track your progress and annotate courses.
Features
- Track watched videos
- Record progress in courses
- Add annotations to courses
- No data is sent to servers, everything is stored in your browser's local storage
This is a WIP. I'll add usage instructions here when I have a working version.
Instructions for Developers
Installation
npm i
Building the Extension
Firefox
npm run build
builds the extension by default for Firefox.
The generated files are in dist/
.
To load the extension in Firefox go to about:debugging#/runtime/this-firefox
or
Firefox > Preferences > Extensions & Themes > Debug Add-ons > Load Temporary Add-on...
Here locate the dist/
directory and open manifest.json
Chrome
npm run build:chrome
builds the extensions for Google Chrome.
The generated files are in dist/
.
To load the extensions in Google Chrome go to chrome://extensions/
and click Load unpacked
. Locate the dist directory and select manifest.json
.
Files
- content-script - UI files
- background.ts - Background script/Service worker
- index.html - popup UI
Originally based on the browser extension template by Akos Kemives