2024-02-07 19:39:35 +11:00
2023-09-19 20:50:04 +10:00
2023-12-27 09:47:20 +11:00
2023-12-27 09:47:20 +11:00
2023-08-30 14:46:23 +10:00
2023-12-18 08:17:20 +11:00
2023-08-30 15:42:24 +10:00
2023-08-30 14:46:23 +10:00
2023-08-13 14:43:02 +10:00
2023-09-12 07:06:56 +10:00
2024-01-26 14:38:03 +11:00

Logo Logo

A beautiful 🤩 Chrome Extension that adds additional features and gives an overall better experience for SEQTA Learn. Currently looking for contributors 🔥

ChromeDownload

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

  1. Clone the repository
git clone https://github.com/SethBurkart123/EvenBetterSEQTA

Running Development

  1. Install dependencies
npm install # or your preferred package manager like pnpm or yarn
  1. Run the dev script (it updates as you save files)
npm run dev
  1. Load the extension into chrome
  • Go to chrome://extensions
  • Enable developer mode
  • Click Load unpacked
  • Select the dist folder

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

  1. Install dependencies
npm install # or your preferred package manager like pnpm or yarn
  1. Run the build script
npm run build
  1. 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 src folder contains source files that are compiled to the build directory.

  • The src/interface folder contains source React files that are required for the Settings page.

  • The dist folder 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 safari folder 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

Star History

Star History Chart

Languages
TypeScript 44.2%
HTML 32.7%
Svelte 12%
CSS 5.6%
SCSS 4.3%
Other 1.2%