schoolbox web extension :)
TypeScript 47.3%
CSS 28.1%
Svelte 24.3%
HTML 0.4%
656 7 0

Clone this repository

https://tangled.org/42willow.github.io/schooltape
git@tangled.org:42willow.github.io/schooltape

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Logo
Schooltape

Website · Extension · Discord Bot

Chrome Web Store Users

Schooltape is a free and open source extension for Schoolbox!

Discord Logo GitHub Logo

Join our community!

Previews#

🌻 Latte
🪴 Frappé
🌺 Macchiato
🌿 Mocha

Features#

  • Schoolbox detection: Automatic detection of any Schoolbox instance!
  • Plugins: Built with a plugin system in mind, allowing for easy extensibility.
  • Themes: Save your eyes from the harsh white of Schoolbox.
  • Snippets: Schooltape has a growing ecosystem of snippets, allowing for easy CSS modifications.

Wiki#

There is more information on the website!

Usage#

The extension is available on the Chrome Web Store and the Firefox Add-ons extension store. Click on your browser's badge below to install.

Manually#

git clone https://github.com/schooltape/schooltape.git
cd schooltape
bun install

Chrome#

  1. Run bun build.
  2. Open the Extensions page by navigating to chrome://extensions.
  3. Enable Developer Mode by flipping the toggle switch labelled Developer mode.
  4. Click the Load unpacked button and select the dist/chrome-mv3 directory from the cloned repository.

Firefox#

  1. Run bun zip:firefox.
  2. Open the Add-ons page by navigating to about:addons.
  3. Click the cog/settings icon in line with the "Manage Your Extensions" heading, and select Debug Add-ons.
  4. Click the Load Temporary Add-on... button and select the dist/schooltape-<version>-firefox.zip file from the cloned repository.

Development#

Setup#

git clone https://github.com/schooltape/schooltape.git
cd schooltape
bun install

Usage#

To launch a browser instance with the extension loaded and a Schoolbox page already opened, run bun dev for Chrome or bun dev:firefox for Firefox.

To build the extension, run either:

  • bun build, where the compiled extension will be available at dist/chrome-mv3...
  • or bun zip:firefox, where the compiled and zipped extension can be found at dist/schooltape-<version>-firefox.zip.

Publishing#

The bun wxt submit init command will walk you through each of the tokens that needs to be added for publishing to each store.

💝 Thanks to#