mrvladus / Errands

Todo application for those who prefer simplicity.
MIT License
288 stars 66 forks source link

feat(sync): Implement Vikunja support #203

Closed Minkiu closed 4 months ago

Minkiu commented 6 months ago

This commit will add a new Sync backend for the self-hostable service Vikunja (https://vikunja.io/), the overall implementation follow the default CalDav, but some workarounds are in place to tackle Vikunja not really being adherent to CalDAV specs, notoriously not having a uid in each list.

Minkiu commented 6 months ago

So I changed the approach, and now I only overload the _update_calendars method, which is way cleaner, and I can get the data from the remote; I am now facing that locally created tasks do not sync to the remote, will keep investigating.

mrvladus commented 6 months ago

This is cool! If you need testing, I would be happy to help.