I want to be able to program my ESP32 (same for ESP8266) remotely, I have used ArduinoOTA without problems, and I can upload the file into the ESP selecting the local file that I want to flash.
However I want something different. I want that the ESP downloads the new firmware located in my github repository.
Arduino OTA is just a small webserver that uploads the file from my computer to the ESP and then flashes it.
Is there a library where I can specify a web address and then it downloads the file from there?