ad176dd42334a361cb04ce322ee1c71a987d11f0
Features: - Complete CalendarEvent struct with all iCal properties - EventStatus and EventClass enums for proper typing - CalDAVClient for server communication with: - fetch_events() method using CalDAV REPORT queries - discover_calendars() with intelligent path discovery - Full iCal parsing using ical crate - DateTime parsing with multiple format support - XML response parsing with regex Integration tests: - Real server event fetching with calendar discovery - iCal parsing validation with sample data - DateTime parsing tests (UTC, local, date-only) - Successful connection to configured calendar path Dependencies added: - regex crate for XML parsing - Enhanced calendar module structure Test results: ✓ All 7 tests pass - Successfully connects to /calendars/test/ path - Fetches 0 events (empty calendar, connection confirmed) - No more 404 errors with improved discovery logic 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
A self-hostable calendar front-end for caldav servers
Languages
Rust
76.9%
CSS
22.4%
JavaScript
0.4%
Dockerfile
0.2%
HTML
0.1%