Back to Projects
Open Source2023

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.