To be honest, I’m afraid of messing with any of the code related to WebMite. In general, I prefer not to make too many changes from the main PicoMite/Webmite sources, to keep the fork cleaner. Peter, the official PicoMite dev seems to make radical changes from time to time, and trying to keep things in sync would be a headache. It’s not been “easy” from the start, but things are at a point now where the PicoCalc modifications are more isolated and minmal, and in parts of the code that dont’ seem to change that often. The Webmite functionality in particular is something Peter seems unwilling to work on based on posts he’s made on TheBackShed, which makes me think it’s rather fragile. It also seems to depend on very specific timing peculiarities for the Pico modules.
I’ve been toying with the idea of adding some other, non-PicoCalc specific things, but if I do I want to keep it simple. (For instance, I personally find some of the command line functionality to be awkward, like not accepting “cd”.) There have been a number of ideas and bug reports or feature requests posted to this forum too, and some of them were things I’ve noticed and not liked as well. The editor has all kinds of usability issues, like being unable to copy/paste from one file to another since the entire environment is dumped when the editor is exited. I’m not sure if it will be possible (or wise) to try to make that work, but I’ve been thinking I might sneak in some extra PicoCalc related key combos to make things like searching for text in the editor a bit easier.
Personally, I’d love to see the Bluetooth/BLE functionality exposed and available to MMBasic, but I know that’s not something Peter would ever consider as any additional wireless functionality requests on the BackShed have been shut down rather quickly. Even having support for SSL and being able to use https addresses seems like a sensible and almost required feature, but that too isn’t going to happen in the official builds. To do anything truely useful with wireless functionality, I think machiKania/phyllosoma may be the only way to do it with BASIC. It’s possible to hack around and get WebMite to do some simple stuff though. But accessing any modern APIs that use SSL isn’t really possible unless you set up your own passthrough server.
For what it’s worth, I’ve always been using WebMite to test builds, and that’s what I use on my device for everything. It’s slower than running PicoMite, but I like the wireless for NTP since I haven’t added an external RTC (and probably won’t), and also since it’s slower it means anything I get running on the thing at a reasonable speed should also work on PicoMite, at least on a Pico2.