Smart uploads, with local processing, and compression II
assuming javascript is available, to cover the case where http compression on uploads is not available or not effective, do local compression of a file pair using javascript in the browser, with file type-specific compressors.
It all depends on whether you can face writing a load of javascript.
Second idea: concatenate the two files before upload, because then the combined result will be much more compression-friendly.
Third idea: do a basic local diff in the browser using javascript and upload a list of difference sections with duplicated blocks not sent twice - so massive speed-up. Then if files are identical, there’s no upload at all. You could upload the differing-sections list first, for earlier UI response time at the server end, uploading the list of common content blocks afterwards, or optionally skip that second, common-parts-list upload if the user only wishes to see the differences without the entire files as context. And of course compress each entire upload.
Would definitely be a ‘premium’ feature which I would pay extra for.
Out of scope of this product.