There are plenty of web developers reading this (myself included), so some may like your idea and implement it
to know the full range of user demands and see if we need to add support of something to the webxdc implementation (like, say, access to Geolocation API).
Hello ,
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.
A “Menu” App which would essentially be a bunch of links to Posts or other Webxdc Apps.
The Menu could then be sent to the Home Screen to create a Project or for quick access to Posts or Apps without having to scroll or search for a buried App or Post.
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.
I think it’s a great way to play around with webxdc - you wouldn’t have to install a bunch of tools to get started, and you could even do it on your phone.
Code editors can get big, so not sure how much of an IDE can be fit into our webxdcs with the current size limit. Though I agree it would be really cool to have a small IDE for webxdc apps.
BTW we can make out templates work well with sites like stackblitz, like this Webxdc - Ionic React Webxdc Starter - StackBlitz so users would not need to install anything, just click on a link…