<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I've still to look into the TbSync code in more detail, so sorry
if parts of this is covered.</p>
<p>Last time I checked, it was difficult to find out where to
reasonable put the UI for this, and how the UI should be described
to the end user, since the functionality was not hooked up to
anything. I think this is a fairly crucial step to including it in
core. For exposing it's use to other add-ons, the way to move that
further needs to be to create WebExtension APIs accessing the
functionality.</p>
<p>For the google case, I'm not sure exactly how you intend to go
about things, but I still think we need to investigate how much we
can utilize the standard access versions (they have CardDAV and
CalDAV access) instead of going through proprietary APIs. All time
we spend fine turning proprietary things is time away from
improving the general standard solution.<br>
</p>
<p> -Magnus<br>
</p>
<div class="moz-cite-prefix">On 02-08-2019 23:39, John Bieling
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:4163_1564795395_5D44E202_4163_29_1_FE0FFA93-A028-4B4A-A144-0D4E41C02849@gmx.de">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div dir="ltr">Since we are discussing the future of the gdata
provider, I would like to introduce another option, which is
part of my own agenda/vision for the future of Thunderbird
involving TbSync. I have added a comment to the bug created by
Magnus (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1570933#c3"
moz-do-not-send="true">https://bugzilla.mozilla.org/show_bug.cgi?id=1570933#c3</a>)
but as not all subscribers of this thread follow that bug, this
is what I want to do:</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 12px;"><span style="background-color: rgba(255,
255, 255, 0);">Long story short: I would like to take over
the gdata provider, remove it from the thunderbird source
and turn it into a google provider AddOn for TbSync, merged
with gContactSync to provide simple setup for google
contacts, tasks and events using the google API.</span></p>
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 12px;"><span style="background-color: rgba(255,
255, 255, 0);">As Magnus knows, Ryan asked me about a year
ago to add TbSync to Thunderbird core as a new central place
to manage cloud accounts and I have been working on that
ever since. I have now a clean code base and the provider
API added by TbSync looks very good now as well. That
provider API allows other AddOns to hook into TbSync and add
sync capabilities. Currently there are Exchange Active Sync
and CalDav/CardDAV. The second one is actually only adding
CardDAV support and delegates caldav sync to lightning, but
it is doing resource discovery (so users do not have to add
the individual urls, but only need the base server address).</span></p>
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 12px;"><span style="background-color: rgba(255,
255, 255, 0);">The next logical step would be to add a
google provider. I hope to get the author of gContactSync
onboard, but I haven't asked yet.</span></p>
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 12px;"><span style="background-color: rgba(255,
255, 255, 0);">I will try to get TbSync into TB76. The next
step here would be to get in touch with Alex, on how to
integrate TbSync into the new UI. In general TbSync will
know wich Provider exists and can load them as needed, so
the user does not need to know, where to get the needed
provider addons.</span></p>
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 0px !important;"><span style="background-color:
rgba(255, 255, 255, 0);">If you want to try out TbSync, to
get a feeling for this vision, please use Thunderbird 68, as
that uses the cleaned up code base and fixed lots of issues.</span></p>
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 0px !important;"><span style="background-color:
rgba(255, 255, 255, 0);"><br>
</span></p>
<p style="box-sizing: border-box; margin-top: 0px;
margin-bottom: 0px !important;"><span style="background-color:
rgba(255, 255, 255, 0);">What do you think ?</span></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
tb-planning mailing list
<a class="moz-txt-link-abbreviated" href="mailto:tb-planning@mozilla.org">tb-planning@mozilla.org</a>
<a class="moz-txt-link-freetext" href="https://mail.mozilla.org/listinfo/tb-planning">https://mail.mozilla.org/listinfo/tb-planning</a>
</pre>
</blockquote>
</body>
</html>