if you change to WiFi Link, it would be easier for you to change the files and the firmware code, because WiFi Link firmware is Arduino sketch for the esp8266 and uses SPIFS for files. my UnoWiFi & WiFi Link doc
you want to hold to factory firmware? it is an old version of jeelabs/esp-link. there is the build toolchain documented
I recommend you to change to WiFi Link. There is the upload of new and changed static web files with one click in IDE menu.
The WiFi Link firmware is an Arduino sketch so you can build it in Arduino IDE and upload it to ESP from Arduino IDE. There is no need for some linux toolchains like is the case with other ESP firmwares.
Building WiFi Link firmware from source files gives you possibility to build the newest version, build a branch version, build some fork version or change something in source code you need.
In subfolder data of the source codes of the WiFi Link firmware are the static web files (html, css, js) for the Web Panel. You can add your own files and they will be accessible on expected url. A plugin creates a "ESP8266 Sketch Data upload" command in Tools menu. The tool builds the SPIFFS binary and uploads it to selected port. With network port it will use OTA and it is fast.
Below are the board settings
Board : Arduino
Flash Size : 4M (1M SPIFFS)
Model : Uno Wifi
Below is the error message
Archiving built core (caching) in: ..\AppData\Local\Temp\arduino_cache_919503\core\core_esp8266_esp8266_arduino-esp8266_BoardModel_unowifideved,UploadSpeed_9600,FlashSize_4M1M_59f4e42f7888210d87fd73bdf442028b.a
Sketch uses 344703 bytes (33%) of program storage space. Maximum is 1044464 bytes.
Global variables use 43172 bytes (52%) of dynamic memory, leaving 38748 bytes for local variables. Maximum is 81920 bytes.