Skip to content

Put your DHBW schedule where it belongs (Google Calendar, Outlook, Apple, etc.)

License

Notifications You must be signed in to change notification settings

satoqz/rapla-ical-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rapla-ical-proxy

Build Checks Fly.io

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.

Quickstart

This shouldn't take you more than 5 minutes:

  1. Get your rapla link ready. This should be a decently long URL starting with "https://rapla.dhbw.de/...".

  2. Replace "dhbw.de" with "satoqz.net".

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

Architecture

Architecture Diagram

Self-hosting

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

About

Put your DHBW schedule where it belongs (Google Calendar, Outlook, Apple, etc.)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •