mirror of
https://github.com/Misterio77/Foundry.git
synced 2026-08-24 10:04:09 -05:00
2.0 KiB
2.0 KiB
gtkhal roadmap
Planned improvements, ordered roughly from least to most implementation complexity. The order reflects engineering dependencies rather than product priority.
- Event details — done. Open an event from any view and show its complete time, calendar, location, description, URL, organizer, and attendees.
- Keyboard navigation — done. Previous/next period, Today, view switching, refresh, and zoom shortcuts.
- Session persistence — done. Remember the selected view, zoom, sidebar width, collapsed accounts, and visible calendars across restarts.
- Filesystem monitoring — done. Refresh when local vdir files change, without requiring the toolbar refresh button.
- Forward agenda — done. A lazily loaded, continuously scrolling agenda starts at the selected date.
- Overlapping event layout — done. Simultaneous timed events occupy adjacent lanes instead of drawing on top of each other.
- Mini-calendar indicators — done. A custom sidebar month widget shows up to three calendar-colored event dots on each visible date.
- Month view — done. A six-week month grid provides compact event chips, overflow counts, and navigation into day and agenda views.
- Search — search expanded local occurrences and jump from results to the relevant date or event.
- Event creation — create timed and all-day events in writable calendars, including basic recurrence and reminders.
- Event editing and deletion — update or remove existing events while handling recurring-event scope safely.
- Drag, drop, and resize — move events between times and calendars and resize their duration directly in day/week views.
- Advanced recurrence editor — expose richer RFC 5545 recurrence rules, exceptions, and occurrence-level changes.
- Optional synchronization actions — run vdirsyncer explicitly and show progress/errors without making network synchronization gtkhal's default job.