{"id":"baksili-webdav-server","name":"webdav-server","af_score":28.2,"security_score":48.0,"reliability_score":32.5,"what_it_does":"webdav-server is a WebDAV server package that exposes a filesystem-like interface over HTTP using the WebDAV protocol (methods like PROPFIND/PROPPATCH/PUT/GET/MKCOL, etc.), typically for managing and sharing files and directories via standard WebDAV clients.","best_when":"You need WebDAV compatibility and can securely front the server with authentication/authorization and TLS, with careful control of the exposed root/paths.","avoid_when":"You cannot enforce strong auth and path restrictions, or you need an API style other than WebDAV.","last_evaluated":"2026-04-04T21:25:14.054591+00:00","has_mcp":false,"has_api":false,"auth_methods":["HTTP Basic auth (commonly supported in WebDAV servers, if configured)","Session/cookie-based auth (common pattern, if integrated)","Reverse-proxy auth (e.g., via nginx/Traefik)"],"has_free_tier":false,"known_gotchas":["WebDAV error handling and status codes can vary by implementation; agents should not assume consistent structured error bodies.","PUT/MKCOL/etc. are not inherently idempotent across all server setups; retries may cause duplicates or conflicts unless ETags/locking and correct semantics are used.","Path traversal protection and root restriction are critical; misconfiguration can expose unintended filesystem locations.","WebDAV can involve locking and metadata operations (LOCK/UNLOCK) that some clients/implementations treat differently; automated clients should account for these nuances."],"error_quality":0.0}