tiny rust program to convert ics calendars to a custom format
Find a file
2023-08-06 13:46:58 +02:00
.github/workflows Fix workflow 2023-08-06 13:38:02 +02:00
src More debug logging in timestamp parse 2023-08-06 13:46:58 +02:00
.gitignore initial 2023-06-13 20:53:58 +02:00
Cargo.lock initial 2023-06-13 20:53:58 +02:00
Cargo.toml initial 2023-06-13 20:53:58 +02:00
Dockerfile fix dockerfile 2023-06-13 20:58:25 +02:00
README.md Add readme 2023-08-05 00:22:53 +02:00

ics-adapter

This is a tiny rust program which "proxies" .ics file URLs into a JSON format. It was developed to work with OpenEPaperLink.

The usage is rather simple. It is recommended to run this as a Docker container. An example docker-compose configuration might look like this:

version: "3"
services:
    calendar:
        image: ghcr.io/jhbruhn/ics-adapter:main
        ports:
            - "3000:3000"
        restart: unless-stopped

As you can see, you only have to forward port 3000 to wherever you like, in this case port 3000. The URL you have to enter into the OEPL Google Calendar config then looks like this:

http://<docker-host>:3000/get?url=<ics-url>

With an actual .ics url, it looks like this:

http://192.168.178.42:3000/get?url=https://nextcloud.net/remote.php/dav/public-calendars/whateveryolo901i230ji

License

MIT