Et modulbasert userscript som gjør VIS InSchool bedre
Status: Work in progress (ting er i aktiv utvikling)
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 🙏)
- Eksportere det nåverende halvåret til en universell
.ics-kalenderfil (kompatibel med Microsoft Exchange, Google Calendar, Apple Calendar, osv.)
Neste ting jeg irriterer meg over
- En moderne nettleser (Chrome, Edge, Firefox, Brave, ...)
- En av disse userscript-managerene
- Violetmonkey (anbefalt)
- Tampermonkey
- Greasemonkey
- Last ned nyeste utgave av
inschool.user.jsfra Releases - Dobbeltrykk på
inschool.user.jsi Nedlastinger mappen din. - Trykk installer på fanen som kommer opp.
- Åpne VIS InSchool, så starter scriptet av seg selv.
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).
- Node
- npm
- git
git clone https://github.com/MathiasDevelopes/inskewl.git
cd inskewl
npm install
npm run buildDu vil nå finne inskewl.user.js i dist mappen etterpå.
npm run devRebuilder automatisk når du lagrer filer (najs)