/soical

An iCal bridge for the Czech edutech provider Škola OnLine

Primary LanguageGo

Note: I have been absorbed by the Rust cult and am currently rewriting the project in Crab Lang.


SOiCal

An iCal bridge for the Czech edutech provider Škola OnLine

Stability

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.

Building

First set up a Go environment

./build.sh

Running

Use go run ./cmd/server or the Docker container.

Adding the calendar

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).