Ever wanted to update a ESP8266 over the air that isn't on your network and that you can't directly connect to? Well now you can. I made a library for remotely updating ESP8266 projects by adding pre-compiled binaries to GitHub releases on a code repository.
It can be found in the Arduino library manager by searching for "ESP OTA GitHub" or the repository is at https://github.com/yknivag/ESP_OTA_GitHub
There is also a working example which performs an update hosted at https://github.com/yknivag/ESP_OTA_GitHub_Showcase which shows how the repository needs to be set up for it to work.
Hope someone finds this helpful.