Note: I have been absorbed by the Rust cult and am currently rewriting the project in Crab Lang.
An iCal bridge for the Czech edutech provider Škola OnLine
This project is still being worked on. It works with my account, but I can't guarantee that it will work with yours, as the API was reverse-engineered. Most of the values are also hard-coded, so it will for example only show events ranging from a week ago to a month in advance.
First set up a Go environment
./build.sh
Use go run ./cmd/server
or the Docker container.
Use a calendar app to add the url {basePath}/calendar/v1
where {basePath}
is the path of your deployment.
Use basic HTTP authentication with your Škola OnLine credentials (like you'd use in the app).