tachyon
tachyon copied to clipboard
Faster than light image resizing service that runs on AWS. Super simple to set up, highly available and very performant.
Error spotted in some situations when running in lambda: ``` Object.invalidParameterError (/var/task/node_modules/sharp/lib/is.js:101) Sharp. (/var/task/node_modules/sharp/lib/resize.js:360) Array.forEach (:undefined) Sharp.extract (/var/task/node_modules/sharp/lib/resize.js:355) Object.module.exports.resizeBuffer (/var/task/index.js:149) ``` the code should handle whatever is being passed as...
Sharp should soon be releasing AVIF support. This PR uses the alpha-3 version of libvips and upcoming version of Sharp to add support for avif images. This should work the...
`args.webp` is a string by default, so using it in a conditional will always be true unless it is an empty string. This gives a very odd result to have...
_(Leaving this issue here just so I don't forget about it over the weekend.)_ While troubleshooting an issue trying to bypass the automatic webp formatting with @smccafferty, we noted that...
This is something sharp can do pretty easily. Suggested API: ``` ?wm=/path/to/image.png,southeast ``` Whereby the S3 path is the first arg and after the comma is the position which could...
Currently using Tachyon 2.4.0. Occurs in both Lamba and Docker. We have a JPG file that is 14176x6132. Loading this image with "?w=1600&h=600" we get a TTFB of 1s Loading...
Right now there's no way to conditionally set the debug mode for Tachyon in the docker container. This would be useful for logging issues on local environments at least if...
This will be dependent on https://github.com/lovell/sharp/issues/2289 Sharp can already support AVIF format but requires a specially built libvips binary which we might be able to achieve but better to wait...
Currently there is no disk cache for Tachyon files, only the CloudFront edge cache. By introducing an S3 cache and Edge function, we might be able to solve a couple...
Since one of our customers required an extra layer of caching (because of the many different caches at the edge locations), we decided to implement, what is discussed here: https://github.com/humanmade/tachyon/issues/89...