Commit Graph

48 Commits

Author SHA1 Message Date
liuxu 203ade9772
Fix invalid parameters "-path-prefix" (#344) 2021-01-25 15:59:33 +01:00
Corné Dorrestijn 766b17b0f1
Also set the vary header when an error occurs (#329) 2020-08-28 11:42:52 +02:00
Tomas 3fc9db74b1 feat(#315, #309): autorotate / gracefully fallback failed image type encoding 2020-08-04 21:00:38 +02:00
Tom 384bb00b15
New release, minor features, bimg upgrade and several fixes (#311)
* feat: add fly.io

* feat(readme): fly image width

* feat(readme): add html image + badge

* fix(docs): try space non-URL encoding

* Update README.md

* Update README.md

* Update README.md

* feat(docs): add fly.io info and links

* feat(#305, #309, #308, #305. #284)

* fix(ci): golinter

* fix(Dockerfile): use root folder for go test / ci linter

* fix(ci): allow to fail  go 1.14 build, still not sure why

* fix(ci): bad yaml format

* fix(ci): use travis-compatible regex

* fix(ci): lets skip go1.14 for now

* fix(mod): update dependencies
2020-06-07 18:38:14 +02:00
Daniel Dent 8fa8a846e1
Pre-release HEIF / HEIC support (#297)
* Smaller & safer Docker build context

* Help imaginary avoid having root at runtime

* Enable libvips' support for libimagequant

* Add libheif / HEIC image support
2020-06-06 17:56:39 +02:00
Benoît LELEVÉ 4a4214a4d6
Go Modules, Code Refactoring, VIPS 8.8.1, etc. (#269)
* Replace Dep by Go Modules
Code refactoring (switch, gofmt, ...)
Update libvips to 8.8.1 and go to 1.12.9
Use Debian Buster on Dockerfile

* Add GOLANG_VERSION to build args
Currently all tests done by TravisCI run on the same Go version regardless of the matrix

* Remove Go 1.10 from Travis matrix (Go modules require 1.11+)

* Update README.md Prerequisites

* Ignore Hash.Write() errors
2020-02-05 17:12:52 +01:00
Mark van der Velden cc11804899
Code Style changes 2019-04-06 13:38:51 +02:00
Mark van der Velden 2b2d5f7997
Adding a newish Dockerfile 2019-01-25 12:13:48 +01:00
Mark van der Velden a6234c1ab8
Refactoring, making things simpler 2019-01-19 23:59:24 +01:00
Mark van der Velden 4220bfca97
Correct casing for multiple words 2018-12-30 11:17:17 +01:00
Mark van der Velden b55d8a2dbf
explicitly ignoring errors 2018-12-30 11:16:21 +01:00
Barnaby Gray f2db1fc69f Add type=auto using client Accept header to auto negotiate type. (#162)
* Add type=auto using client Accept header to auto negotiate type.

* Review feedback
2017-11-14 10:21:01 +01:00
Tomás Aparicio 196410cbbc feat(#101): add pipeline endpoint implementation + smart crop (#154)
* feat(#101): add pipeline endpoint implementation + smart crop

* refactor(docs): update internal docs links

* refactor(docs): update author notes

* fix(tests): refactor Options -> Params

* feat(docs): add note about pipeline max operations

* feat(version): v1.0.8

* feat(docs): add note about Docker and Heroku
2017-10-06 11:40:52 +02:00
Tariq Ibrahim 87b1de1096 Mapping Blur URL params to the ImageOptions struct fields (#152) 2017-08-21 17:39:15 +02:00
Tariq Ibrahim cd9e79d620 Adding the Gaussian Blur feature plus a few minor formatting with gofmt. (#150)
* Adding the Gaussian Blur feature plus a few minor formatting changes with gofmt.

* Adding the Gaussian Blur to the BimgOptions instantiation method

* Adding the Gaussian Blur to the BimgOptions instantiation method - More documentation added
2017-08-20 09:18:39 +02:00
Tomas Aparicio c3cbbbd721 feat(#140): expose Content-Length header 2017-06-26 11:22:01 +02:00
Tomas Aparicio eea349c392 refactor(controller): add height for smart crop form 2017-05-27 11:34:13 +01:00
Tomas Aparicio d241c1f11f feat(controllers): add smart crop form 2017-05-27 11:10:30 +01:00
Tomas Aparicio 6ff8b157e4 feat(#94): support placeholder image 2016-10-02 00:42:56 +01:00
Tomas Aparicio e96788fd56 fix(controllers): fix binary image processing 2016-09-28 00:31:06 +01:00
Tomas Aparicio 7de2f866ee refactor(controllers) 2016-09-27 21:42:17 +01:00
Tomas Aparicio affe3eb2f0 feat(core): add additional image formats 2016-09-27 21:33:16 +01:00
Tomas Aparicio 27ff3b5367 fix(#79): infer buffer type via magic numbers signature 2016-05-26 19:19:02 +02:00
Tomas Aparicio 5f85cad015 refactor(form): use previous params 2016-01-30 16:36:32 +00:00
Tomas Aparicio 2b6ecc43df feat(version): bump 2016-01-30 16:31:40 +00:00
Tomas Aparicio 9cb131c037 refactor(controllers): use external struct 2015-11-06 22:22:39 +00:00
Tomas Aparicio f5fab8a631 refactor: follow go idioms 2015-11-06 16:00:28 +00:00
Tomas Aparicio a66ca49d6d refactor(health) 2015-11-04 22:43:43 +00:00
Tomas Aparicio ea4386b73c feat(#43, #35): support gravity param and health 2015-11-04 15:46:49 +00:00
Tomas Aparicio 8290beefdf feat(#32): add test coverage 2015-11-04 14:00:50 +00:00
Tomas Aparicio fec1deb3bb fix(tests) 2015-11-03 19:00:10 +01:00
Tomas Aparicio 818c0c5af3 feat(#32): initial seed implementation 2015-11-03 09:26:10 +00:00
Mark van der Velden 42373ffcdf Removing redundant construct 2015-10-31 23:12:14 +01:00
Mark van der Velden 368b7ae06a Added -http-cache-ttl flag 2015-10-31 21:07:46 +01:00
Tomas Aparicio 965ad73c44 refactor(docs): minor changes, reorder 2015-09-30 12:38:46 +01:00
Tomas Aparicio 87839b80ad feat: expose libvips and bimg version in index route 2015-09-29 23:28:13 +01:00
Tomas Aparicio 730ab4fe8c feat: use throttle v2 2015-08-30 15:44:51 +01:00
Tomas Aparicio 1acdf21564 feat(#30) 2015-08-06 20:16:37 +01:00
Tomas Aparicio 781e026454 refactor: add errors as constants. middleware 2015-07-28 21:46:06 +01:00
Tomas Aparicio f1a1035b5c refactor: 2015-07-15 08:35:15 +01:00
Tomas Aparicio 959fdbb954 refactor(form): dry 2015-07-01 20:45:28 +01:00
Tomas Aparicio 7308ddd4bd feat(#25): several refactors and test coverage 2015-06-30 00:35:51 +01:00
Tomas Aparicio 129c539290 feat(#25): experimental support for local files processing 2015-06-29 02:37:19 +01:00
Tomas Aparicio 47a1c50fca feat: handle HTTP 404 2015-04-19 22:50:03 +02:00
Tomas Aparicio 933c47cea4 refactor(image) 2015-04-18 18:06:16 +02:00
Tomas Aparicio 35edce8fee feat(test): add test coverage 2015-04-12 20:41:28 +02:00
Tomas Aparicio 81fab37dc4 feat(#19, #10, #13) 2015-04-12 16:05:42 +02:00
Tomas Aparicio f8922f013f feat(#15, #11, #7, #5, #13) 2015-04-12 02:52:47 +02:00