<?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[News - 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>News - EteSync</title><link>https://blog.etesync.com/</link></image><generator>Ghost 3.18</generator><lastBuildDate>Thu, 09 Apr 2026 06:55:24 GMT</lastBuildDate><atom:link href="https://blog.etesync.com/tag/news/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[EteSync Status Update]]></title><description><![CDATA[<p>Every now and then I'd get a question on Github or the <a href="https://www.etesync.com/chat/">community chat</a> about the status of EteSync given that there hasn't been as much activity on the blog and the repos as there has been in the past.</p><p>The gist of it: the service works well, I and</p>]]></description><link>https://blog.etesync.com/etesync-status-update/</link><guid isPermaLink="false">658252e6dafd170001f06847</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 20 Dec 2023 14:42:53 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1585776245991-cf89dd7fc73a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHVwZGF0ZXxlbnwwfHx8fDE3MDMwMzk3NzJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1585776245991-cf89dd7fc73a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHVwZGF0ZXxlbnwwfHx8fDE3MDMwMzk3NzJ8MA&ixlib=rb-4.0.3&q=80&w=2000" alt="EteSync Status Update"><p>Every now and then I'd get a question on Github or the <a href="https://www.etesync.com/chat/">community chat</a> about the status of EteSync given that there hasn't been as much activity on the blog and the repos as there has been in the past.</p><p>The gist of it: the service works well, I and many others use it daily. However, I have much less time than before so the development of the apps has slowed down. With that being said they continue to be maintained, and they power many people's sync needs on a daily basis. Mine included.</p><p>The servers themselves are also actively maintained and are updated regularly. In fact, we had downtime earlier this week due to an upgrade (sorry again!). We also upgraded the billing code last month, and fixed some bugs with the email notification system.</p><p>As for support: all billing questions gets answered within a couple of days, though people asking technical questions are sent to the community chat for support. It's unfortunately unsustainable to provide personal technical support for $2 / month. Though the community (and documentation) have been great in answering all of the questions. Thanks a lot to everyone there!</p><p>The community is also very much alive, with people reporting issues, helping out with patches, etc. I'd love to get more people to help with the development of the server and various clients, there are a lot of cool features that could be built that are currently sitting in the backlog! Quite a few distros now include the EteSync libraries and server in their official repos, e.g. Arch, OpenWRT and Debian. Many thanks to the maintainers working on these.</p><p>We have some ideas for immediate improvements (thanks barath!) such as adding more maintainers, moving the docs to the wiki, and making sure to do more regular community updates. We will be working towards all of these in the upcoming months.</p><p>So in short: the service is alive and well, and we are providing privacy respecting and end-to-end encrypted sync for thousands of people on the hosted service, and many many more that host the server themselves.</p><p>Interested in helping maintaining EteSync? Please reach out at <a href="mailto:contact@etesync.com">contact@etesync.com</a>!</p>]]></content:encoded></item><item><title><![CDATA[Server Certificate Expiry Error]]></title><description><![CDATA[<p>We are sorry! Due to a combination of unlucky events, sync was failing for everyone across all apps and the billing dashboard. <strong>IT'S NOW FIXED!</strong></p><p>TL;DR: we haven't been hacked, the service is safe, accepting or rejecting the certificate would both have been fine and not lead to any</p>]]></description><link>https://blog.etesync.com/server-certificate-expiry-error/</link><guid isPermaLink="false">6144454dab7990000148ff18</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Fri, 17 Sep 2021 07:54:36 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1623018035782-b269248df916?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDV8fGVycm9yfGVufDB8fHx8MTYzMTg2NTM2Nw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1623018035782-b269248df916?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDV8fGVycm9yfGVufDB8fHx8MTYzMTg2NTM2Nw&ixlib=rb-1.2.1&q=80&w=2000" alt="Server Certificate Expiry Error"><p>We are sorry! Due to a combination of unlucky events, sync was failing for everyone across all apps and the billing dashboard. <strong>IT'S NOW FIXED!</strong></p><p>TL;DR: we haven't been hacked, the service is safe, accepting or rejecting the certificate would both have been fine and not lead to any compromise of your data or issues. This is in addition to the fact that EteSync is end-to-end encrypted so even if we were hacked (we weren't!), it would not have mattered for the safety of your data.</p><h2 id="what-to-do">What to do?</h2><p>Just dismiss the notification if you got it, that's it. No need to accept or reject the certificate (though either are fine).</p><h2 id="what-happened">What happened?</h2><p>The EteSync certificates have expired causing all HTTPS connections to fail. Since EteSync enforces HTTPS, everything was failing.</p><h2 id="how-it-happened">How it happened?</h2><p>EteSync, like many services out there, uses the popular <a href="https://letsencrypt.org/">LetsEncrypt</a> service for issuing TLS (HTTPS) certificates for its servers. LetsEncrypt certificates have a short validity period of three months by design. This means that services have to update their certificates at least once every three months.</p><p>EteSync follows best practices and has an automated process that runs nightly, checks the validity of all of the certificates and renews any certificates that are due to expire in the next month (so we have a safety buffer). Unfortunately, while updating something in the renewal process two months ago we introduced a bug that was causing renewals to fail. In addition, our error monitoring for this script was also failing (unknowingly to us). To make matters even worse it happened in the middle of the European night which meant it took us quite a few hours to notice it before it got fixed.</p><h2 id="short-long-term-fixes">Short &amp; long term fixes</h2><p>We fixed the issue with the renewal script so the error itself is now fixed. We are also going to fix (edit: fixed!) the issue with the error reporting for this script to make sure that we get these errors a long time before the certificates fail.</p><p>Another contributing fact was that this process was running nightly. While this may sound like a good idea to run things when people are sleeping, it's actually not. First of all, EteSync has users from all over the world, so users are always awake. Second of all, this means that failure cases, like this one, happen at night for the developers. Which is definitely <em>not</em> what you want. We changed the automated process to happen during the day.</p><h2 id="we-are-sorry-">We are sorry!</h2><p>You trust us to be operational non-stop, and we failed you. There's no excuse. Getting perfect 100% uptime is hard, though we've had a good run without any issues so far. Well, until today... We've learned from this error and are making sure it never happens again. </p>]]></content:encoded></item><item><title><![CDATA[Guest Post: Improving EteSync Notes]]></title><description><![CDATA[EteSync Notes development is very active. Here is how my journey started as a contributor and the improvements you are going to find in the next version.]]></description><link>https://blog.etesync.com/guest-post-improving-etesync-notes/</link><guid isPermaLink="false">5ffeeb984c777c00010de30c</guid><category><![CDATA[News]]></category><category><![CDATA[notes]]></category><category><![CDATA[android]]></category><category><![CDATA[ios]]></category><category><![CDATA[web]]></category><category><![CDATA[desktop]]></category><dc:creator><![CDATA[Kévin Commaille]]></dc:creator><pubDate>Thu, 14 Jan 2021 09:14:21 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2021/01/notes-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2021/01/notes-2.png" alt="Guest Post: Improving EteSync Notes"><p>Hello, I'm Kévin (<a href="https://github.com/zecakeh">@zecakeh</a>), and I'm here to tell you about some of my recent contributions to EteSync Notes.</p><p>Here I was, back in December, still trying to find a good notes app. Those were my criteria:</p><ul><li>Open source</li><li>Available on Android and Linux (or be compatible with other apps)</li><li>Sync easily between my devices</li><li>Nice look</li><li>Have simple styling of notes</li><li>Support simple to-do lists</li></ul><p>And the extras:</p><ul><li>Self-hostable</li><li>Encrypted</li><li>A WYSIWYG editor</li><li>Adapt to the screen size</li></ul><p>I stumbled upon the brand new EteSync Notes app. After playing with it for a few minutes, I realized it didn't check all the boxes, but had a lot of potential: it was already fully functional and needed just a bit of polish. Since I was also looking into contributing to a community project at the time, I took a look at <a href="https://github.com/etesync/etesync-notes">the repository</a> and found out it was using React Native, which I was already familiar with, and I agreed with most of the feature requests in the issues. It was time to start my journey with the EteSync Notes project!</p><h2 id="my-first-contribution">My first contribution</h2><p>Since projects are not always very active, I decided to start with a small problem to see if help was welcome. It was something that was annoying me and was already mentioned in <a href="https://github.com/etesync/etesync-notes/issues/48">one of the issues</a>: the FAB on the notes list would go over the dialog to create a new note when the keyboard was up. Working on an UI problem would allow me to do it quickly because I was already familiar with the framework and to familiarize myself with the code without having to dig too deeply. And here's the result:</p><figure class="kg-card kg-image-card"><img src="https://blog.etesync.com/content/images/2021/01/first.png" class="kg-image" alt="Guest Post: Improving EteSync Notes"></figure><p>I created a Pull Request and was amazed when it was reviewed and accepted one hour later! This motivated me even more!</p><h2 id="keeping-it-coming">Keeping it coming</h2><p>Since then, I have kept going through the issues in the repository, or the ones I have encountered. That allowed me to have a better understanding of how the app worked little by little and to work on more complicated tasks. And when I had questions, I just needed to go to the <a href="https://www.etesync.com/community-chat/">IRC/Matrix Chat</a> and ask.<br>Here are some notable improvements I have worked on:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2021/01/adaptive-icon.png" class="kg-image" alt="Guest Post: Improving EteSync Notes"><figcaption>Adaptive icon on Android</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2021/01/todo.png" class="kg-image" alt="Guest Post: Improving EteSync Notes"><figcaption>Checkboxes in preview</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2021/01/styles.png" class="kg-image" alt="Guest Post: Improving EteSync Notes"><figcaption>Improve styles</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2021/01/settings-1.png" class="kg-image" alt="Guest Post: Improving EteSync Notes"><figcaption>Added some settings</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2021/01/url.png" class="kg-image" alt="Guest Post: Improving EteSync Notes"><figcaption>The URL is updated on web</figcaption></figure><h2 id="what-s-coming-next">What's coming next</h2><p>A few things I might be working on next:</p><ul><li><a href="https://github.com/etesync/etesync-notes/issues/34">Adaptive view on large screen with a split view</a></li><li><a href="https://github.com/etesync/etesync-notes/issues/87">Make the app feel more native on web</a> with a pointer on links and visual change on hover</li><li><a href="https://github.com/etesync/etesync-notes/issues/24">Import/export notes</a></li><li><a href="https://github.com/etesync/etesync-notes/issues/8">Search notes</a></li><li><a href="https://github.com/etesync/etesync-notes/issues/65">Desktop versions</a>?</li><li>Improve integration with GNOME: <a href="https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/issues/152">GOA</a>, GNOME Notes…</li><li><a href="https://github.com/etesync/etesync-notes/issues">Whatever you want…</a></li></ul><p>I really want to thank Tom for being so approachable, available, helpful and patient with his reviews.</p>]]></content:encoded></item><item><title><![CDATA[Introducing Etebase - An End-to-end Encrypted SDK and Backend]]></title><description><![CDATA[<p>We are very excited to announce the release of <a href="https://www.etebase.com">Etebase</a> - an open-source and end-to-end encrypted SDK and backend for applications. Etebase is the new name for the EteSync protocol, and what powers all of the EteSync apps.</p><p>We never want to use non-encrypted applications ever again, which is why</p>]]></description><link>https://blog.etesync.com/introducing-etebase-an-end-to-end-encrypted-sdk-and-backend/</link><guid isPermaLink="false">5f031dbeb6b2bc00011d0a71</guid><category><![CDATA[Etebase]]></category><category><![CDATA[News]]></category><category><![CDATA[developers]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Mon, 16 Nov 2020 08:36:55 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2020/11/introducing-etebase.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2020/11/introducing-etebase.png" alt="Introducing Etebase - An End-to-end Encrypted SDK and Backend"><p>We are very excited to announce the release of <a href="https://www.etebase.com">Etebase</a> - an open-source and end-to-end encrypted SDK and backend for applications. Etebase is the new name for the EteSync protocol, and what powers all of the EteSync apps.</p><p>We never want to use non-encrypted applications ever again, which is why we created EteSync in the first place. We believe that by enabling other developers to easily build encrypted applications, we can make this dream a reality. Etebase is therefore the direct continuation to our vision for EteSync. Let's end-to-end encrypt everything!</p><p>We already mentioned Etebase in a few previous blog posts, and it's already being used by developers and EteSync itself. So we figured it's finally time for a more official announcement. So this is it!</p><p>Already know what Etebase is? Head to <a href="https://www.etebase.com">the website</a> or <a href="https://docs.etebase.com">the docs</a> to get started!</p><h2 id="what-is-it-exactly">What is it exactly?</h2><p>Etebase is a set of libraries and a server implementation (all open-source, of course) to help developers build encrypted applications. It hides away all of the encryption parts, and everything is done automatically in the background.</p><p>At the moment, it offers an easy way to save and sync user data in whatever simple or complex format your application requires. There are currently developer libraries for <code>Rust</code>, <code>JavaScript/TypeScript</code>, <code>Java/Kotlin</code>, <code>Python</code>, and <code>C/C++</code>, though we plan on adding more in the near future. We created <a href="https://www.etebase.com/#open-source">place-holder repositories</a> for a few languages we plan on supporting in the near future so you can star and watch them to sign-up for updates.</p><p>There is also <a href="https://docs.etebase.com">easy to follow documentation</a> for all of the above languages, including some example use cases and the first part of a formal specification.</p><p>In addition to the aforementioned capabilities, Etebase comes packed with a few additional goodies:</p><ul><li><strong>Full change history (optional)</strong> - a full changed history of all your data is saved automatically.</li><li><strong>Integrity protections</strong> - use transactions and sync-tokens to ensure that your data is always consistent.</li><li><strong>Collaborative</strong> - it's easy to share the same data across different users.</li><li><strong>Fast and efficient</strong> - thanks to sync-tokens, only modified data is returned from the API making it very fast.</li><li><strong>Encrypted data de-duplication</strong> - changes to items are automatically de-duplicated. This means that if you change a small part of a very large file, only that part will need to be re-uploaded and saved.</li><li><strong>And much more...</strong></li></ul><p>Got any feedback? Please <a href="https://www.etebase.com/about/#contact">let us know</a>!</p><h2 id="why-are-you-releasing-etebase">Why are you releasing Etebase?</h2><p>Over the years many developers have reached out to us about adding end-to-end encryption to their applications. We hope to enable them, and other developers to build the next-generate of applications as privacy-first and end-to-end encrypted.</p><p>Building encrypted applications <a href="https://fosdem.org/2019/schedule/event/challenges_with_building_end_to_end_encrypted_applications_learnings_from_etesync/">comes with a myriad of challenges</a> and requires changes to the development workflow. Good cryptography and bad cryptography look identical to the untrained eye, and the data being encrypted makes it harder for the server to maintain consistency, integrity and performance.</p><p>We already solved all of these problems (and more) in Etebase, so you don't have to. The same way that different applications don't reinvent HTTP for client-server communication, we believe they shouldn't reinvent Etebase for encryption.</p><h2 id="etesync-partners">EteSync Partners</h2><p>Another thing we are very excited about is what we call partners. Partners build apps using Etebase using EteSync's Etebase instance, which means users just use their existing EteSync accounts. We then share the revenue from these users with the developers.</p><p>This lets developers build applications without worrying about the backend or costs at all, but also keep user data safe thanks to encryption. In addition to getting access to the large number of existing EteSync users.</p><p>More information is available <a href="https://www.etebase.com/pricing#partner-account">on the Etebase website</a>.</p><h2 id="what-s-next">What's next?</h2><p>We hope Etebase will enable a new age of privacy-first and end-to-end encrypted applications. Your data will no longer be used to track, analyze and manipulate you. Your data, yours only!</p><p>If you are a developer looking to secure your users' data: start using Etebase or come <a href="https://www.etebase.com/community-chat/">chat with us</a>.</p><p>If you know of projects that could benefit from Etebase, please let us (and them) know!</p><p>Let's end-to-end encrypt everything!</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[Packaging the GNOME and KDE Integrations]]></title><description><![CDATA[<p>As you probably know EteSync is now supported natively by both KDE and GNOME. This means that you can now add EteSync accounts directly to GNOME, KDE and apps in their ecosystem such as Evolution, GNOME Calendar, Kontact and the likes.</p><p>This has been possible for a very long time</p>]]></description><link>https://blog.etesync.com/packaging-the-gnome-and-kde-integrations/</link><guid isPermaLink="false">5fa7a9264c777c00010de026</guid><category><![CDATA[News]]></category><category><![CDATA[KDE]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[2.0]]></category><category><![CDATA[desktop]]></category><category><![CDATA[Akonadi]]></category><category><![CDATA[Evolution]]></category><category><![CDATA[packaging]]></category><category><![CDATA[Linux]]></category><category><![CDATA[BSD]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Sun, 08 Nov 2020 08:57:10 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2020/11/kde-gnome.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2020/11/kde-gnome.png" alt="Packaging the GNOME and KDE Integrations"><p>As you probably know EteSync is now supported natively by both KDE and GNOME. This means that you can now add EteSync accounts directly to GNOME, KDE and apps in their ecosystem such as Evolution, GNOME Calendar, Kontact and the likes.</p><p>This has been possible for a very long time using <a href="https://github.com/etesync/etesync-dav">the DAV bridge</a>, though with these integrations, the bridge is no longer needed.</p><p>As we said <a href="https://blog.etesync.com/gsoc-2020-final-update/">in the original announcement</a>, the integrations will be released and packaged in distributions following the next GNOME and KDE releases. However, a lot of you have been asking about starting to use it now, and we can't blame you, as we wouldn't want to wait either! :)</p><p>Thanks to some hard work by <code>daftaupe</code>, <code>sjolly</code>, and others, there are now easy to use packages available for multiple distributions!</p><p>For the most up to date packaging information, please refer to the <a href="https://www.etesync.com/user-guide/evolution/">GNOME user guide</a> and the <a href="https://www.etesync.com/user-guide/kontact/">KDE user guide</a>. We are working on packages for more distributions every day. However at the time of this writing there are already packages for Arch (AUR), Ubuntu, Debian, Fedora, CentOS, OpenSuse and Mageia depending on whether you use Evolution or KDE. In addition, if your distribution isn't listed above, you can always just build the plugins from source.</p><p>Do you know how to create packages for your favourite distro and are willing to help? Need any help with setting up the modules? Please join us at <a href="https://www.etesync.com/community-chat/">the chat</a> (IRC/Matrix/Web) and let us know!</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 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[Introducing: EteSync Notes]]></title><description><![CDATA[<p>We are happy to announce the first version of EteSync Notes! 🎉🎉🎉</p><p><strong>IMPORTANT:</strong> EteSync Notes requires an <a href="https://blog.etesync.com/etesync-2-0-is-now-released/">EteSync 2.0 account</a>.</p><p>EteSync Notes is the first new app to use the EteSync 2.0 protocol. As we mentioned in a previous post, a big part of the motivation behind EteSync 2.</p>]]></description><link>https://blog.etesync.com/introducing-etesync-notes/</link><guid isPermaLink="false">5f76d9478f7ba30001a31a6b</guid><category><![CDATA[News]]></category><category><![CDATA[android]]></category><category><![CDATA[ios]]></category><category><![CDATA[web]]></category><category><![CDATA[notes]]></category><category><![CDATA[2.0]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Fri, 02 Oct 2020 10:30:41 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2020/10/feature-1.svg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2020/10/feature-1.svg" alt="Introducing: EteSync Notes"><p>We are happy to announce the first version of EteSync Notes! 🎉🎉🎉</p><p><strong>IMPORTANT:</strong> EteSync Notes requires an <a href="https://blog.etesync.com/etesync-2-0-is-now-released/">EteSync 2.0 account</a>.</p><p>EteSync Notes is the first new app to use the EteSync 2.0 protocol. As we mentioned in a previous post, a big part of the motivation behind EteSync 2.0 is what it enables for the future of EteSync. EteSync Notes is the first fruit of that effort.</p><h2 id="getting-started">Getting started</h2><p>EteSync Notes depends on the EteSync 2.0 protocol, as such, it requires an EteSync 2.0 account. <s>EteSync 2.0 is still in beta, though it has been tested by many users over the last month and it's been working very well.</s></p><p><s>To get an EteSync 2.0 beta account, please refer to the <a href="https://blog.etesync.com/etesync-2-0-ready-for-testers/">beta announcement post</a>.</s></p><p>Once you've migrated your account to EteSync 2.0 (or signed up for a new one), you can start using the notes app!</p><p>You can get it from:</p><ul><li><a href="https://play.google.com/store/apps/details?id=com.etesync.notes">Google Play</a></li><li><a href="https://apps.apple.com/us/app/id1533806351">iOS App Store</a></li><li><a href="https://f-droid.org/en/packages/com.etesync.notes/">F-Droid</a></li><li><a href="https://notes.etesync.com">Web client</a></li><li><a href="https://github.com/etesync/etesync-notes/">Source Code</a></li></ul><h2 id="what-s-next-for-etesync-notes">What's next for EteSync Notes</h2><p>While this is only the first release, it's already quite stable and feature complete (even includes a dark theme!). With that being said, we are aware that some features are missing, and that there may be some issues. So please, <a href="https://github.com/etesync/etesync-notes/issues/">report issues</a> as you find them.</p><p>There are a few things missing that we are aware of and plan on addressing soon, namely:</p><ul><li>Labels (tags) for organising the notes.</li><li>File and image attachments.</li><li>Improved markdown support (e.g. checkboxes).</li><li>A rich text editor</li><li>Improve the look and feel of the web client</li><li>Show the revision history per note</li></ul><p>Please <a href="https://github.com/etesync/etesync-notes/issues/">open a ticket</a> if we missed anything important.</p><h2 id="a-quick-tour">A quick tour</h2><p>EteSync notes uses <a href="https://en.wikipedia.org/wiki/Markdown">Markdown</a> for note formatting. Markdown is a rich formatting language that is easy to write by hand (<a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">cheatsheet</a>). In the future we will have a nicer rich text editor that lets you editor Markdown files using the GUI, but until then, you can just use Markdown.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/10/Screenshot_20200929-092935_EteSync_Notes.png" class="kg-image" alt="Introducing: EteSync Notes"><figcaption>Example of a markdown formatted note</figcaption></figure><p>Like all EteSync apps, EteSync Notes support securely sharing notes between users. In order to share a note you need to create a new notebook and share that notebook with other users. After you do that, all the notes in that notebook will be encrypted and shared automatically.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/10/Screenshot_20200929-093109_EteSync_Notes.png" class="kg-image" alt="Introducing: EteSync Notes"><figcaption>An example of an account with two notebooks</figcaption></figure><p>The EteSync Notes app uses the same concepts you are already familiar with from EteSync. This includes a full change history for all of your notes! The change history is not currently visible in the app, but it's all kept behind the scenes.</p><h2 id="thank-you-nlnet-and-ngi0">Thank you NLnet and NGI0</h2><p>EteSync Notes is based on EteSync 2.0, and 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[GSoC 2020 Final Update (GNOME and KDE Integrations)]]></title><description><![CDATA[<p>Google Summer of Code 2020 has now ended and the results are amazing! We can't believe it has already been four months since the projects were accepted into GSoC, but here we are. There are now native EteSync integrations for both GNOME (e.g. Evolution) and KDE (e.g. Kontact)</p>]]></description><link>https://blog.etesync.com/gsoc-2020-final-update/</link><guid isPermaLink="false">5f508da58f7ba30001a31804</guid><category><![CDATA[News]]></category><category><![CDATA[GSoC]]></category><category><![CDATA[KDE]]></category><category><![CDATA[Akonadi]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[Evolution]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Thu, 03 Sep 2020 07:06:44 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2020/09/gsoc-accepted.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2020/09/gsoc-accepted.png" alt="GSoC 2020 Final Update (GNOME and KDE Integrations)"><p>Google Summer of Code 2020 has now ended and the results are amazing! We can't believe it has already been four months since the projects were accepted into GSoC, but here we are. There are now native EteSync integrations for both GNOME (e.g. Evolution) and KDE (e.g. Kontact).</p><h2 id="what-is-etesync">What is EteSync?</h2><p>EteSync is a secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks. Easy to use and open source - it seamlessly integrates with your existing apps so you won't even notice you are using it! Think CalDAV but encrypted in a way that no one but you can access it. Not hackers getting access to your servers or you server admins!</p><p>For an introduction to end-to-end encryption please take a look <a href="https://blog.etesync.com/end-to-end-encryption-what-it-is-and-why-it-is-needed/">at our related blog post</a>. For more information about EteSync, please head to <a href="https://www.etesync.com">our website</a>.</p><h2 id="using-the-new-integrations">Using the new integrations</h2><p>Thanks to these new integrations, you can now use EteSync accounts directly with any apps that use the GNOME or KDE personal information management systems (Evolution, Kontact and many more), without the need for <a href="https://github.com/etesync/etesync-dav">the DAV bridge</a>.</p><p>In addition to it being much easier to setup, it's also a lot faster, more efficient, and in general just works better.</p><p>The integrations will be released and packaged in distributions following the next GNOME and KDE releases, though until then you can either build them yourself from source, or use one of our pre-built packages if you distribution has them.</p><p>To get started, please check out the respective user guides:</p><ul><li>The <a href="https://www.etesync.com/user-guide/evolution/">GNOME user guide</a>.</li><li>The <a href="https://www.etesync.com/user-guide/kontact/">KDE user guide</a></li></ul><h2 id="thank-you">Thank you</h2><p>Huge thanks to both <a href="https://twitter.com/jollyshashwat">Shashwat Jolly</a> (<em>sjolly</em> on IRC) and <a href="https://github.com/nourmat">Nour E-Din El-Nhass</a> (<em>nourmat</em> on IRC), the two GSoC participants who did all of the work and made it happen. To the mentors from GNOME (Milan Crha), and KDE (Daniel Vrátil, Volker Krause and Adriaan de Groot). To the GNOME and KDE GSoC admins who made GSoC sucha breeze. To the GSoC team for running this great program. And last, but definitely not least: to all of the testers from the community who helped make sure everything works as smoothly as it should, and is ready to be merged and used.</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[Coming Soon: EteSync 2.0]]></title><description><![CDATA[<p>Time flies. 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</p>]]></description><link>https://blog.etesync.com/coming-soon-etesync-2-0/</link><guid isPermaLink="false">5f31165cd91c5a0001b88160</guid><category><![CDATA[News]]></category><category><![CDATA[Etebase]]></category><category><![CDATA[2.0]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 12 Aug 2020 10:28:04 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1513151233558-d860c5398176?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-1513151233558-d860c5398176?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Coming Soon: EteSync 2.0"><p>Time flies. 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 <a href="http://vdirsyncer.pimutils.org/en/stable/">vdirsyncer</a> and <a href="https://tasks.org">Tasks.org</a>, and there add-ons being built for <a href="https://blog.etesync.com/gnome-and-kde-integrations-looking-for-beta-testers/">GNOME, KDE</a> and Thunderbird.</p><p>All of the above was made possible thanks to the EteSync protocol, which remained mostly unchanged during this whole period. However, 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><h2 id="what-does-it-mean-for-you">What does it mean for you?</h2><p>It means we will finally be able to offer some long awaited and often requested features such as notes synchronization and secure location sharing. It means that your sync will be faster. It means the EteSync applications will be simpler to develop, which means they will be easier to improve.</p><p>We will also change the EteSync usernames to be actual usernames instead of based on the email addresses. This will make it easier to support changing the email addresses you use with EteSync.</p><p>The above improvements 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>In addition, the new version of the protocol will be formally verified using <a href="https://verifpal.com/">Verifpal</a> and will be based on the widely used and audited <a href="https://libsodium.org">libsodium</a>, which together will provide very high confidence that everything is as secure as it should be. We also plan on releasing a formal spec of the protocol to make it easier for other developers to build implementations in other languages.</p><h2 id="what-s-next">What's next?</h2><p>The new version of the protocol is essentially ready, and the server side is fully implemented. We now need to upgrade all of the existing applications to use it. We have already made quite a bit of progress on this front, and we hope to have the web, Android, iOS and DAV bridge all ready for testing within the next few weeks.</p><p>After we are certain everything works as expected, we will add migration tools to each of the clients that will easily upgrade your EteSync accounts to EteSync v2.</p><p><s>Until then, we would love to get some help with making sure everything works as expected, if you are interested in helping out please reach out to us at the <a href="https://www.etesync.com/community-chat/">community chat (IRC/Matrix/Web)</a>, or email us at <a href="mailto:v2-testing@etesync.com">v2-testing@etesync.com</a>.</s> Edit: testing is now open for everyone! More information at <a href="https://blog.etesync.com/etesync-2-0-ready-for-testers/">the new blogpost</a>.</p><h2 id="using-the-etesync-protocol-in-your-app">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>With this new version of the protocol, the client libraries have been designed with 3rd party developers in mind, making it easier than ever to use the EteSync libraries in your apps. If you are interested, please let us know by emailing us at <a href="mailto:contact@etesync.com">contact@etesync.com</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><p>If you are working on such a project and think you can make a big difference with some financial help, I suggest you <a href="https://nlnet.nl/thema/NGIZeroPET.html">apply here</a>.</p><p>More specifically, if you have any cool project ideas related to EteSync please apply, or <a href="https://www.etesync.com/about/#contact">reach out</a> to discuss it. We will be happy to help you with the application, and do our best to help with your actual project.</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[GNOME and KDE Integrations: Looking for Beta Testers]]></title><description><![CDATA[<p>Since we've had a lot of new visitors from the GNOME and KDE community getting to this blog post we've added a short introduction section.</p><h2 id="what-is-etesync">What is EteSync?</h2><p>EteSync is a secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks. Easy to use and open source</p>]]></description><link>https://blog.etesync.com/gnome-and-kde-integrations-looking-for-beta-testers/</link><guid isPermaLink="false">5f2186ebb6b2bc00011d0b2c</guid><category><![CDATA[News]]></category><category><![CDATA[GSoC]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[KDE]]></category><category><![CDATA[desktop]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 29 Jul 2020 14:49:27 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2020/07/gsoc-accepted.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2020/07/gsoc-accepted.png" alt="GNOME and KDE Integrations: Looking for Beta Testers"><p>Since we've had a lot of new visitors from the GNOME and KDE community getting to this blog post we've added a short introduction section.</p><h2 id="what-is-etesync">What is EteSync?</h2><p>EteSync is a secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks. Easy to use and open source - it seamlessly integrates with your existing apps so you won't even notice you are using it! Think CalDAV but encrypted in a way that no one but you can access it. Not hackers getting access to your servers or you server admins!</p><p>For an introduction to end-to-end encryption please take a look <a href="https://blog.etesync.com/end-to-end-encryption-what-it-is-and-why-it-is-needed/">at our related blog post</a>. For more information about EteSync, please head to <a href="https://www.etesync.com">our website</a>.</p><h2 id="the-rest-of-the-post">The rest of the post</h2><p>As readers of this blog you are probably aware that there are two EteSync related projects in this year's Google Summer of Code. The <a href="https://summerofcode.withgoogle.com/projects/#5137625351979008">first project</a> is an EteSync backend for Akonadi, the KDE personal information management server. The <a href="https://summerofcode.withgoogle.com/projects/#5162094988623872">second project</a> is an EteSync module for Evolution data server, the GNOME personal information management server.</p><p>We have <a href="https://blog.etesync.com/tag/gsoc/">previously written</a> here about the great work both <a href="https://twitter.com/jollyshashwat">sjolly</a> and <a href="https://github.com/nourmat">nourmat</a> have been doing, though this post is different. It is finally time for beta testing! Both of the modules have been thoroughly tested locally, and have been reviewed by the maintainers of GNOME, KDE and EteSync and are ready for some real-life testing by real users.</p><p>Are you a GNOME or KDE user and willing to give the modules a try? Please come join us at the <a href="https://www.etesync.com/community-chat/">community chat (IRC/Matrix/Web)</a>, or email us at <a href="mailto:gsoc-testing@etesync.com">gsoc-testing@etesync.com</a> for instructions on how to get started with the testing.</p><p>Your help will be much appreciated and will help us catch bugs and fix them sooner rather than later!</p><p>Thank you for your 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: 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[Changing the Default Collection Names]]></title><description><![CDATA[<p>When you first login into your account, the different EteSync apps automatically create a few default collections for you to use. One for calendar, one for contacts and one for tasks.</p><p>Until very recently, the default name for each of these collections was "Default". Many users found it confusing over</p>]]></description><link>https://blog.etesync.com/changing-the-default-collection-names/</link><guid isPermaLink="false">5efdb948b6b2bc00011d0a12</guid><category><![CDATA[News]]></category><category><![CDATA[android]]></category><category><![CDATA[web client]]></category><category><![CDATA[desktop]]></category><category><![CDATA[ios]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 08 Jul 2020 08:14:52 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1516384100354-0e0bbc0d2e00?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-1516384100354-0e0bbc0d2e00?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Changing the Default Collection Names"><p>When you first login into your account, the different EteSync apps automatically create a few default collections for you to use. One for calendar, one for contacts and one for tasks.</p><p>Until very recently, the default name for each of these collections was "Default". Many users found it confusing over the years, though we never got around to fixing it. This has finally changed thanks to a user that reminded us of how confusing it is. We rely on your feedback to make the service better, so please, keep it coming!</p><p>The name names for the collections are now as follows: "My Calendar", "My Contacts", and "My Tasks". This is how it looked before vs now:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/07/Screenshot_20200702-140830_EteSync-2.png" class="kg-image" alt="Changing the Default Collection Names"><figcaption>The old naming (left) vs the new naming (right)</figcaption></figure><p>Do you have anything else you think we should improve? Or do you think the naming is not great? Please let us know!</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[Web Client: Dark Mode, Performance and Tasks Improvements]]></title><description><![CDATA[<p>We have been working hard on a few projects we can't wait to release and share with you. Though until then, here are a few recent updates regarding the web client:</p><h2 id="dark-mode-">Dark Mode!</h2><p>Dark mode has gained a lot of popularity in the last few years, and accordingly, a lot</p>]]></description><link>https://blog.etesync.com/web-client-dark-mode-performance-and-tasks-improvements/</link><guid isPermaLink="false">5efc6c2bb6b2bc00011d09bf</guid><category><![CDATA[News]]></category><category><![CDATA[web client]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 01 Jul 2020 11:14:57 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1511553677255-ba939e5537e0?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-1511553677255-ba939e5537e0?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Web Client: Dark Mode, Performance and Tasks Improvements"><p>We have been working hard on a few projects we can't wait to release and share with you. Though until then, here are a few recent updates regarding the web client:</p><h2 id="dark-mode-">Dark Mode!</h2><p>Dark mode has gained a lot of popularity in the last few years, and accordingly, a lot of you have been asking for it. We first introduced it to the web client more than a month ago, so if you happened to browse the settings page you might have noticed it.</p><p>Here is how it looks:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/07/image-1.png" class="kg-image" alt="Web Client: Dark Mode, Performance and Tasks Improvements"><figcaption>Event edit in dark mode</figcaption></figure><p>To enable it, just open the web client, go to Settings and enable dark mode. It's still not perfect so if you notice any issues, please report them at <a href="https://github.com/etesync/etesync-web/issues/">the issue tracker</a>.</p><h2 id="support-for-tagging-tasks">Support for tagging tasks</h2><p>You can now add arbitrary tags to tasks in order to classify them to your liking. There's also autocomplete for a pre-configured list of tags, though we will soon improve it to autocomplete to any of your existing ones.</p><h3 id="significant-performance-improvements-for-lists">Significant performance improvements for lists</h3><p>Some users were reporting slow rendering of address books and journal entries for very long journals. This was happening because we were rendering the long lists all at once instead of loading them gradually. This has now been fixed, and the lists load as needed.</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[GSoC Update: Fetching EteSync Contacts in GNOME and KDE]]></title><description><![CDATA[<p>As discussed in a <a href="https://blog.etesync.com/gnome-and-kde-etesync-projects-accepted-to-gsoc/">previous post</a>, there are two EteSync related projects in this year's Google Summer of Code. The <a href="https://summerofcode.withgoogle.com/projects/#5137625351979008">first project</a> is an EteSync backend for Akonadi, the KDE personal information management server. The <a href="https://summerofcode.withgoogle.com/projects/#5162094988623872">second project</a> is an EteSync module for Evolution data server, the GNOME personal information management</p>]]></description><link>https://blog.etesync.com/gsoc-update-fetching-etesync-contacts-in-gnome-and-kde/</link><guid isPermaLink="false">5edccfad21594000015f13ec</guid><category><![CDATA[News]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[KDE]]></category><category><![CDATA[GSoC]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 10 Jun 2020 10:43:25 GMT</pubDate><media:content url="https://blog.etesync.com/content/images/2020/06/gsoc-accepted.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.etesync.com/content/images/2020/06/gsoc-accepted.png" alt="GSoC Update: Fetching EteSync Contacts in GNOME and KDE"><p>As discussed in a <a href="https://blog.etesync.com/gnome-and-kde-etesync-projects-accepted-to-gsoc/">previous post</a>, there are two EteSync related projects in this year's Google Summer of Code. The <a href="https://summerofcode.withgoogle.com/projects/#5137625351979008">first project</a> is an EteSync backend for Akonadi, the KDE personal information management server. The <a href="https://summerofcode.withgoogle.com/projects/#5162094988623872">second project</a> is an EteSync module for Evolution data server, the GNOME personal information management server.</p><p>The summer of code coding period has officially started only a week ago, but both the students have already made some really nice progress that we just had to share. Using the modules they wrote, you can now add EteSync accounts natively (no need for <a href="https://github.com/etesync/etesync-dav">the DAV bridge</a>) to both GNOME and KDE and have them fetch and display your EteSync address books and contacts!</p><p>Here is how it looks when adding an EteSync address book to KAddressBook (KDE):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/06/EteSync-resource-visible-logo.png" class="kg-image" alt="GSoC Update: Fetching EteSync Contacts in GNOME and KDE"><figcaption>Adding an EteSync address book to KAddressBook (credit: Sjolly)</figcaption></figure><p>And here is how the address books and contacts look:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/06/EteSync-addressbook-and-contacts-visible.png" class="kg-image" alt="GSoC Update: Fetching EteSync Contacts in GNOME and KDE"><figcaption>EteSync address books visible in KAddressBook (credit: Sjolly)</figcaption></figure><p>Here is how the address books and contacts look in Evolution (GNOME):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/06/2.png" class="kg-image" alt="GSoC Update: Fetching EteSync Contacts in GNOME and KDE"><figcaption>EteSync contacts visible in Evolution (credit: Nourmat)</figcaption></figure><p>This is just the first step towards seamlessly using EteSync in GNOME and KDE, and things are far from ready, but it's already a pleasure to see!</p><p>For more information on how their progress and how to try out the code, please check out <a href="https://thejollyblog.netlify.app/posts/KDE/gsoc-part-3-adding-etesync-addressbooks">Shashwat Jolly's blog post</a> about his progress with the EteSync module for KDE (Akonadi), and <a href="https://nourmat.wordpress.com/2020/06/09/wait-i-see-some-people/">Nour E-Din El-Nhass's blog post</a> about his progress with the EteSync module for GNOME (Evolution).</p><p>We will continue to cover their progress as they go along and hit noteworthy milestones, but if you'd like to follow their progress as they go along, you should probably follow them on social media, and follow their respective blogs. In addition, they are both on <a href="https://www.etesync.com/community-chat/">the EteSync IRC/Matrix channel</a>, so come and join us there to chat with the developers directly!</p>]]></content:encoded></item></channel></rss>