rapla-ical-proxy proxies requests to the HTML-based class schedule page of DHBW to the iCalendar format such that it can be imported and continuously synced into proper calendar software such as Outlook, Google Calendar and lots of others.
If you are a dual student at DHBW looking to view your work schedule together with your class schedule in the same calendar app, this is the solution you're looking for.
This shouldn't take you more than 5 minutes:
-
Get your rapla link ready. This should be a decently long URL starting with "https://rapla.dhbw.de/...".
-
Replace "dhbw.de" with "satoqz.net".
-
Paste the result into the "New calendar subscription" feature of your calendar app. The name of the feature may vary based on what app you're using.
Congratulations, you no longer need the HTML-based rapla calendar. The calendar subscription you just created will automatically stay in sync with any updates made to your schedule.
You can easily deploy the proxy yourself using the container image built by GitHub Actions (Both linux/amd64
and linux/arm64
are supported)
docker run -p 8080:8080 ghcr.io/satoqz/rapla-ical-proxy
You can customize address/port configuration and caching behavior using command line flags and/or environment variables. To list available options, run:
docker run ghcr.io/satoqz/rapla-ical-proxy --help