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
- Install dependencies
npm install
- Install webpack
npm install -g webpack
- Run the dev script (it updates as you save files)
npm run dev
- Install and run the dev script for the interface at the same time (all custom react components are a separate sub-repository)
cd interface
npm install
npm run dev
Folder Structure
The folder structure is as follows:
-
The
publicfolder contains files that are not compiled, but only copied across to the build directory -
The
srcfolder contains source files that are compiled to the build directory, these can use import statements so that we can do code splitting. -
The
buildfolder 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 (but because of the styling not being designed for phone, its basically useless for now).
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
