WebDAV server running on an ESP32 wifi module
Currently supports basic PROPFIND, MOVE, DELETE, PUT and GET requests
Uses SPIFFS filesystem, formats filesystem on initial run.
Doesn't support folders, only files in the root folder
Tested on ESP8266-01, with 1MB flash
Updated for ESP32 with 4MB flash TTGO T-Display ESP32
Starts in AP mode
SSID: ESPGadget
Password: Admin12345
curl -v --data "" --header "depth:1" --header "Content-Type: text/xml" --request PROPFIND http://192.168.4.1/
curl -v "http://192.168.4.1/test.txt"
curl -T test.txt http://192.168.4.1/test.txt
curl -X MOVE --header 'Destination: http://192.168.4.1/new_name.txt' 'http://192.168.4.1/test.txt'
Open Arduino IDE
Preferences
Set Additional Boards Manager URLs to "https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json"
Open the Boards Manager and search for ESP32, click install
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md