San Francisco Fog RFC

Club Calendar Portal

Public Schedule Subscribe Feed (.ics)
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Event Details

Stable identifier for calendar clients. Once published, IDs must never change.
Leave empty for TBD kickoff or all-day.
Default is +2 hours from start time.
Leave empty for standard single/multi-day events.

Calendar File Verifier & Feed Inspector

Why are there two files? (events.yml vs fog.ics)

1. events.yml (The Human Editor): The human-friendly source of truth stored in this repository. Humans edit dates, venues, and match notes here.

2. docs/fog.ics (The Machine Feed): An RFC 5545 calendar standard file compiled from events.yml. Apple Calendar, Google Calendar, and Outlook cannot read YAML—they strictly read .ics calendar feeds.

1. You edit events.yml
2. GitHub Action runs build_ics.py
3. docs/fog.ics is generated
4. Subscribers auto-sync
Total Events 0 ✓ Loaded Cleanly
ID Duplication Audit 0 ✓ All IDs Unique
RFC 5545 Timezone America/Los_Angeles ✓ Embedded VTIMEZONE
Sync Status In Sync ✓ Ready for Feed

Admin Authentication

Authenticate with a GitHub Personal Access Token (PAT) to commit schedule changes directly to events.yml in the repository.

Requires repository write permissions (Contents: Read and write). Your token is stored only in your local browser session and is never sent to any third-party server.

Review & Commit Schedule Updates

This commit triggers GitHub Actions to rebuild docs/fog.ics.