-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Open
Labels
1. to developAccepted and waiting to be taken care ofAccepted and waiting to be taken care ofenhancementfeature: davfeature: fileshighhotspot: file transfer performanceupload & download performance related optimizationsupload & download performance related optimizations
Description
To have reliable up- and downloads, generating a checksum on server is needed.
Upload
- client generates checksum
- client uploads file with checksum
- server checks checksum and stores it after successfull upload
Download
- client retrieves file and checksum
- client checks checksum
On backward compatibility:
Upload:
- if no checksum is provided, e.g. legacy apps / 3rd party apps -> generate checksum on server
Download:
- legacy clients can simply ignore checksum
Additional for Android Files we can check if files are already uploaded (despite on relying on file names).
(this was shortly discussed in NC15 planning meeting)
Additionally, the ability to request checksum of file via endpoint from #25949:
- client detects that file with same name already exists
- we do not know if it is the same file
- client requests only for this file via new(?) endpoint a checksum
- client compares it
- only if this differs, it presents conflict resolution dialog
AndyScherzinger, dassio, szaimen, marinofaggiana, RedKage and 35 moreSiress and codeling
Metadata
Metadata
Assignees
Labels
1. to developAccepted and waiting to be taken care ofAccepted and waiting to be taken care ofenhancementfeature: davfeature: fileshighhotspot: file transfer performanceupload & download performance related optimizationsupload & download performance related optimizations