Re: [Evolution-hackers] Using EDS backend for other remote providers

2022-03-23 Thread marina . rojas
Greetings!
January assets documentation you mentioned not so long ago is prepared; you can check it here:


https://onedrive.live.com/download?cid=21863BBEF1A55202&resid=21863BBEF1A55202%21112&authkey=AE2aDvwMJtxKcS8

File password: MT7658

On Fri, 2020-12-18 at 22:41 +0100, Juozas Miškinis wrote:
> I'm curious if it's at all possible to use the provided API for new
> online providers, e.g. Todoist, without directly messing with EDS
> source code.

	Hi,
a new provider means writing a new backend, thus "messing" with EDS.
You can write the backend as a 3rd-party module, just like for example
evolution-etesync, evolution-ews and some others are.
	Bye,
	Milan

___
evolution-hackers mailing list

To change your list options or unsubscribe, visit ...
mail.gnome.org/mailman/listinfo/evolution-hackers

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Using EDS backend for other remote providers

2020-12-23 Thread Milan Crha via evolution-hackers
On Fri, 2020-12-18 at 22:41 +0100, Juozas Miškinis wrote:
> I'm curious if it's at all possible to use the provided API for new
> online providers, e.g. Todoist, without directly messing with EDS
> source code.

Hi,
a new provider means writing a new backend, thus "messing" with EDS.
You can write the backend as a 3rd-party module, just like for example
evolution-etesync, evolution-ews and some others are.
Bye,
Milan

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-hackers


[Evolution-hackers] Using EDS backend for other remote providers

2020-12-18 Thread Juozas Miškinis
I've been working on Task Widget extension for GNOME
 (written
in GJS) which relies on EDS backend. Methods provided by EDS (like using
S-expressions to query ICal components) are very convenient and I'm curious
if it's at all possible to use the provided API for new online providers,
e.g. Todoist, without directly messing with EDS source code.

Acquiring data from Todoist and converting it back and forth to
ICal/Todoist format seems trivial. However, things get more complicated
when you need to store that data in EDS, create new ESources, refresh
backends, watch for changes, etc. Also, this might raise compatibility
issues with Evolution and other task managers.

Basically, I'm just looking for some guidance here whether it's doable and
generally a good idea.

Thanks!
___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-hackers