CalendarAPIEasily expose your calendars via modern APIs.
CalendarAPI parses iCal (.ics) files and serves them over gRPC and REST. It supports hot config reloads via Viper and comes with a Home Assistant add-on.
c2cc3ed chore(.gitignore): add __debug_bin* to ignore list to prevent clutter in the repository feat(launch.json): add new launch configuration for getting calendar data to streamline development feat(calendar.go): enhance calendar event formatting with styles for better readability fix(calendar.go): improve event sorting logic to handle simultaneous start times correctly fix(ical_client.go): enhance error logging with additional context for easier debugging refactor(ical_client.go): rename saveIcalParse to safeIcalParse for clarity in function purpose
15edbd2 feat(cmd): implement OpenTelemetry observability with logging and tracing for better monitoring and debugging refactor(cmd): simplify logging initialization and error handling in main.go fix(client): improve error logging and handling in ICalClient methods for better traceability chore(go.mod): update dependencies to latest versions for improved stability and security