I am using Seafile 10.0.9 PE via docker.
When syncing files via the rather excellent Seafile desktop client (v 9.0.4), I noticed that last-modified timestamps of folders and files are preserved.
When uploading files and folders via the web interface (dragging them into the browser), last-modified timestamps are not preserved. (Some tools like nextcloud are able to capture that metadata on upload via browser.)
Uploading files via rclone to Seafile also doesn’t preserve the last-modified timestamps, although rclone can definitely display Seafile timestamps. Also downloading files via rclone is not preserving the timestamp.
File last-modified times are critical for my work. It would be amazing if Seafile supported capturing last-modified timestamps when using the browser for uploading.
But even more important would be good support for last-modified in rclone, or a similar tool. This will help to migrate data into Seafile, and provides an exit strategy for moving the data out of Seafile if that should ever be needed, including the last-modified information. Maybe the Seafile time, which has worked on a golang backend, can help rclone, which is also written in golang, to support this feature?
At the moment I’m consolidating data for my organization that is spread across a bunch of storage services, from Google Drive to nextcloud. Seafile would be an excellent choice for the organization to have a single an independent file storage service. But if there is no way to move data in and out in large quantities, preserving the timestamps, it will be difficult to make that commitment.