v0.1: WebDAV client interop testing (rclone, Finder, Cyberduck, Explorer) #2
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WebDAV is verified against curl only (all methods return correct status codes and payloads). Real clients are pickier — each has quirks around LOCK, PROPFIND properties, trailing slashes, and header casing.
Test matrix (v0.1 gate):
rclone lsd/copy/syncagainst/dav/(most important: it's the power-user path and the easiest to automate in CI later)OPTIONSon/and Basic-over-HTTP registry caveat documented)Document per-client findings + required workarounds in the wiki. Anything requiring protocol changes gets its own issue.
Client interop matrix complete against v0.0.2 (2026-07-20):
._*traffic. Pod 0 restarts (this was the #5 killer traffic).interop-rclone.ymlmanual-dispatch workflow on the LAN runner: lsd, upload,rclone check(0 differences; no common hash — expected, WebDAV exposes none), round-trip download byte-identical, purge cleanup. Re-runnable any time from the Actions tab (needsCAIRN_TEST_PASSWORDsecret, already set).cyberduck-test), upload (5.9 KB), download round-trip (size-verified), DELETE cleanup. Only client-side notes: Cyberduck's plaintext-HTTP warning (expected on LAN; goes away if/whenfiles.c0rdyceps.chTLS exposure happens) and its 401→login-prompt flow on first connect (normal Basic-auth challenge handling).Pod stayed Running, 0 restarts across all three clients. Windows Explorer remains untested (no Windows box handy) — leaving as a nice-to-have.
Status (2026-07-25): rclone, Finder, Cyberduck all verified against the live dogfood (2026-07-20). Windows Explorer is the only remaining client — moved to v0.4 as the parity item. Nextcloud desktop client is superseded by the dedicated "Desktop sync client — strategic spike" (#20).