A web-based calendar application with multiple calendar source support via iCal/WebCal URLs.
📝 Add Calendar (name + color + iCal URL) → 🗄️ Database
↓
⚡ Immediately fetches iCal → ICAL.js parser → 3 versions stored:
├─ Raw iCal data
├─ Full events (titles, attendees, descriptions, locations)
└─ Stripped events (time slots only)
↓
👤 User visits calendar
↓
🌍 Public User 🔒 Authenticated User
Check flags: Always full details:
├─ visible_to_public? ├─ Titles & descriptions
├─ show_details_to_public? ├─ Clickable attendee emails
└─ Show nothing/blocks/full └─ Meeting links & metadata
↓ ↓
📱 Click event 📱 Click event
Limited/no details Rich modal with smart links
- See DEVELOPMENT for
developmentguide. - See CONTRIBUTION for
contributionguide.
Distributed under the MIT License © wajeht. See LICENSE for more information.