<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[etesync-dav - EteSync]]></title><description><![CDATA[EteSync, privacy, product updates and more...]]></description><link>https://blog.etesync.com/</link><image><url>https://blog.etesync.com/favicon.png</url><title>etesync-dav - EteSync</title><link>https://blog.etesync.com/</link></image><generator>Ghost 3.18</generator><lastBuildDate>Wed, 15 Apr 2026 01:19:13 GMT</lastBuildDate><atom:link href="https://blog.etesync.com/tag/etesync-dav/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[EteSync 2.0 Is Now Released!]]></title><description><![CDATA[<p>We are very excited to announce the official release of EteSync 2.0!</p><p>This would not have been possible without the hundreds of testers that helped us make sure everything is solid! So thank you all!</p><p>If you already know what EteSync 2.0 is and just want to upgrade</p>]]></description><link>https://blog.etesync.com/etesync-2-0-is-now-released/</link><guid isPermaLink="false">5f9674ac8f7ba30001a31bc4</guid><category><![CDATA[News]]></category><category><![CDATA[2.0]]></category><category><![CDATA[Etebase]]></category><category><![CDATA[android]]></category><category><![CDATA[etesync-dav]]></category><category><![CDATA[web client]]></category><category><![CDATA[ios]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[KDE]]></category><category><![CDATA[desktop]]></category><category><![CDATA[thunderbird]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Mon, 26 Oct 2020 09:41:14 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1530103862676-de8c9debad1d?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1530103862676-de8c9debad1d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="EteSync 2.0 Is Now Released!"><p>We are very excited to announce the official release of EteSync 2.0!</p><p>This would not have been possible without the hundreds of testers that helped us make sure everything is solid! So thank you all!</p><p>If you already know what EteSync 2.0 is and just want to upgrade your account, please refer <a href="https://www.etesync.com/user-guide/migrate-v2/">the EteSync 2.0 migration guide</a>.</p><p>As we said in the <a href="https://blog.etesync.com/coming-soon-etesync-2-0/">post announcing EteSync 2.0</a>, time flies. We still can't believe it has already been three and a half years since EteSync was first released. It started out as a simple end-to-end encrypted sync solution for Android. We have since added support for sharing data with other users, and we now have clients for the desktop (DAV bridge), the web, and iOS, built-in support in and <a href="https://tasks.org">Tasks.org</a>, and there are add-ons being built for <a href="https://blog.etesync.com/gnome-and-kde-integrations-looking-for-beta-testers/">GNOME, KDE</a> and <a href="https://github.com/etesync/EteSync-4-TbSync">Thunderbird</a>.</p><h2 id="what-is-etesync-2-0">What is EteSync 2.0?</h2><p>EteSync uses the EteSync protocol (now <a href="https://www.etebase.com">Etebase</a> protocol) behind the scenes to power all of the apps. While the existing protocol has served us well, it limited our progress and prevented us from achieving some of the things we would like to achieve for EteSync, so after three and a half years, it's finally time for a major protocol upgrade.</p><p>EteSync 2.0 is a great improvement over the 1.0 version, while still maintainig everyone's favourite features and capabilities, including, end-to-end encryption, sharing and a full version history. However, since so much has changed under the hood, EteSync 2.0 and 1.0 are incompatible, and you need <a href="https://www.etesync.com/user-guide/migrate-v2/">to migrate</a> your account to 2.0 in order to start using it.</p><h2 id="what-does-it-mean-for-you">What does it mean for you?</h2><p>It means we are finally be able to offer some long awaited and often requested features such as <a href="https://blog.etesync.com/introducing-etesync-notes/">notes synchronization</a> and secure location sharing. It means that your sync is faster. It means the EteSync applications are simpler to develop, which means they are easier to improve. We are already seeing these benefits in all of the apps, which already work much better, and helped us reduce large amounts of code.</p><p>In addition, there are a lot of user-facing improvements and changes, including:</p><ol><li>EteSync 2.0 uses usernames for identification (rather than emails previously), so you will need to choose a new username. Usernames should be at least 6 characters long. Shorter usernames will probably be allowed in the future. Changing your email and username will both be possible later on.</li><li>EteSync 2.0 has just one password that's used for both the encryption, and the login. It uses a <a href="https://en.wikipedia.org/wiki/Zero-knowledge_proof">zero-knowledge proof</a> to authenticate to the server making sure your password never leaves your device. This makes it more secure than before but much easier to use. Please make sure to keep it safe and don't lose it, as without it you won't be able to access your data!</li><li>The change log (previously change journal) used to show all of the changes in one long list. Changes are now grouped per item with only the latest changed shown. To show previous changes you need to click on an item and check the past revisions.</li><li>Invitations UI is a bit different, and there's now a special page for accepting or rejecting invitations, and it's now also easier to leave collections you've been invited to.</li><li>"Journal" has now been renamed to "Collection", which is a more accurate term and people find it less confusing.</li><li>You can now easily change your account's email address directly from the dashboard.</li></ol><h2 id="what-s-next">What's next</h2><p>The above is just the tip of the iceberg. The biggest benefit of changing to EteSync 2.0 is not how it improves things, but rather what it enables us to do next!</p><p>Thanks to EteSync 2.0 we were already able to release <a href="https://blog.etesync.com/introducing-etesync-notes/">EteSync Notes</a>. Additionally, as we said in the previous post, we aren't ready to get into details just yet, but we plan on bringing in some long-awaited features such as secure location sharing. Expect a few more announcements in the coming month or two which will make EteSync a more complete solution for your data syncing needs!</p><p>We also plan on formally verifying the protocol using <a href="https://verifpal.com/">Verifpal</a> and releasing a formal spec to make it easier for other developers to examine, use and improve it, and potentially making it into a standard.</p><h2 id="upgrade-to-etesync-2-0">Upgrade to EteSync 2.0</h2><p>Upgrading to EteSync 2.0 is very easy. First thing to do is to make sure you've update all of your apps to their latest versions.</p><p>As we said above, EteSync 2.0 accounts are incompatible with EteSync 1.0 accounts, so a new account needs to be created. However, the billing for both is linked. The migration tool automatically takes care of linking the billing, so you don't need to worry about that.</p><p>For step-by-step instructions please refer to <a href="https://www.etesync.com/user-guide/migrate-v2/">the EteSync 2.0 migration guide</a>.</p><h2 id="developers-easily-build-end-to-end-encrypted-applications">Developers: easily build end-to-end encrypted applications</h2><p>Over the years many developers have reached out to us about adding end-to-end encryption to their applications. Building end-to-end encrypted applications is both hard to get right, and very time consuming, so using an existing solution makes a lot of sense, especially since EteSync is versatile and isn't limited to contacts, calendars, tasks and notes.</p><p>We are now also ready for developers. For more information, please take a look at the <a href="https://www.etebase.com">developer homepage (Etebase)</a>.</p><h2 id="thank-you-nlnet-and-ngi0">Thank you NLnet and NGI0</h2><p>The work on EteSync 2.0 is made possible with financial support from <a href="https://nlnet.nl/" rel="nofollow">NLnet Foundation</a>, courtesy of <a href="https://nlnet.nl/discovery" rel="nofollow">NGI0 Discovery</a> and the <a href="https://ec.europa.eu" rel="nofollow">European Commission</a> <a href="https://ec.europa.eu/info/departments/communications-networks-content-and-technology_en" rel="nofollow">DG CNECT</a>'s <a href="https://ngi.eu" rel="nofollow">Next Generation Internet</a> programme.</p><p>The NLnet foundation in general and the NGI0-PET in particular is funding projects to protect everyone's digital privacy, especially in the context of the "next generation" of the internet. It's an extremely important cause which we at EteSync are very much aligned with. Please help by spreading the word about them.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[EteSync 2.0: Ready for Testers]]></title><description><![CDATA[<p>We are happy to announce that EteSync 2.0 is now ready for testers! Are you interested in helping us with testing? Please read on! Not sure what is EteSync 2.0? Please read <a href="https://blog.etesync.com/coming-soon-etesync-2-0/">our previous post</a> on the topic.</p><h2 id="introduction">Introduction</h2><p>We have been working on EteSync 2.0 for</p>]]></description><link>https://blog.etesync.com/etesync-2-0-ready-for-testers/</link><guid isPermaLink="false">5f588b3c8f7ba30001a318b1</guid><category><![CDATA[News]]></category><category><![CDATA[2.0]]></category><category><![CDATA[android]]></category><category><![CDATA[desktop]]></category><category><![CDATA[web]]></category><category><![CDATA[etesync-dav]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[KDE]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Thu, 10 Sep 2020 11:49:06 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1588516302272-d9dc364954c7?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1588516302272-d9dc364954c7?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="EteSync 2.0: Ready for Testers"><p>We are happy to announce that EteSync 2.0 is now ready for testers! Are you interested in helping us with testing? Please read on! Not sure what is EteSync 2.0? Please read <a href="https://blog.etesync.com/coming-soon-etesync-2-0/">our previous post</a> on the topic.</p><h2 id="introduction">Introduction</h2><p>We have been working on EteSync 2.0 for the last six months, though in a sense for a lot longer. It incorporates a lot of the feedback we got from you over the years, and the things we have learned in the three and a half years of running this service. As mentioned in <a href="https://blog.etesync.com/coming-soon-etesync-2-0/">our previous post</a>, a lot of the changes are behind the scenes and will enable us to build on top of, though there are a few changes that are worth mentioning here again as they are important for testers.</p><ol><li>EteSync 2.0 uses usernames for identification (rather than emails previously), so you will need to choose a new username. Usernames should be at least 6 characters long. Shorter usernames will probably be allowed in the future. Changing your email and username will both be possible later on.</li><li>EteSync 2.0 has just one password that's used for both the encryption, and the login. It uses a <a href="https://en.wikipedia.org/wiki/Zero-knowledge_proof">zero-knowledge proof</a> to authenticate to the server making sure your password never leaves your device. Please make sure to keep it safe and don't lose it, as without it you won't be able to access your data!</li><li>The change log (previously change journal) used to show all of the changes in one long list. Changes are now grouped per item with only the latest changed shown. To show previous changes you need to click on an item and check the past revisions.</li><li>Invitations UI is a bit different, and there's now a special page for accepting or rejecting invitations, and it's now also easier to leave collections you've been invited for.</li><li>"Journal" has now been renamed to "Collection", which is a more accurate term and people find it less confusing.</li></ol><p>In addition to the above, we also improved the clients while working on them. Especially the web UI which should now be faster and easier to use than ever. There may also be some other changes we forgot to mention.</p><h2 id="how-to-start-testing">How to start testing</h2><p>As mentioned above, EteSync 2.0 uses usernames instead of emails and has a different authentication mechanism. This means that EteSync 2.0 accounts are internally new accounts that need to be created.</p><p>If you are new to EteSync and would like to give it a go, you can signup directly from the new web and Android clients (links below).</p><p>If you already use EteSync 1.0, there is a migration tool that automatically handles both the account creation and migrating your data over (including the full change history). It's currently only available for the web client, but will soon also be available for the Android and iOS clients.</p><p>There are migration tools available for migrating your account. The easiest is probably the web based migration tool which is available here: <a href="https://client.etesync.com/migrate-v2/">EteSync 2.0 migration tool</a>. The Android app comes with its own migration tool. You can access it by clicking on the account you would like to migrate, then the top-right menu, and then "EteSync 2.0 Migration".</p><p>The migration tool only copies your data over, so if you change your mind, you can always go back to version 1.0. Just be aware that new changes made to 2.0 won't sync back to 1.0 and vice-versa, so you will have to copy them over manually if you change back to 1.0.</p><p><s>To make testing easier, billing is currently disabled for EteSync 2.0 accounts, they are all on infinite trials. We will however turn billing on for all EteSync 2.0 accounts in the next few weeks, and will automatically link your existing EteSync accounts to the EteSync 2.0 accounts using your email address so billing information will be transferred over automatically.</s> Edit: billing is now turned on for EteSync 2.0.</p><p>Here are links for the EteSync 2.0 compatible apps:</p><!--kg-card-begin: markdown--><ul>
<li>Android: available on the <a href="https://play.google.com/store/apps/details?id=com.etesync.syncadapter">Play Store</a> and <a href="https://f-droid.org/app/com.etesync.syncadapter">F-Droid</a>.</li>
<li><a href="https://pim.etesync.com">Web</a></li>
<li><a href="https://github.com/etesync/etesync-dav/">EteSync-DAV (DAV Bridge)</a> - Version 0.30.0 or newer</li>
<li>iOS: available on the <a href="https://apps.apple.com/us/app/apple-store/id1489574285">App Store</a></li>
<li>GNOME (Evolution): ready</li>
<li>KDE (Kontact and etc): ready</li>
<li>External apps:
<ul>
<li>OpenTasks: works.</li>
<li>Tasks.org: works with the new OpenTasks-like integration.</li>
</ul>
</li>
</ul>
<!--kg-card-end: markdown--><p>What is there to test? Everything. A few of us already use EteSync 2.0 instead of EteSync 1.0 and it works very well, however we realise that there may be some bugs lying around. So please, report every issue you see. You can do it either in the respective bug trackers, by mail, or our chat (see links at the bottom of the post).</p><p>We are aware that not all of the strings have been updated (e.g. some dialogs still refer to 1.0 journals), and on Android we still haven't implemented restoring an item to a specific state or sending email invitations, and the signup flow needs some more work, but other than that, everything should work. So please, report every issue you encounter.</p><p>If you are self-hosting, the server is available <a href="https://github.com/etesync/server/tree/etebase">here</a>, though it doesn't yet have all of the easy-config stuff that EteSync 1.0 had that made self-hosting easier. We will port them over in the coming weeks.</p><h2 id="what-s-coming-soon">What's coming soon</h2><p>As said in the original post, EteSync 2.0 brings with it a lot of improvements, but in addition to the improvements to the existing EteSync apps, where it really shines is what it enables us to do next.</p><p>We aren't ready to get into details just yet, but we plan on bringing in some long-awaited features such as notes synchronization and secure location sharing. These, however, are just the tip of the iceberg. We have a lot more coming, so expect a few more announcements in the coming month or two which will make EteSync a more complete solution for your data syncing needs!</p><p>As for the EteSync 2.0 release itself, we don't have an exact date yet, but it's imminent. There are no major bugs that we are aware of, and everything seems to be working well. We would just like to have more people test it, so we can be extra sure that everything works as smoothly as it should.</p><h2 id="developers-using-the-etesync-protocol-in-your-app">Developers: using the EteSync protocol in your app</h2><p>Over the years many developers have reached out to us about adding end-to-end encryption to their applications. Building end-to-end encrypted applications is both hard to get right, and very time consuming, so using an existing solution makes a lot of sense, especially since EteSync is versatile and isn't limited to contacts, calendars and tasks.</p><p>We are now also ready for developers. For more information, please take a look at the <a href="https://www.etebase.com">developer homepage (Etebase)</a>.</p><h2 id="thank-you-nlnet-and-ngi0">Thank you NLnet and NGI0</h2><p>The work on EteSync 2.0 is made possible with financial support from <a href="https://nlnet.nl/" rel="nofollow">NLnet Foundation</a>, courtesy of <a href="https://nlnet.nl/discovery" rel="nofollow">NGI0 Discovery</a> and the <a href="https://ec.europa.eu" rel="nofollow">European Commission</a> <a href="https://ec.europa.eu/info/departments/communications-networks-content-and-technology_en" rel="nofollow">DG CNECT</a>'s <a href="https://ngi.eu" rel="nofollow">Next Generation Internet</a> programme.</p><p>The NLnet foundation in general and the NGI0-PET in particular is funding projects to protect everyone's digital privacy, especially in the context of the "next generation" of the internet. It's an extremely important cause which we at EteSync are very much aligned with. Please help by spreading the word about them.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Desktop DAV Bridge: Faster Sync and SOCKS Proxy Support]]></title><description><![CDATA[<p>Even though there's a <a href="https://blog.etesync.com/etesync-thunderbird-add-on/">Thunderbird add-on</a> in the works, and that the GNOME and KDE EteSync plugins <a href="https://blog.etesync.com/gsoc-update-fetching-etesync-contacts-in-gnome-and-kde/">are making great progress</a>, it does not mean we have forgotten about <a href="https://github.com/etesync/etesync-dav">EteSync-DAV</a>, the desktop DAV bridge. We are still working hard on it, and we don't plan on stopping in the forseeable</p>]]></description><link>https://blog.etesync.com/desktop-dav-bridge-faster-sync-and-socks-proxy-support/</link><guid isPermaLink="false">5f086ef5b6b2bc00011d0a82</guid><category><![CDATA[News]]></category><category><![CDATA[etesync-dav]]></category><category><![CDATA[desktop]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Tue, 14 Jul 2020 08:13:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1516147697747-02adcafd3fda?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1516147697747-02adcafd3fda?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Desktop DAV Bridge: Faster Sync and SOCKS Proxy Support"><p>Even though there's a <a href="https://blog.etesync.com/etesync-thunderbird-add-on/">Thunderbird add-on</a> in the works, and that the GNOME and KDE EteSync plugins <a href="https://blog.etesync.com/gsoc-update-fetching-etesync-contacts-in-gnome-and-kde/">are making great progress</a>, it does not mean we have forgotten about <a href="https://github.com/etesync/etesync-dav">EteSync-DAV</a>, the desktop DAV bridge. We are still working hard on it, and we don't plan on stopping in the forseeable future.</p><p>As you may know, EteSync-DAV is an EteSync compatibility layer that lets you use EteSync with any CalDAV and CardDAV supporting client such as Thunderbird, Evolution, Outlook and Calendar.app. You just run it locally, point your DAV client to it, and all of the encryption and syncing is handled automatically for your in the background.</p><p>There have been been two major changes in the most recent DAV bridge release that greatly improve the user experience! In summary, syncs are faster now, and they happen more often if your DAV client requests it. Additionally, if you use want to use SOCKS proxy (e.g. Tor), you can now do it!</p><h2 id="changing-the-sync-to-being-semi-synchronous">Changing the sync to being semi-synchronous</h2><p>As you may remember, we have previously improved the DAV bridge to work in an asynchronous manner. If you don't remember why we did it, please take a look at <a href="https://blog.etesync.com/desktop-dav-bridge-speed-ups-and-photo-support/">our previous post</a> on the topic for more information. Here is how it looked before the most recent page (picture taken from the previous post):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2019/12/etesync-dav-sync-after-1.png" class="kg-image" alt="Desktop DAV Bridge: Faster Sync and SOCKS Proxy Support"><figcaption>EteSync DAV syncing before the most recent change</figcaption></figure><p>This improvement was great and made everything faster by doing the syncs in the background. The main problem with this change though is that as you can see, the DAV bridge is replying to Thunderbird before it finished fetching data from the server. This means that EteSync DAV may return stale information!</p><p>This is not an issue in most cases, as the sync happens automatically in the background, but it was very annoying when testing things, because you are not getting immediate feedback, and was very confusing for users.</p><p>We have no changed it so that the sync happens in the background, like before, though unlike before it now also tries to wait for a short period of time to see if it's able to return fresh information before giving up and returning stale one.</p><h2 id="socks-proxy-support">Socks proxy support</h2><p>A lot of people use proxies for various reasons, for example if their corporate environment requires using one, or if they use <a href="https://www.torproject.org/">Tor</a> for example.</p><p>The DAV bridge has always supported proxies, though due to an oversight, the docker image and the pre-built binaries didn't have this support included. This has now fixed, and you can finally use SOCKS proxies with the most recent DAV bridge version by setting the <code>HTTPS_PROXY</code> (<code>https_proxy</code> on some platforms) enivornemnt variable and launching the DAV bridge.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Desktop DAV Bridge: Radicale Issue Resolved]]></title><description><![CDATA[<p>Last week we wrote <a href="https://blog.etesync.com/desktop-dav-bridge-a-few-improvements-and-a-radicale-dependency-issue/">a post</a> about an issue affecting some DAV bridge users due to the new Radicale 3.0.0 release. We are happy to announce that we have updated the DAV bridge's code according to the changes in the new Radicale release, and that <a href="https://github.com/etesync/etesync-dav/issues/129">the issue</a> is</p>]]></description><link>https://blog.etesync.com/desktop-dav-bridge-radicale-issue-resolved/</link><guid isPermaLink="false">5ed6577421594000015f134e</guid><category><![CDATA[News]]></category><category><![CDATA[etesync-dav]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 03 Jun 2020 07:23:26 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1499249218963-a128113cd82c?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1499249218963-a128113cd82c?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Desktop DAV Bridge: Radicale Issue Resolved"><p>Last week we wrote <a href="https://blog.etesync.com/desktop-dav-bridge-a-few-improvements-and-a-radicale-dependency-issue/">a post</a> about an issue affecting some DAV bridge users due to the new Radicale 3.0.0 release. We are happy to announce that we have updated the DAV bridge's code according to the changes in the new Radicale release, and that <a href="https://github.com/etesync/etesync-dav/issues/129">the issue</a> is now resolved.</p><p>In the process of adjusting the code to the new Radicale changes, we also cleaned up a lot of the DAV bridge code, made some improvements and fixed some bugs. So go ahead and upgrade to the latest version of the DAV bridge, or read on for more information on what's changed.</p><h2 id="bind-both-ipv4-and-ipv6-by-default">Bind both IPv4 and IPv6 by default</h2><p>It's now possible to bind multiple hosts to the same server. This means you can e.g. have the server listen on both <code>192.168.10.12:37358</code> on your local network, and <code>10.0.0.2:37358</code> on your VPN at the same time without having to listen to every address. This is nice, but where this change really shines is the ability to listen on both IPv4 and IPv6 at the same time. So you can for example set the <code>ETESYNC_SERVER_HOSTS</code> variable to <code>0.0.0.0:37358,[::]:37358</code> to listen on both IPv4 and IPv6 and on all addresses.</p><p>As part of this change, we also made it so the DAV bridge listens on both IPv4 and IPv6 by default when bound to <code>localhost</code>. Without it, the DAV bridge wasn't working as expected on IPv6 only environments.</p><h2 id="prevent-loading-of-the-default-radicale-configuration-file">Prevent loading of the default Radicale configuration file</h2><p>This issue only affected a small portion of the users. Specifically users who have Radicale installed and configured locally regardless of EteSync.</p><p>We used to ship the DAV bridge with a configuration file in order to configure the Radicale dependency. We later improved the DAV bridge to no longer require this external file. The issue is however, that without the file Radicale was trying to load one anyway, which could cause the DAV bridge to load bad configurations.</p><h2 id="fix-error-mesage-for-wrong-encryption-passwords">Fix error mesage for wrong encryption passwords</h2><p>This issue is self-explanatory. Before this fix the DAV bridge was showing a cryptic <code>IntegrityError</code> error message instead of a nice error message indicating that the encryption password is wrong.</p><h2 id="make-it-possible-to-shutdown-the-dav-bridge-from-the-web-ui">Make it possible to shutdown the DAV bridge from the web UI</h2><p>Another self-explanatory issue. It's now possible to shutdown the DAV bridge directly from the web UI. This makes it much easier to restart the DAV bridge, especially on Windows.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Desktop DAV Bridge: A Few Improvements and a Radicale Dependency Issue]]></title><description><![CDATA[<p>As you probably know, <a href="https://twitter.com/jollyshashwat">Shashwat Jolly</a> and<em> </em><a href="https://github.com/nourmat">Nour E-Din El-Nhass</a> are working on native EteSync support support for both KDE and GNOME (Evolution) during this year's Google Summer of Code, and John Bieling (creator of TbSync) is working on a native Thunderbird add-on (delayed due to COVID-19). After these projects</p>]]></description><link>https://blog.etesync.com/desktop-dav-bridge-a-few-improvements-and-a-radicale-dependency-issue/</link><guid isPermaLink="false">5ecfbced21594000015f125d</guid><category><![CDATA[News]]></category><category><![CDATA[etesync-dav]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Thu, 28 May 2020 14:18:09 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1518665750801-883c188a660d?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1518665750801-883c188a660d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Desktop DAV Bridge: A Few Improvements and a Radicale Dependency Issue"><p>As you probably know, <a href="https://twitter.com/jollyshashwat">Shashwat Jolly</a> and<em> </em><a href="https://github.com/nourmat">Nour E-Din El-Nhass</a> are working on native EteSync support support for both KDE and GNOME (Evolution) during this year's Google Summer of Code, and John Bieling (creator of TbSync) is working on a native Thunderbird add-on (delayed due to COVID-19). After these projects are finished, users of the above desktop clients won't need the DAV bridge any more, and can just use EteSync directly!</p><p>However, we are still improving the DAV bridge as it is still needed for applications where EteSync can't be, supported natively such as Contacts.app (macOS) and Outlook (Windows).</p><p>As for the DAV bridge: we made a few nice improvements, and we have an important update to share on an issue that may affect some users.</p><h2 id="radicale-v3-issue">Radicale v3 issue</h2><p>The desktop DAV bridge utilises Radicale (an open source DAV server) under the scenes. After a long time without a release, Radicale has now released version 3! This released changed quite a few things with both how the app works and the plugin system, which unfortunately breaks the DAV bridge too.</p><p>We still haven't managed to assess exactly how much we need to change to adapt to these changes. We have more than a few changes that can (and should) be merged into Radicale, but we are unfortunately unable to reach the devs and our PRs have been ignored so far. If you know any of the Radicale devs, pleaes let us know, as we would love to chat with them!</p><p>What does it actually mean for users of the DAV bridge? If you are using the prebuilt binaries, the Docker images or running it in your own python environment: you are unaffected. If you are using a Linux distribution that hasn't updated to Radicale v3 yet, you are fine too. The only people affected are the ones using distributions (such as Arch) which have already updated to the latest Radicale.</p><p>In case you are affected, there are a few workarounds you can employ. You can find more information and tune in for updates in <a href="https://github.com/etesync/etesync-dav/issues/129">the relevant ticket</a>.</p><h2 id="fixed-address-books-showing-as-calendars">Fixed address books showing as calendars</h2><p>There is a bug in Radicale that was causing address books to show as calendars, task lists and note collections in addition to address books, only in Evolution. For the longest time we assumed it was an issue with Evolution. Today, after spending a lot of time with the Evolution developers we realised it was actually a bug in Radicale. We finally added a workaround for this issue, and it's now been fixed.</p><h2 id="made-the-sync-much-faster">Made the sync much faster</h2><p>In addition to previously making the sync run asynchronously, we now made it much faster by only fetching collections that have actually changed instead of checking all of them every time. This makes sync much faster and also saves battery life on laptops.</p><h2 id="made-packaging-easier">Made packaging easier</h2><p>The DAV bridge is being packaged for more distributions every day (more on that in a future post), and we have been working with package maintainers on making sure packaging is as easy as it should be. As part of that we managed to remove our dependency on pyscrypt, so there's no one less dependency for packagers to worry about! If you would like to package the DAV bridge for your favourite distro, let us know, and we may be able to help.</p><hr><p>As usual, we would like to remind you that we rely on your feedback  and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Desktop DAV Bridge: Better On-Boarding and Management UI]]></title><description><![CDATA[We improved the on-boarding and the management UI, in addition to a few other fixes and improvements.]]></description><link>https://blog.etesync.com/desktop-dav-bridge-better-on-boarding-and-management-ui/</link><guid isPermaLink="false">5e63fa0898dd6a0001e246fe</guid><category><![CDATA[News]]></category><category><![CDATA[desktop]]></category><category><![CDATA[etesync-dav]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 18 Mar 2020 14:35:22 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1533090161767-e6ffed986c88?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1533090161767-e6ffed986c88?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Desktop DAV Bridge: Better On-Boarding and Management UI"><p>If you follow this blog, you already know that there's a <a href="https://blog.etesync.com/etesync-thunderbird-add-on/">native Thunderbird add-on in the works</a> (hopefully with a version out soon), and probably <a href="https://blog.etesync.com/summer-internship-opportunities-etesync-projects-in-both-gsoc-and-outreachy/">GNOME (Evolution) and KDE integrations</a> will be worked on in this summer's Google Summer of Code and Outreachy. After these projects are finished, users of the above desktop clients won't need the DAV bridge anymore, and can just use EteSync directly!</p><p>Even with these exciting projects in the works, we still haven't forgotten about the desktop DAV bridge! The DAV bridge is still needed for applications where EteSync isn't, or can't be, supported natively such as Contacts.app (macOS) and Outlook (Windows).</p><p>There have been a few major improvements to the desktop DAV bridge, recently, here are the highlights.</p><h2 id="initialise-new-accounts">Initialise new accounts</h2><p>Since EteSync is end-to-end encrypted, the server can't access user data. This is a great thing, and why we created EteSync in the first place, however it also means that most of the logic needs to be implemented in every client, and this includes the DAV bridge.</p><p>Specifically, until recently the DAV bridge would not initialise new accounts, but instead just assume that the account has already been initialised by another client, such as the Android or the web one. Most people wouldn't even notice it because they use multiple clients anyway, but those that were using EteSync only on the desktop needed to first login from another client in order to properly use EteSync.</p><p>Not having to open another client makes the on-boarding for new desktop-only users much smoother.</p><h2 id="management-ui-improvements">Management UI improvements</h2><p>The desktop DAV bridge can be configured in one of two ways. The first is using the command line interface, and the second (recommended) way is through the web management UI. We made a few improvements to the management UI recently, but the most notable one is the unification of the DAV server with the management UI server.</p><p>Before this change, the main DAV bridge url was <code>http://localhost:37358</code> and if you opened it in the browser, it would redirect you to <code>http://localhost:37359</code> which was the management UI. Notice the slightly different port numbers. A lot of people found this very confusing, and more than once we saw people trying to use the wrong URL in their DAV clients.</p><p>It took a bit of tinkering, but we finally managed to get both services to run from the same port (and thus URL), with the management UI being redirected to automatically when opened from the browser.</p><h2 id="a-few-more-bug-fixes-and-improvements">A few more bug fixes and improvements</h2><p>We fixed an issue that was causing a high CPU usage when there was no internet connection. The issue was in the error-recovery logic. The DAV bridge is designed to try again on error and wait a certain amount of time between retries. However, in some cases it would skip the wait and get into a loop of trying and failing, driving up the CPU usage.</p><p>We also fixed an issue with the local cache getting locked which could cause syncs to fail with multiple concurrent requests. This was because we were using the underlying database (SQLite) instead of the more appropriate <a href="https://www.sqlite.org/wal.html">WAL mode</a>.</p><p>In addition, we also changed the location of the DAV bridge's data directory. Due to legacy reasons, the DAV bridge was saving its data in the user's configuration directory (<code>~/.config/etesync-dav</code> on Linux) instead of the user's data directory (<code>~/.local/share/etesync-dav</code> on Linux). Most users won't even notice the change, but we are happy to have finally fixed this legacy relic.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Desktop DAV Bridge: Speed-Ups and Photo Support]]></title><description><![CDATA[EteSync-DAV now syncs significantly faster than before and Photo fields are now supported.]]></description><link>https://blog.etesync.com/desktop-dav-bridge-speed-ups-and-photo-support/</link><guid isPermaLink="false">5de0d8f70763c4000136b705</guid><category><![CDATA[News]]></category><category><![CDATA[etesync-dav]]></category><category><![CDATA[desktop]]></category><category><![CDATA[thunderbird]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Thu, 05 Dec 2019 14:39:53 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1544731612-de7f96afe55f?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1544731612-de7f96afe55f?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Desktop DAV Bridge: Speed-Ups and Photo Support"><p>Even though there is a native <a href="https://blog.etesync.com/etesync-thunderbird-add-on/">Thunderbird client in the works</a>, it does not mean we have forgotten about <a href="https://github.com/etesync/etesync-dav">EteSync-DAV</a>, the desktop DAV bridge. It's quite the contrary.</p><p>As you may know, EteSync-DAV is an EteSync compatibility layer that lets you use EteSync with any CalDAV and CardDAV supporting client such as Thunderbird, Evolution, Outlook and Calendar.app. You just run it locally, point your DAV client to it, and all of the encryption and syncing is handled automatically for your in the background.</p><p>Many people rely on it for syncing their EteSync contacts and calendars with their favourite desktop clients, and while it got the job done, there were two major issues that were affecting many users. The first was slow sync times for users that were geographically far from our servers. The second was that contact photos were not being synced. Both of these have now been fixed! You can get the latest changes by updating to <a href="https://github.com/etesync/etesync-dav/releases/tag/v0.13.0">version 0.13.0</a>.</p><p>If you are interested in some more technical details, please read on.</p><h2 id="slow-sync-times">Slow sync times</h2><p>EteSync-DAV serves as a proxy between your DAV desktop clients and the EteSync server. This means, that when your desktop client (e.g. Thunderbird) initiates a sync with EteSync-DAV there are a few syncs going on behind the scenes.</p><p>Let's use Thunderbird as an example desktop client. When syncing, Thunderbird would first initiate the sync with EteSync-DAV, then EteSync-DAV would initiate a sync with the EteSync server, wait for it to finish, and only then would it send back the fresh information to Thunderbird. The sync looked something like this:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2019/12/etesync-dav-sync.png" class="kg-image" alt="Desktop DAV Bridge: Speed-Ups and Photo Support"><figcaption>Etesync Dav Sync Before the Changes: Wait for the Slow Sync</figcaption></figure><p>Since EteSync-DAV is run locally, the connection between Thunderbird and EteSync-DAV is quite fast, and the connection between EteSync-DAV and the EteSync server is comparably slow. Though because EteSync-DAV was waiting for the sync with the EteSync server to finish before replying to Thunderbird, the local sync was slow too.</p><p>With the new version, we have decoupled the two syncs. The slower syncs between EteSync-DAV and the EteSync server now happen periodically in the background (are also triggered more often if requested by the Thunderbird), so the sync between Thunderbird and EteSync-DAV can be instantaneous. After the changes the sync looks more like:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2019/12/etesync-dav-sync-after-1.png" class="kg-image" alt="Desktop DAV Bridge: Speed-Ups and Photo Support"><figcaption>Etesync Dav Sync after the Changes: No More Waiting for the Slow Sync</figcaption></figure><p>As you can see, the local sync is now completely independent from the slower remote sync, which makes editing events in Thunderbird and other desktop clients instantaneous.</p><h2 id="missing-photo-field-when-syncing-contacts">Missing Photo field when syncing contacts</h2><p>Before this change, contact photos were not synced when using EteSync-DAV. This was because EteSync uses the newer vCard version 4.0 interally, but <a href="https://radicale.org/">Radicale</a>, the Cal/CardDAV server we use to power EteSync-DAV, as well as other clients such as Apple's Contacts.app only support vCard version 3.0. In order to solve this inconsistency we transform between the two versions in EteSync-DAV. Until now, this conversion didn't include the Photo and Logo properties, but with the latest EteSync-DAV these too are now supported.</p><h2 id="feedback-suggestions-and-contributions">Feedback, suggestions and contributions</h2><p>As usual, we would like to remind you that we rely on your feedback to make EteSync better. Do you have any suggestions or are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>In addition, your contributions are always welcome! Be it testing, design, code or helping us spread the word! Every bit helps in making EteSync better for everyone. If you are interested in contributing and don't  know where to start, don’t hesitate to contact us!</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p><p>Until next time!</p><p></p><p>The images above use modified icons by <a href="https://www.flaticon.com/authors/freepik">Freepik</a> from <a href="https://www.flaticon.com/">flaticon.com</a> that are licensed under CC 3.0 BY.</p>]]></content:encoded></item><item><title><![CDATA[Native Thunderbird Add-On]]></title><description><![CDATA[We are very excited to share that a native EteSync add-on for Thunderbird is in the works!]]></description><link>https://blog.etesync.com/etesync-thunderbird-add-on/</link><guid isPermaLink="false">5dcbec69d1187200016e2f09</guid><category><![CDATA[News]]></category><category><![CDATA[thunderbird]]></category><category><![CDATA[etesync-dav]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 27 Nov 2019 09:19:50 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2019/11/wordmark-high-res-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2019/11/wordmark-high-res-2.png" alt="Native Thunderbird Add-On"><p>We are very excited to share that <a href="https://github.com/jobisoft">John Bieling</a>, the author of the popular <a href="https://github.com/jobisoft/TbSync">TbSync Thunderbird add-on</a>, is working on an EteSync add-on for Thunderbird and TbSync!</p><p>With this add-on, users will be able to use EteSync directly from Thunderbird, without the need for the <a href="https://github.com/etesync/etesync-dav">EteSync-DAV</a> bridge. This plugin will drastically lower the barrier of entry, as well as improve the performance and overall experience of using EteSync on the desktop. </p><p>This add-on will make it possible for many more users, especially non-technical ones, to end-to-end encrypt and sync their contacts, calendars and tasks.</p><h2 id="what-s-next">What's next?</h2><p>Development has already started, the source code will be pushed to <a href="https://github.com/etesync/EteSync-4-TbSync">the project's repository</a> as progress is made, and beta versions will be made available as early as possible. Please <a href="mailto:tbsync.beta@etesync.com">let us know</a> if you would like to help us with the testing.</p><p>For progress updates, please follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a> or <a href="https://blog.etesync.com/rss/">RSS</a>, or join our IRC channel at <a href="ircs://chat.freenode.net:6697/etesync">#etesync on irc.freenode.net</a>.</p><h2 id="nlnet-foundation-and-ngi0">NLnet foundation and NGI0</h2><p>This work will be done by <a href="https://github.com/jobisoft">John</a> with financial support from the <a href="https://nlnet.nl/" rel="nofollow">NLnet Foundation</a>, courtesy of <a href="https://nlnet.nl/discovery" rel="nofollow">NGI0 Discovery</a> and the <a href="https://ec.europa.eu" rel="nofollow">European Commission</a> <a href="https://ec.europa.eu/info/departments/communications-networks-content-and-technology_en" rel="nofollow">DG CNECT</a>'s <a href="https://ngi.eu" rel="nofollow">Next Generation Internet</a> programme. For more information about the project, please refer to <a href="https://nlnet.nl/project/EteSync-Thunderbird/">the project page</a> on the NLnet website.</p><p>NLnet have also previously supported our work on the <a href="https://github.com/etesync/ios">iOS client</a>, and it is a great privilege to have another project related to EteSync supported by them. The NLnet foundation in general and the NGI0-PET in particular are funding projects to protect everyone's digital privacy, especially in the context of the "next generation internet". It's an extremely important cause which we at EteSync are very much aligned with.</p><h2 id="feedback-suggestions-and-contributions">Feedback, suggestions and contributions</h2><p>As usual, we would like to take this opportunity to remind you that we want to hear your thoughts. Do you have any suggestions or are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>In addition, your contributions are always welcome! Be it testing, design, code or helping us spread the word! Every bit helps in making EteSync better for everyone. If you are interested in contributing and don't know where to start, don’t hesitate to contact us!</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p><p>Until next time!</p>]]></content:encoded></item><item><title><![CDATA[Monthly Update August 2019]]></title><description><![CDATA[A list of the updates for August and an anonymous survey. Updates include fixes on the desktop bridge, the Android client, and a new Go CLI client. We also have a new Facebook page.]]></description><link>https://blog.etesync.com/monthly-update-august-2019/</link><guid isPermaLink="false">5d67eb809886090001f0196d</guid><category><![CDATA[News]]></category><category><![CDATA[etesync-dav]]></category><category><![CDATA[android]]></category><category><![CDATA[go]]></category><category><![CDATA[cli]]></category><dc:creator><![CDATA[Tatjana Ristić]]></dc:creator><pubDate>Mon, 02 Sep 2019 14:18:55 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1517048676732-d65bc937f952?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=1080&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1517048676732-d65bc937f952?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Monthly Update August 2019"><p>A lot has been going on in August as we are working hard on further improving EteSync. You can help us do that by filling a short and <a href="https://www.etesync.com/surveys/1908/">anonymous survey</a>.</p><p>It would be very helpful if you could spare two minutes and fill it to help make EteSync better for us all! Because we don’t profile nor track you, we rely on your feedback to gain insights. Fill the survey <a href="https://www.etesync.com/surveys/1908/">here</a>. Thanks in advance!</p><p>Now, let’s jump to updates.</p><h3 id="blog">Blog</h3><p>We’ve been writing a lot of new content on this blog and would love to hear your feedback and suggestions on topics you’re interested in so we can write about them, too. Additionally, if you’d like to contribute with your own content, we’d be glad to include it in our blog. Please don’t hesitate to <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><h3 id="etesync-dav-desktop-bridge-">EteSync-DAV (Desktop Bridge)</h3><p>We’ve created a new web UI to manage etesync-dav. We have also made a lot of fixes all around, including <a href="https://github.com/etesync/etesync-dav/issues/70">fixing sync</a> with macOS’s Contacts.app which stopped working at some point. Compatibility has been improved with other clients as well, like KAddressBook, which hadn’t worked at all previously, and <a href="https://github.com/etesync/etesync-dav/issues/49">now it works</a>.</p><h3 id="mobile-clients">Mobile Clients</h3><p>We have been working hard on the iOS client with <a href="https://blog.etesync.com/nlnet-grant-and-the-ios-client/">financial support from NLNet</a>, and important announcements regarding it are on the way.</p><p>The Android client’s icon is now <a href="https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive">adaptive</a>. We’ve also added a feature of reverting items to a previous state directly from the change journal. So now when you delete a contact by accident, you can undo it in a split second. We have also fixed the contact, calendar and task import.</p><h3 id="go-command-line-client">Go Command Line Client</h3><p>We would also like to share that <a href="https://github.com/gchaincl">gchaincl</a> is creating an EteSync <a href="https://github.com/gchaincl/go-etesync/">Go CLI client</a>. It’s still in its very early stages, but we are glad to see more great projects in the EteSync ecosystem.</p><h3 id="facebook-page">Facebook Page</h3><p>EteSync has a Facebook page now! Deciding whether to create it was a tough one for us because we are all about privacy and Facebook isn’t the perfect place for it. But we’ve realized that, unfortunately, most people are on Facebook, so we need a presence there, too. If you do have a Facebook profile, don’t forget to <a href="https://www.facebook.com/pg/etesync">like our page</a>.</p><h3 id="feedback-suggestions-and-contributions">Feedback, suggestions and contributions</h3><p>As usual, we would like to take this opportunity to remind you that we want to hear your thoughts. Do you have some suggestions or experiencing an issue? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>In addition, your contributions are always welcome! Be it testing, design, code or helping us spread the word! Every bit helps in making EteSync better for everyone. If you are interested in contributing and don't know where to start, don’t hesitate to contact us!</p><p>Don’t forget to update your EteSync apps regularly to get the latest fixes and improvements.</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p><p>Until next time!</p>]]></content:encoded></item></channel></rss>