apestaart-fullcalsync
IP
Port
Protocol
URL
Runs On
ironclad-os
Tags
Labels
Notes

O365 full calendar sync (daily 03:00) — scrapes OWA calendar print preview via headless Playwright, syncs events to Google Calendar via apestaart API. Current + 6 months ahead. Matches attendance by email to set free/busy transparency. Systemd timer: apestaart_fullcalsync.timer (OnCalendar=--* 03:00:00) on ironclad. Entry point: apestaart-o365cal --full (venv: apestaart). Shares browser state with apestaart_funlhnfwd and apestaart_funlhncal. Auth guards: quiet hours (8pm-7am Adelaide), shared auth lock file, ntfy unlock flow.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.