ESPWebDAV
WebDAV-сервер для микроконтроллера, позволяющий обращаться к файловой системе через сеть со стандартных клиентов macOS, Windows и Linux
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:873a30f66001941bd222f52626db3c9db8da96eca7991304a11be38247d81e5eESPWebDAV-2.1.5-873a30f6.zipОписание
WebDAV-сервер для микроконтроллера, который позволяет обращаться к файловой системе платы (SPIFFS, LittleFS, SDFS) через сеть с помощью стандартных клиентов без дополнительного ПО. Работает с Finder на macOS, Explorer на Windows и davfs2/gvfs на Linux. Поддерживает блокировки файлов, работу с каталогами, HTTP/1.1 с переиспользованием соединений и даже виртуальные файлы для отражения живого состояния системы без реального написания на диск. Библиотека интегрируется с ESP8266WebServer через hook API, так что WebDAV и обычный веб-сервер могут работать на одном порту. Прошла тестирование с litmus test suite, хотя XML обработка пока не полная (но клиенты толерантны к этому). Авторизация и MFLN с TLS пока не реализованы.