AdenMGB e6b8be6821 feat: add Google Calendar timetable sync via accounts OAuth
OAuth flows through accounts.betterseqta.org with token exchange server-side. Sync runs in the content script to avoid MV3 service worker timeouts. Adds Svelte calendar sync UI on the timetable page, extension asset URL helper, and excludes calendar tokens from cloud sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 11:51:48 +09:30
2026-06-10 11:00:09 +09:30
2026-06-10 11:00:09 +09:30
2026-06-10 11:00:09 +09:30
2025-05-05 18:04:10 +10:00
2024-09-12 13:27:40 +09:30
2026-06-05 16:58:11 +09:30
2026-01-22 11:37:09 +10:30
2023-08-30 14:46:23 +10:00
2025-05-05 18:04:10 +10:00
2026-06-10 11:00:09 +09:30
2023-08-13 14:43:02 +10:00
2025-05-05 18:04:10 +10:00
2025-05-05 18:04:10 +10:00
2026-06-05 16:58:11 +09:30

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

ChromeDownload

📚 Documentation

All documentation has been moved to the official docs site:

Includes:

  • Getting started
  • Development setup
  • Architecture
  • Plugin system
  • Theme creation

Features

  • Dark mode
    • Custom Background/Themes
  • Improved Styling/CSS
    • Improved look for SEQTA Learn
  • Custom Home Page including:
    • Daily Lessons
    • Shortcuts
    • Easier Access Notices
    • Assessments
  • Options to remove certain items from the side menu
  • Grades calculator
  • Fully customisable themes and an official theme store
  • Notification for next lesson (sent 5 minutes before end of the lesson)
  • Browser Support
    • Chrome, Edge, Brave, Opera and other Chromium-Based browsers are supported
    • Firefox Supported: here!
    • Safari (Experimental and not recommended - only available via compilation)

Creating Custom Themes

If you are looking to create custom themes, I would recommend you start at the official documentation here. You can see some premade examples along with a compilation script that can be used to allow for CSS frameworks and libraries such as SCSS to be used here.

Don't worry- if you get stuck feel free to ask around in the discord. We're open and happy to help out! Happy creating :)

🚀 Contributing

New contributors welcome!

Quick Start

git clone https://github.com/YOUR_USERNAME_FORKED_WITH/BetterSEQTA-Plus
cd BetterSEQTA-Plus
npm install --legacy-peer-deps
npm run dev

Then load dist in chrome://extensions (Developer Mode → Load unpacked).

Full setup guide: https://betterseqta.github.io/BetterSEQTA-Docs/install/#for-developers-development-environment

Contributors

Want to contribute? Click Here!

Credits

This extension was initially developed by Nulkem, was ported to manifest V3 by MEGA-Dawg68 and is currently under active development from lead developers SethBurkart123 and Crazypersonalph with help from other volunteers. Originally developed by Nulkem Ported to Manifest V3 by MEGA-Dawg68 Maintained by SethBurkart123, Crazypersonalph & the rest of the BetterSEQTA team!

Star History

Star History Chart

Languages
TypeScript 46.1%
HTML 27.4%
Svelte 14.3%
CSS 5%
SCSS 4.3%
Other 2.9%