Implement WebDAV VFS integration: dav-server 0.11 compatible
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled

- Add webdav.rs module: VfsDavFs, VfsDavFile, VfsDavMetaData
- Implement DavFileSystem + Clone for GuardedFileSystem blanket impl
- Add clone_boxed to VfsBackend trait (required for Sync)
- Update CLI webdav.rs to use VFS instead of SQLite
- Add bytes dependency
- All 155 tests pass
This commit is contained in:
Warren
2026-06-19 08:19:16 +08:00
parent df4f3ea4bd
commit eb80c07c85
8 changed files with 357 additions and 24 deletions

2
Cargo.lock generated
View File

@@ -2675,6 +2675,7 @@ dependencies = [
"base64",
"bcrypt",
"byteorder",
"bytes",
"chrono",
"cipher 0.4.4",
"clap",
@@ -2689,7 +2690,6 @@ dependencies = [
"futures-util",
"hmac 0.12.1",
"log",
"markbase-webdav",
"md5 0.8.0",
"nix 0.29.0",
"postgres",