New contact backend story
-
Hi all,
I'm working on the new contact backend, herited from the work of @mardy .
Full story here: https://gitlab.com/groups/ubports/development/core/-/epics/19Carddav integration is in progress ( Nexcloud and generic cardDav works, teaser here https://m.youtube.com/watch?v=VG6i2LLLML0 ).
Contact to Birthday calendar done
Some regressions on address book app fixed ( avatar, import, massive delete etc... )For the migration, my idea is to only migrate local default address book,
Add a carddav integrated feature for working around the issue with custom setup and give contact manual sync first.
We will still be able to backup the current db with some command lines, and import them via the UI.This is the first step before a rework of Address book app and have better sync management ( scheduled sync, etc... )
Technical:
The idea is to keep for now Evolution Data Server & co.
Calendar, Alarms , 3rd party apps ? , Ayatanah Datetime, Bluez relies on it...Add a doemon for contact to birthday sync. ( by creating a Birthday calendar and storing birthday there )
Integration of buteo* and friends for cardDav support.
Still unknown: BT integration for e.g: Car kit contact list
I would appreciate your help for making this transition as smooth as possible.
- Address book app: better online account integration, collections management
- BlueTooth contact sync ( not working too on Focal apprently )
- Notifications for sync states ( we have some UI report from indicator transfer )
...
At this time of writing, the "how to test" is not ready. Will edit when easier to install.
-
Some demos shown with Q&A 142:
https://m.youtube.com/watch?v=5tHCgwuVpnk -
Cool! Thanks for the demos, nice to see your progress! This is going to be very useful.
Thanks so much for all your work!