messense / messense/dav-server-rs
[Feature] Add support for creation/modification timestamps
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 242
- Forks
- 48
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 2
Description
Hi,
file creation/modification timestamps are missing from standard RFC.
However I believe it is an important feature in backup / synchronization scenarios.
There is a growing standard from [Nextcloud](https://docs.nextcloud.com/server/stable/developer_manual/client_apis/WebDAV/basic.html#request-headers) that is relying on sending two headers in PUT requests:
- X-OC-MTime
- X-OC-CTime
It has been implemented in [Apache mod_dav](https://httpd.apache.org/docs/trunk/mod/mod_dav.html#davhonormtimeheader) too.
Is there any chance you include it in dav server rs too?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the WebDAV PUT request handling and how file metadata is represented. The issue identifies X-OC-MTime and X-OC-CTime as inputs; done means creation and modification timestamps from those headers are supported for backup and synchronization scenarios.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend, networking
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100