dav-server-rs
dav-server-rs copied to clipboard
Rust WebDAV server library. A fork of the webdav-handler crate.
While testing to get `dav-server-rs` working with a recent `axum` release, I encountered some problems because `axum` is using [email protected], while `dav-server-rs` was still based on [email protected]. Since the 1.0...
I've been trying to get this working with axum however there is a dependency conflict as axum depends on v1 of the http crate. I see you have examples for...
Hi, OpenDAL community has an effort to implement a webdav server based on dav-server-rs. Would you like to accept a OpenDAL based filesystem in dav-server-rs directly? I believe we can...
Hi! Is it possible to use the library for opening files (r/w) by clients directly from webdav server without mounting it as remote file system? My task is to provide...
`DavHandler` uses the used space from `DavFileSystem::get_quota()` only on the root collection. On every other resource `DavMetaData::size()` is used instead. On `LocalFs` that means that every subdirectory only reports an...
Hi, Is there any plan to support [CalDAV](https://en.wikipedia.org/wiki/CalDAV) and/or [CardDAV](https://en.wikipedia.org/wiki/CardDAV) ? There are already some required peace done in rust like: https://crates.io/crates/icalendar and https://crates.io/crates/vcard so most of the job I...
For security purposes, we'd like to have a possibility to do authorization of operations on WebDAV filesystem call (CRUD) level. Also for logging purposes, we'd like to have same possibility...
While working on [adding webdav to miniserve](https://github.com/svenstaro/miniserve/pull/1415) I noticed that while `hide_symlinks` does prevent symlinks from being listed in PROPFIND responses, I can still get a list of the contents...
For [adding webdav to miniserve](https://github.com/svenstaro/miniserve/pull/1415), it would be useful to be able to add a configuration option to hide files/folders with names starting with a dot. For now, I've solved...
Currently the PROPFIND handler only allows for a depth header of `Infinity` if the `x-litmus` header is present ([source](https://github.com/messense/dav-server-rs/blob/03851e11c553fb9323f58b1cf1f797a72e4f0222/src/handle_props.rs#L196)). Would it be possible instead to configure this behavior via the...