Open Source•2023
plasma-applet-eventcalendar
Maintained fork of a KDE Plasma Event Calendar widget focused on daily usability.
Google Calendar sync fixes, quality-of-life improvements, and ongoing Plasma 6 support.
TL;DR
- Forked to fix sync reliability and workflow friction.
- Focused on small, high-impact changes and stability.
- Documented changes to keep maintenance manageable.
Artifacts
Calendar widget
Agenda view with quick actions and cleaner layout.
Sync flow
Local cache -> remote calendar -> UI refresh.
Context
The default KDE calendar widget had sync issues and rough edges for daily use.
Problem
Users needed reliable calendar sync and smoother interactions without a heavy UI overhaul.
Approach
- Audit sync logic and fix caching edge cases.
- Improve quick actions and event visibility.
- Keep patches minimal to ease rebasing.
Tradeoffs
- Prioritized stability over large UI changes.
- Manual testing due to desktop environment constraints.
- Limited feature scope to stay aligned with upstream.
Testing and Reliability
- Regression testing across calendar providers.
- Manual QA for UI flows and sync behavior.
Deployment and Ops
- Distributed as a fork and tracked upstream releases.
- Documented changes to simplify updates.
Outcome
- Improved daily reliability for sync-heavy workflows.
- More usable agenda view for quick planning.
- Community-friendly fork with clear change history.
If I had two more weeks
- Add a lightweight test harness for sync logic.
- Upstream more fixes once stabilized.