We currently keep 2 versions of a photo - one the original, and the other a downscaled copy to be rendered as the thumbnail.
Unlike non-e2ee providers, we cannot transcode and serve optimised images on the fly, when it's faster to downscale than serve the original image over network.
What we could do is
1. Intelligently preload original photos when their thumbnails are in scope
2. Store an extra version of the photo, whose resolution is between that of the thumbnail and the original, and perform #1 over those
We currently keep 2 versions of a photo - one the original, and the other a downscaled copy to be rendered as the thumbnail.
Unlike non-e2ee providers, we cannot transcode and serve optimised images on the fly, when it's faster to downscale than serve the original image over network.
What we could do is
1. Intelligently preload original photos when their thumbnails are in scope
2. Store an extra version of the photo, whose resolution is between that of the thumbnail and the original, and perform #1 over those
Sorry about the flicker, will fix it.