This automatically generates an up-to-date calendar you can subscribe to using your favorite calendar app,
to never miss an IFSC climbing event ever again. Currently supported formats are .ics
(iCal) and json
.
Copy and paste this calendar URL https://calendar.ifsc.stream
into your calendar subscriptions, and it will
automatically sync with your device. This works on iPhone, Google Calendar, Proton Calendar, etc... This should keep
you updated on future seasons as well.
Take a look at the setup guides for help.
Additionally, the calendar data is exported as JSON
and can be viewed on this automatically updated
website:
If you're constantly missing IFSC events because of a lacking calendar, or timezone confusions, then you're at the right place.
This command line tool uses IFSC's APIs, plus some scraping (because the available APIs don't provide precise schedules) to generate an always up-to-date calendar with all necessary info.
Using the pre-built Docker image
$ docker run -it --volume "$PWD:/calendar" \
ghcr.io/sportclimbing/ifsc-calendar:latest \
--season 2024 \
--output "/calendar/ifsc-calendar.ics"
[!NOTE] All Docker images can be found on
Build Docker image
$ docker build --tag ifsc-calendar .
Generate .ics
calendar file
$ docker run -it --volume "$PWD:/calendar" ifsc-calendar \
--season 2024 \
--output "/calendar/ifsc-calendar.ics"
Generate .json
calendar file
$ docker run -it --volume "$PWD:/calendar" ifsc-calendar \
--season 2024 \
--output "/calendar/ifsc-calendar.json" \
--format json
Export multiple formats
$ docker run -it --volume "$PWD:/calendar" ifsc-calendar \
--season 2024 \
--output "/calendar/ifsc-calendar.json" \
--format json,ics
Build executable
$ make
Generate .ics
calendar file using the generated .phar
$ ./build/ifsc-calendar.phar \
--season 2024 \
--output "ifsc-calendar.ics"
.ics
calendar eventslatest
tag to latest releaseThis is in no way affiliated with, or endorsed by the IFSC.