Skip to content

MathiasDevelopes/inskewl

Repository files navigation

inskewl

Et modulbasert userscript som gjør VIS InSchool bedre

Status: Work in progress (ting er i aktiv utvikling)

Innholdsfortegnelse

Om prosjektet

inskewl er et userscript som legger til grunnleggende funksjonalitet som ikke er der fra starten av.

Opprinnelig laget fordi at VIS InSchool kun støtter eksport av timeplanen din i PDF (i store 2026 🙏)

Funksjoner

  • Eksportere det nåverende halvåret til en universell .ics-kalenderfil (kompatibel med Microsoft Exchange, Google Calendar, Apple Calendar, osv.)

Planlagt

Neste ting jeg irriterer meg over

Installasjon

Forutsetninger

  • En moderne nettleser (Chrome, Edge, Firefox, Brave, ...)
  • En av disse userscript-managerene
    • Violetmonkey (anbefalt)
    • Tampermonkey
    • Greasemonkey

Installasjonssteg

  1. Last ned nyeste utgave av inschool.user.js fra Releases
  2. Dobbeltrykk på inschool.user.js i Nedlastinger mappen din.
  3. Trykk installer på fanen som kommer opp.
  4. Åpne VIS InSchool, så starter scriptet av seg selv.

For utviklere (skumle greier)

Vil du bidra eller lage din egen modul? Sjekk ut wikien!

Kort versjon:

  • Basert på et reverse-engineered, uoffisielt VIS InSchool API
  • Sterk typing + runtime validation via Zod
  • Moduler er selvstendige, så det er lett å legge til nye funksjoner.
  • API-en kan også brukes som standalone bibliotek i andre prosjekter (må fikse autentisering selv).

Bygg fra kildekode

Requirements

  • Node
  • npm
  • git

Kommandoer

git clone https://github.com/MathiasDevelopes/inskewl.git
cd inskewl
npm install
npm run build

Du vil nå finne inskewl.user.js i dist mappen etterpå.

Utviklingsmodus

npm run dev

Rebuilder automatisk når du lagrer filer (najs)

About

A userscript that modularly extends the functionality of VIS InSchool

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published