Send in your ideas. Deadline February 1, 2025
logo
hex
Download
F-Droid
Vendor stores
Google play store
Website
More info available :
https://www.davx5.com
Grant
Theme fund: NGI0 Entrust
Start: 2022-12
More projects like this
Software engineering

DAVx⁵ WebDAV Push

Share Contacts, Calendars, Tasks, Notes & Journals

This project is about drafting an internet standard for push functionality in the WebDAV/CalDav/CardDAV protocols, and implementing it server-side (in NextCloud) and client-side (in DAVx⁵ and NextCloud Calendar). This standard should greatly benefit the already widely available WebDAV/CalDAV/CardDAV ecosystem in general.

DAVx⁵ is a two-way sync tool for Android that gives people the power of choice where to store their data, instead of being locked-in to big tech. Besides Google FCM we also want to use UnifiedPush as Push backend, so that this can be used without any Google services.

Why does this actually matter to end users?

To sync your contacts, calendars, tasks, notes and journals across all your devices, and offer access to your online files, the open protocols WebDAV, CalDAV, and CardDAV are typically used under the hood.

By introducing “push” functionality to these protocols, your apps no longer have to poll the server for changes every couple of minutes. Instead, the server will directly inform the client whenever there are changes in your calendar/contacts/etc. You then receive these changes almost immediately on e.g. your mobile device(s) instead of having to wait for the next check.

Run by bitfire web engineering GmbH

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Entrust Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101069594.