feat: implement comprehensive CalDAV event listing and debugging

Major refactoring to add robust event listing functionality with extensive debugging:

- Add CalDAV event listing with timezone support and proper XML parsing
- Implement comprehensive debug mode with request/response logging
- Add event filtering capabilities with date range and timezone conversion
- Refactor configuration to use structured TOML for better organization
- Add proper timezone handling with timezone database integration
- Improve error handling and logging throughout the application
- Add comprehensive test suite for event listing and filtering
- Create detailed testing documentation and usage examples

This enables debugging of CalDAV server connections and event retrieval
with proper timezone handling and detailed logging for troubleshooting.
This commit is contained in:
Alvaro Soliverez 2025-10-15 23:14:32 -03:00
parent e8047fbba2
commit 9fecd7d9c2
12 changed files with 3145 additions and 125 deletions

1
Cargo.lock generated
View file

@ -213,6 +213,7 @@ dependencies = [
"config",
"icalendar",
"quick-xml",
"regex",
"reqwest",
"serde",
"serde_json",