Open a WebDAV server as a folder under the signature plugin #1
Reference in New Issue
Block a user
Delete Branch "scaffold"
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?
The signature plugin starts as a WebDAV folder, copied from the WebDAV plugin with only its name, package id and provider changed. That crate keeps its provider private and exports the component entry points itself, so a dependency could not wrap it without a fork. The README credits the source commit, signing lands in a follow-up, and a workflow lets the AI bot review pull requests here.
Verified: the release build for wasm32-wasip2, clippy with warnings denied, rustfmt, and the eight unit tests carried over all pass.
References: Memona filesystem behavior, Memona package format, RFC 4918 PUT, WASI, md-ens-signature, this pull request: #1
🤖 Generated with Claude Code
@bot please review the head; this is the WebDAV plugin copied under a new package id, so check the renamed manifest and the README attribution.
🛑 Changes requested
Correct the README so it does not promise signing before the follow-up implements it.
Strengths
Renamed package and attribution
memona/signature,signature, andsigned-webdav.3d69750.Important
README promises signing
Tests
Passed
cargo fmt --checkcargo test --locked --lib— 8 passedcargo clippy --locked --all-targets -- -D warningscargo build --locked --release --target wasm32-wasip2Declined to judge
@@ -1,3 +1,3 @@# Memona signature pluginOpens a WebDAV server as a folder inside Memona and signs every Markdown fileThis component is still an unchanged WebDAV copy:
open_writestreams its input directly to PUT and Cargo.toml has no signing dependency or signer configuration. The PR description defers signing, so these present-tense claims will make installed users expect a feature that is not shipped. Describe this PR as the WebDAV foundation (or add the signing hook) before merging.✅ Approved
Renamed manifest and upstream attribution verified.
Strengths
Manifest and attribution
memona/signature, providersignature, andsigned-webdavare consistent.3d69750; copied source matches it except the intended module documentation.Issues
None.
Tests
Passed
cargo fmt --checkcargo test --locked --lib— 8 passedcargo clippy --locked --all-targets -- -D warningscargo build --locked --release --target wasm32-wasip2Declined to judge
Compliance