You can reply on any Fediverse (Mastodon, Pleroma, etc.) website or app by pasting this URL into the search field of your client:
WebXDC apps can now exchange data and run on other messengers!
June 28, 2023 by holga, bjoern, adb
Earlier this year we worked hard to enforce WebXDC app privacy but what good is having totally private apps if there is no convenient way to exchange data with the rest of the world? With the Delta Chat 1.38 releases we introduced two new WebXDC APIs to safely and conveniently exchange data with other tools and apps.
To showcase and design the new APIs we developed a little cross-platform Calendar web app that:
can be shared as an WebXDC app in any chat such that every member can create and view calendar events without requiring any install, login or hosting,
allows to import invites (
.icsfiles) as produced by other calendaring apps (tested so far with Simple Calendar, Etar, Thunderbird, Google and Apple Calendar),
allows to share invites to a user-selected chat or contact where the recipient(s) can tap the received file to import the invite into their own favorite native calendar app,
can also run unmodified as an Calendar online demo which however stops short of the actual chat-sharing activity.
You may download the latest released Calendar app here
and then send the downloaded
.xdc app file into your “Saved messages” chat (shared between all your devices) or into any group chat so that chat members can play around as well.
In a similar way, you may also play with a little Draw app that can be used to import and draw pictures and then share them in a chat.
Please note that both the Calendar and Draw apps were done “on the side” by Delta Chat developers who are not specializing into web apps. We actually first tried a whole host of existing calendar web widgets only to find that almost all are designed for Desktop usage and lack proper mobile support. While the Calendar WebXDC app can not fully replace current native Calendar apps it can be a lightweight solution for chat groups to keep a joint calendar while offering full interoperability with other calendaring apps.
If you have capacity and interest, please contribute to WebXDC apps or docs to better allow us to focus on ironing out any underlying issues with the Delta Chat messenger app suite, and help other messenger developers implementing WebXDC support.
We are interested to move WebXDC developments off Github and could use some help with making a smooth transition. We also have limited funds available. Do you have some experience and could help us? Please get in contact or checkout cosmos.delta.chat for further links.
We hope that the new Export/Import APIs may soon become available there as well so the unmodified Calendar and Draw apps would just work there. Earlier this year we also had in-person discussions with developers from Quiet, Briar and Qaul who are following our WebXDC work with interest.
Our work on introducing new I/O APIs for WebXDC apps was funded through NLNET Zero Entrust, in turn supported by Next-Generation-Internet funding from the European Commission. In particular, we are grateful to Michiel and Gerben from NLNET who continue to provide great guidance, critique and support for our efforts. Next milestones will be about offering decentralised distribution and discovery for WebXDC apps and providing P2P-data-synchronization example apps as well as revamped documentation and entry points.