UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    New contact backend story

    Scheduled Pinned Locked Moved OS
    6 Posts 3 Posters 1.0k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • lduboeufL Offline
        lduboeuf
        last edited by lduboeuf

        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/19

        Carddav 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.

        lduboeufL 1 Reply Last reply Reply Quote 11
        • lduboeufL Offline
          lduboeuf @lduboeuf
          last edited by

          Some demos shown with Q&A 142:
          https://m.youtube.com/watch?v=5tHCgwuVpnk

          1 Reply Last reply Reply Quote 5
          • W Offline
            wally
            last edited by

            Cool! Thanks for the demos, nice to see your progress! This is going to be very useful.
            Thanks so much for all your work!

            1 Reply Last reply Reply Quote 2
            • lduboeufL Offline
              lduboeuf
              last edited by lduboeuf

              Old post but still work on it .
              The new backend is available on 24.04 Lomiri ppa already.

              https://launchpad.net/~lomiri/+archive/ubuntu/builds

              Expect issues, especialy with Onlne Accounts, we are facing a deep issue for account creation.

              Seems to work if set it from Lomiri System Settings -> Accounts-> select address book after account creation

              AppLeeA 1 Reply Last reply Reply Quote 1
              • AppLeeA Offline
                AppLee @lduboeuf
                last edited by

                Hi @lduboeuf
                Thanks for your work.
                Do you need help? If I can be of any help, please PM me.
                I rely heavily on my calendar on the phone to sync well with my Nextcloud account.

                lduboeufL 1 Reply Last reply Reply Quote 1
                • lduboeufL Offline
                  lduboeuf @AppLee
                  last edited by

                  @AppLee said in New contact backend story:

                  Hi @lduboeuf
                  Thanks for your work.
                  Do you need help? If I can be of any help, please PM me.
                  I rely heavily on my calendar on the phone to sync well with my Nextcloud account.

                  Of course welcome. The issue we are facing is related to an update in signond afaik. So out of my skills 🙂
                  Mike is looking at this normally.
                  After that being fixed, testings on contact sync will be ready. But local contact is already there with the new backend already test able.

                  I'm currently working on error feedbacks for user ( re prompt for password, and UI notification on failure with contact sync ).

                  A missing part is also for address book via Bluetooth.
                  Epic: https://gitlab.com/groups/ubports/development/core/-/epics/19

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post