Admins could only toggle WebDAV on/off per group; upload traffic rides
on the Cloudreve server regardless of storage policy, so a read-only
tier is operationally valuable.
- New GroupPermissionWebDAVReadOnly (bit 18): when set, all
state-changing DAV methods (PUT, MKCOL, DELETE, COPY, MOVE, LOCK,
UNLOCK, PROPPATCH) return 403 for the group's members — enforced at
the WebDAVAuth layer and again inside each mutating handler.
- The pre-existing per-account DavAccountReadOnly now also covers
PROPPATCH, which the auth-layer method list previously allowed.
- OPTIONS capability advertisement drops write methods for read-only
users.
- Admin group editor gains a "WebDAV read-only" switch (shown when
WebDAV is enabled); en/zh strings included.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
"allowWabDAVDes":"If disabled, users cannot connect to the storage via the WebDAV protocol",
"allowWabDAVProxy":"WebDAV Proxy",
"allowWabDAVProxyDes":"If enabled, users can configure the WebDAV to be proxied by Cloudreve when downloading files.",
"wabDAVReadOnly":"WebDAV read-only",
"wabDAVReadOnlyDes":"If enabled, WebDAV mounts for users in this group become read-only — uploads, deletes, moves and other write methods are rejected.",
"compressTask":"Compression/Decompression tasks",
"compressTaskDes":"If enabled, users can do compression/decompression for files online.",
"compressSize":"Maximum file size to be compressed",