这是indexloc提供的服务,不要输入任何密码
Skip to content

GizzyUwU/elt2ical

Repository files navigation

ELT2ICal

Ever had EdulinkOne Timetable ICalendar Link give you empty data? This project is solution to that! Instead of using Edulink's ICalendar this project generates it using timetable data from the EdulinkOne API

Running ELT2ICal

Docker

This project doesn't include a prebuilt docker image meaning you gotta build it yourself using the dockerfile but with docker compose it's easy! You just gotta clone the repo, add .env file with the data required set out below in the configuration section and run the command below (if you have docker installed)

$ docker compose up -d

Manual

This project is built using BunJS specific stuff like Bun.fetch requiring it to be ran in BunJS

$ bun install
$ bun run server.ts

Configuration

SERVER=https://www.edulinkone.com // REQUIRED - EdulinkOne Server URL
IDENTIFIER=1 // REQUIRED - EdulinkOne School ID
ACCOUNT=gizzy // REQUIRED - EdulinkOne Account Username
PASSWORD=meow // REQUIRED - EdulinkOne Account Password
RANDOM_IDENTIFER=0199af96-102d-7000-b422-16ac1d51993e // OPTIONAL - Used as a random identifier in url making hard to find it
TIMEZONE=Europe/London // OPTIONAL - Used for Timezone of ICalendar and Defaults to Europe/London

About

EdulinkOne Timetable to ICalendar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published