Just to add: The other option here is to add a paid service for ESP8266/ESP32 users - where the board makes a secure connection to Espruino.com and you can then program it from anywhere using espruino.com/ide.
I wonder whether anyone would pay for this, but particle seems to be doing ok with that as their business model.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Just to add: The other option here is to add a paid service for ESP8266/ESP32 users - where the board makes a secure connection to Espruino.com and you can then program it from anywhere using
espruino.com/ide
.I wonder whether anyone would pay for this, but particle seems to be doing ok with that as their business model.