I’ve been thinking for a while about the possibilities Webxdc offers and could offer in the future.
Here are my ideas:
Webxdc is suitable for turn-based games such as “Battleships”
Notes app for “Saved Messages”
Editor in which you can work together on a text
Webxdc app for controlling bots
Interactive eCards; for example something like that:
Currently it is not possible for a webxdc app to access the location.
But maybe this will change in the future.
Then a scavenger hunt app or an app for tourism purposes would be conceivable.
An app to share the location would certainly be a good thing.
But I think one should integrate this feature directly into DC.
Basically, it is already possible.
To do this, you have to mark your location on the map in DC desktop and then send it.
That’s why I think it would be great to have something like a WebApp-Store.
But there are some diskusions why it would not work yet. There are seems to be problems with licenses and of course missing manpower to create an “Store”.
ADB has a bot for this. It’s a workaround I think. But not really a solution for “normal” users.
Another way to look for candidates: search for the ones that use Yjs, and maybe specifically y-webrtc, or other P2P-related libs like Automerge. Such apps, given that they’re purely P2P and it’s not just a small part of them, can easily be adapted to webxdc with the webxdc-yjs-provider library.
Moreover, there’s probably no need to fork such apps to port them (see my post about forks).
Someone can use it to build a music tracker where users can collaboratively edit a music loop pattern by enabling and disabling individual “tiles”. It is easy to merge such WebXDC updates as each one only switches a single tile on or off.
Well I wish it could support WebRTC. And yeah I’ve seen that idea. Funny but not usable in most usecases. On the other hand, the idea holger gives here is also interesting and possibly combine-able with WebXDC.