Support for completing RFC 5545 RRULE implementation

I am keenly interested in seeing support for greater repeat task scheduling options through the adoption of RFC 5545 RRULE functionality (in progress by @IAMSamuelRodda in feat(repeat): migrate from legacy repeat fields to RFC 5545 RRULE by IAMSamuelRodda · Pull Request #2032 · go-vikunja/vikunja · GitHub. ) I am reasonably technical but I am not a developer. (I respect the difference.) I do want to help in any way I can, so I’m opening this discussion to consolidate various discussions on the topic, gauge interest, and see if there is anything the community can do to support the effort (like raise $$?). I understand this is a non-trivial feature which means it is a time investment. @IAMSamuelRodda, I’m relatively new participating in forums like this so forgive me if I’m going about this the wrong way. Just looking for ways to help.

The historical fatal flaw with most task managers is that tasks usually do not sit as first class citizens next to calendar events in the calendar app. Project objectives, to-do’s, and schedules typically live in separate apps. Tasks inherently have time/effort dimensions which have to be prioritized against available time and existing calendar events. Some of us manually bridge the gap when we block time for tasks on our calendar.

Today, with the rise of AI and the myriad of digital personal assistants that are emerging, RRULE support would enable broadly familiar repeat task options such as “every other Tuesday” or “the first Monday each month” or “Mon, Wed, Fri”. This in itself has inherent value within the Vikunja UI as noted by @kolaente in More precise settings for the recurrence of a task · Issue #1369 · go-vikunja/vikunja · GitHub .

It ALSO would enable coordination by AI digital assistants to help manage tasks and schedules to bridge the gap between deciding what’s a priority and getting it done. (“I’ve scheduled four 1 hr sessions for you and [person,team] over the next two weeks to get your marketing plan done before your presentation.” Or, “I’ve blocked out three sessions to get your financials done this week before you travel.” Or, “I’ve scheduled bi-weekly budget planning meetings in Q4 to support your budget planning prep task.” )

There are multiple other discussions on or around this topic:

[Links deleted to other related topics because new users are limited to two links.]

So,

  1. Does anyone else see this as high-value?
  2. @IAMSamuelRodda, are you open to support in helping to move it along, either through testing/code contributions by a qualified developer contributing their time or through financial support?
  3. Is there a better, or more appropriate way I should have raised this conversation?