A web-based calendar application with multiple calendar source support via iCal/WebCal URLs.
📝 Add Calendar (name + color + iCal URL) → 🗄️ Database
↓
⚡ Background fetch triggered → ICAL.js parser → 4 columns stored:
├─ Raw iCal data
├─ Processed events (all parsed)
├─ Public events (visibility-based)
└─ Private events (full details)
↓
👤 User visits calendar
↓
🌍 Public User 🔒 Authenticated User
├─ visible_to_public=false Always full details:
│ → Calendar hidden ├─ Titles & descriptions
├─ show_details_to_public=false ├─ Clickable attendee emails
│ → Time blocks only └─ Meeting links & metadata
└─ show_details_to_public=true
→ Full details shown
- See DEVELOPMENT for
developmentguide. - See CONTRIBUTION for
contributionguide.
Distributed under the MIT License © wajeht. See LICENSE for more information.