Install

Works with Drupal: ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 18.14 KB
MD5: 48b5883c47a85a816f699096296f3165
SHA-1: 31d4b54fd25bef46c42d8df56f2be4ab0827c65b
SHA-256: 86e017d3176e2ae937203e2785bd46d12618cfa8cc323496e58977dfe4a2cca9
Download zip 24.32 KB
MD5: 5d4601e235b1b105aebd715f0c32370f
SHA-1: 7e3bf6f6c72ea5ad9a428454f86e56cb05f864f9
SHA-256: 41e37e3dc3a181e767b0e64760bf2e28e3613bc1838145a86d2a716b8f4cb2d8

Release notes

First release of Audit Trail for WebDAV, the bridge that records every WebDAV operation in the Audit Trail chain.

It subscribes to the events dispatched by the WebDAV module and writes each verb as a tamper-evident, chained audit row, without coupling the two modules to each other: WebDAV does not need to know about Audit Trail, and Audit Trail does not need to know about WebDAV.

What it does

  • Audits every WebDAV verb: PUT (recorded as create or update), DELETE, MKCOL, MOVE, COPY, and the LOCK family (acquire, release, force-release).
  • Records each operation with a normalized lowercase action, the resource path (webdav:[container]/[path]), and the operation context: the method, the destination path for MOVE and COPY, the lock token / timeout / owner for the LOCK family, and before / after file metadata where available.
  • Ships a ready-to-use chain that claims the audit_trail_webdav channel out of the box (installed at /admin/config/system/audit-trail/chains/audit_trail_webdav); operators can re-route the channel to a different chain.

Keeps WebDAV URL tokens out of the log

When the WebDAV module authenticates by URL token, that token is part of the request path. The bridge keeps the request URI out of the audit row, so the token never lands in the log. The resource path is recorded separately, so nothing is lost.

Privacy

WebDAV operations are tied to a specific user, so all event data is written to the transient, GDPR-purgeable bucket and auto-purges at the short retention window. The permanent bucket stays empty.

Requirements

  • Drupal 11, PHP 8.2 or later.
  • Audit Trail, a 1.0.0-alpha release or later.
  • WebDAV, a 1.0.0-alpha release or later.

This is an alpha release: it is feature-complete and tested, but the API and configuration may still change before a stable 1.0.0.

Created by: mably
Created on: 8 Jun 2026 at 22:50 UTC
Last updated: 8 Jun 2026 at 22:51 UTC
Bug fixes

Other releases