The current programming method for the 32ESPecial requires installing esp32.py, at least for the initial installation. It would be great if the initial installation could be accomplished from a browser using esptool-js.
Actually, it probably can be done already, in a very manual way. An automated web page (like the CYM WebFlasher) would be ideal. He is using Adafruit_WebSerial_ESPTool.