WebDAV validates connections and preserves directory listings, with CI checking every change (#1)
CI / checks (push) Successful in 1m17s

Co-authored-by: Danny Kim <temeddix@gmail.com>
Co-committed-by: Danny Kim <temeddix@gmail.com>
This commit was merged in pull request #1.
This commit is contained in:
Danny Kim
2026-09-30 13:10:14 +00:00
committed by temeddix
parent 3d69750a26
commit e0f4cf2c4b
9 changed files with 475 additions and 65 deletions
+6
View File
@@ -7,6 +7,8 @@ interface, under the connection's permissions.
It registers one provider, `webdav`, for the `webdav` and `davs` schemes.
This package requires a Memona version that supports plugin manifest schema 2.
## Connecting
| Field | Meaning |
@@ -15,6 +17,10 @@ It registers one provider, `webdav`, for the `webdav` and `davs` schemes.
| Username | Optional account name for HTTP basic authentication |
| Password | Optional password, stored as a secret |
With the compatible schema 2 Memona version required above, public, LAN, VPN,
link-local and localhost addresses work directly from the server address;
that API has no separate connection network grant.
Listing, reading, writing, creating directories, renaming and deleting are
supported. Reads and writes stream in pieces of at most 1 MiB, so a file of any
size moves without either side holding it whole. Conditional writes use