4.0 KiB
A beautiful 🤩 Chrome Extension that adds additional features and gives an overall better experience for SEQTA Learn. Currently looking for contributors 🔥
Table of contents
Release Videos
Features
- Dark mode
- Custom Background
- Improved Styling/CSS
- Improved look for SEQTA Learn
- Custom Home Page including:
- Daily Lessons
- Shortcuts
- Easier Access Notices
- Options to remove certain items from the side menu
- Notification for next lesson (sent 5 minutes prior to lesson end)
- Browser Support
- Chrome Supported
- Edge Supported
- Brave Supported
- Opera Supported
- Vivaldi Supported
- Firefox (currently not supported, plans for it in future though [manifest v3 problems])
- Safari (Experimental - only available via compilation)
Getting started
- Clone the repository
git clone https://github.com/SethBurkart123/EvenBetterSEQTA
Running Development
- Install dependencies
npm install # or your preferred package manager like pnpm or yarn
- Run the dev script (it updates as you save files)
npm run dev
- Load the extension into chrome
- Go to
chrome://extensions - Enable developer mode
- Click
Load unpacked - Select the
distfolder
Just remember, in order to update changes to the extension, you need to click the refresh button on the extension in chrome://extensions whenever anything's changed.
Building for production
- Install dependencies
npm install # or your preferred package manager like pnpm or yarn
- Run the build script
npm run build
- Package it up (optional)
npm run package # this requires 7zip to be installed in order to work
Folder Structure
The folder structure is as follows:
-
The
srcfolder contains source files that are compiled to the build directory. -
The
src/interfacefolder contains source React files that are required for the Settings page. -
The
distfolder is where the compiled code ends up, this is the folder what you need to load into chrome as an unpacked extension for development. -
The
safarifolder is an Xcode project, building it for MacOS does work, IOS needs a few modifications to the manifest to work, but I have managed to get it working.
Contributors
Credits
This extension was initially developed by Nulkem, was ported to manifest V3 by MEGA-Dawg68 and is currently under active development by SethBurkart123 and Crazypersonalph
