Hi all!
libetebase implements etebase, the protocol behind etesync.
Etesync is an open-source solution for end-to-end encrypted syncing of contacts, calendars, todos and notes between multiple devices and users. The first release was in 2017 and since then we've been able to add support to KDE via a kdepim-runtime plugin, enabling integration with kaddressbook, korganizer etc as well as support to GNOME via an evolution plugin.
The community has distributed various packages for etesync using OBS home projects and COPR for a few years, but now the KDE Pim team has asked us to get the library used by these plugins, libetebase, into tumbleweed, so that the kdepim plugin can be maintained more easily going forward. Hopefully inclusion in factory/tumblweed will make life easier for users as well.
The libetebase library itself is implemented in rust, but exposes a C API.
The libetebase package has been accepted into the network project and I'll submit a request for inclusion into factory shortly, hoping to get it included. Open to feedback and questions!
Etesync:
- Project: https://www.etesync.com/
- Docs: https://docs.etebase.com/overview
- Source: https://github.com/etesync/libetebase
Plugins:
- KDE https://invent.kde.org/pim/kdepim-runtime/-/tree/master/resources/etesync?ref_type=heads
- GNOME https://gitlab.gnome.org/GNOME/evolution-etesync
libetebase on obs:
- https://build.opensuse.org/package/show/network/libetebase
Regards,
Bob