Personal app to sync my calendar status with GitHub and expose availability from a separate calendar.
export CALENDAR_URL="https://calendar.google.com/calendar/ical/...%40group.calendar.google.com/public/basic.ics"
export GITHUB_TOKEN="ghp_..."
podman compose upSet AVAILABILITY_IS_ENABLED=true to expose /api/availability from a separate calendar feed.
AVAILABILITY_WORKING_HOURS_STARTdefaults to09:00andAVAILABILITY_WORKING_HOURS_ENDdefaults to17:50; weekday blocks that overlap that window are suppressed unless the day is a bank holiday.- Set
AVAILABILITY_EXCLUDE_ENGLAND_BANK_HOLIDAYS=trueto lift that weekday suppression on England-and-Wales bank holidays from GOV.UK. Holiday data is fetched at startup and cached in Pebble. AVAILABILITY_CALENDAR_URLandAVAILABILITY_API_KEYstill control the availability feed and the exactAuthorizationheader required by the endpoint.