Cindy is a Java-implemented RESTful Web Service for collecting events in iCalender format and publishing them on a Mastodon instance.
docker logs cindy
- Contains (at least) one entry per synchronization run.
docker run --name cindy -d -e CINDY_IP_PORT=7231 -e ... -P ghcr.io/ijug-ev/cindy
: Cindy will listen to requests on port 7231.CINDY_IP_PORT
: Cindy will listen to this IP port. The default is8080
.CINDY_MASTODON_HOST
: Cindy will publish events on this Mastodon host. There is no default.CINDY_MASTODON_ACCESS_TOKEN
: Cindy uses this access token to log in to the Mastodon host. There is no default.CINDY_DATA
: File system folder where Cindy persists internal data. For example, Cindy rembembers the instant when it last pulled calenders, so it understands which calender events are new/modified, and which are old. The default is.
CINDY_POLLING_SECONDS
: Time between two calendar polls. The default frequency is one minute, i. e.60
.CINDY_CALENDAR_SOURCES
: Comma-separated list of download URLs of calendars to poll. There is no default.
./build
, i. e.:
#!/bin/bash
mvn clean package
cp src/main/docker/Dockerfile target
pushd ./target
docker build -t cindy .
popd
docker run -it --rm -P cindy