forked from micropython/micropython
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Milestone
Description
It would be nice to support some native clients in the web workflow.
Since we already have a web server, we could add (some of) the Webdav extensions to it.
That would allow accessing the files with a file manager application like Cyberduck, even mount as a drive on the computer (and run circup, why not). This in turn allows editing the code with our editor/IDE of choice, some of them might even directly support webdav.
It might not be necessary to support all of the commands, the nginx webdav module seems to only support PUT, DELETE, MKCOL, COPY, and MOVE for example.
The question is, what clients are there, and what do they need to be supported ?
And how much space will that take ?
Here is a list from wikipedia:
- CloudMounter from Eltima Software
- Git supports writing to HTTP remotes
- Linux via GVfs, including GNOME Files and via KIO, including Konqueror and Dolphin
- macOS, including native support for CalDAV and CardDAV, the design of which is based on WebDAV
- Microsoft Windows and Microsoft Office, including native support in Explorer, via the WebDAV Redirector[22]
- NetDrive from Bdrive, Inc.
- WebDrive from South River Technologies
- WinSCP from Martin Přikryl
exzhawkbenders