├── .clang-format ├── .dockerignore ├── .github ├── FUNDING.yml ├── ci-docker │ ├── Dockerfile │ └── hooks │ │ └── push └── workflows │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── .lefthook ├── pre-commit │ └── lint └── pre-push │ └── test ├── .releaserc ├── BENCHMARK.md ├── CHANGELOG.md ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── app.json ├── assets ├── logo-dark.svg ├── logo-light.svg ├── sponsored-dark.svg └── sponsored-light.svg ├── bufpool ├── bufpool.go └── bufpool_test.go ├── bufreader └── bufreader.go ├── cgo_symbolizer.go ├── cloudbuild.yaml ├── config ├── config.go ├── configurators │ └── configurators.go └── loadenv │ ├── aws.go │ ├── gcp.go │ ├── loadenv.go │ └── local_file.go ├── cookies └── cookies.go ├── ctxreader ├── ctxreader.go └── ctxreader_test.go ├── docker ├── Dockerfile ├── build.sh ├── entrypoint.sh └── push-images.sh ├── docs └── README.md ├── errorreport ├── airbrake │ └── airbrake.go ├── bugsnag │ └── bugsnag.go ├── errorreport.go ├── honeybadger │ └── honeybadger.go └── sentry │ └── sentry.go ├── etag ├── etag.go └── etag_test.go ├── examples ├── encrypted_source_url.go ├── encrypted_source_url.js ├── encrypted_source_url.rb ├── signature-cloudfront-functions.js ├── signature-truncated.php ├── signature.clj ├── signature.cs ├── signature.dart ├── signature.ex ├── signature.go ├── signature.java ├── signature.js ├── signature.php ├── signature.py ├── signature.rb ├── signature.rs └── signature.swift ├── fix_path.go ├── gliblog ├── gliblog.c ├── gliblog.go └── gliblog.h ├── go.mod ├── go.sum ├── healthcheck.go ├── heroku.yml ├── heroku └── Dockerfile ├── httprange └── httprange.go ├── ierrors └── errors.go ├── imagedata ├── download.go ├── error.go ├── image_data.go └── read.go ├── imagemeta ├── bmp.go ├── gif.go ├── heif.go ├── ico.go ├── image_meta.go ├── iptc │ ├── iptc.go │ └── tags.go ├── jpeg.go ├── jpeg_test.go ├── photoshop │ └── photoshop.go ├── png.go ├── svg.go ├── tiff.go └── webp.go ├── imagetype └── imagetype.go ├── imath └── imath.go ├── k6 ├── index.js └── urls.json.example ├── landing.go ├── lefthook.yml ├── logger ├── formatter.go ├── log.go └── syslog.go ├── logo.svg ├── main.go ├── memory ├── free.go ├── free_linux.go └── stats.go ├── metrics ├── cloudwatch │ └── cloudwatch.go ├── datadog │ └── datadog.go ├── errformat │ └── errformat.go ├── metrics.go ├── newrelic │ └── newrelic.go ├── otel │ ├── otel.go │ └── sampler.go ├── prometheus │ └── prometheus.go └── stats │ └── stats.go ├── options ├── gravity_options.go ├── presets.go ├── presets_test.go ├── processing_options.go ├── processing_options_test.go ├── resize_type.go ├── url.go └── url_options.go ├── package.json ├── pprof.go ├── processing ├── apply_filters.go ├── calc_position.go ├── crop.go ├── export_color_profile.go ├── extend.go ├── fix_size.go ├── flatten.go ├── import_color_profile.go ├── padding.go ├── pipeline.go ├── prepare.go ├── processing.go ├── result_size.go ├── rotate_and_flip.go ├── scale.go ├── scale_on_load.go ├── strip_metadata.go ├── trim.go └── watermark.go ├── processing_handler.go ├── processing_handler_test.go ├── reuseport ├── listen_no_reuseport.go └── listen_reuseport.go ├── router ├── logging.go ├── router.go └── timer.go ├── security ├── file_size.go ├── image_size.go ├── options.go ├── signature.go ├── signature_test.go └── source.go ├── semaphore └── semaphore.go ├── server.go ├── stream.go ├── structdiff └── diff.go ├── svg ├── svg.go ├── svg_test.go └── unsafe_attrs.go ├── testdata ├── test1.arith.jpg ├── test1.drop-shadow.fixed.svg ├── test1.drop-shadow.svg ├── test1.jpg ├── test1.png ├── test1.sanitized.svg └── test1.svg ├── transport ├── azure │ ├── azure.go │ └── azure_test.go ├── fs │ ├── file_limiter.go │ ├── fs.go │ └── fs_test.go ├── gcs │ ├── gcs.go │ └── gcs_test.go ├── notmodified │ └── notmodified.go ├── s3 │ ├── s3.go │ └── s3_test.go ├── swift │ ├── swift.go │ └── swift_test.go └── transport.go ├── version └── version.go └── vips ├── bmp.go ├── cached_c_strings.go ├── color.go ├── ico.go ├── testing_helpers.go ├── vips.c ├── vips.go └── vips.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.clang-format -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: imgproxy 2 | -------------------------------------------------------------------------------- /.github/ci-docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.github/ci-docker/Dockerfile -------------------------------------------------------------------------------- /.github/ci-docker/hooks/push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.github/ci-docker/hooks/push -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.lefthook/pre-commit/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.lefthook/pre-commit/lint -------------------------------------------------------------------------------- /.lefthook/pre-push/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.lefthook/pre-push/test -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/.releaserc -------------------------------------------------------------------------------- /BENCHMARK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/BENCHMARK.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/app.json -------------------------------------------------------------------------------- /assets/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/assets/logo-dark.svg -------------------------------------------------------------------------------- /assets/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/assets/logo-light.svg -------------------------------------------------------------------------------- /assets/sponsored-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/assets/sponsored-dark.svg -------------------------------------------------------------------------------- /assets/sponsored-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/assets/sponsored-light.svg -------------------------------------------------------------------------------- /bufpool/bufpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/bufpool/bufpool.go -------------------------------------------------------------------------------- /bufpool/bufpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/bufpool/bufpool_test.go -------------------------------------------------------------------------------- /bufreader/bufreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/bufreader/bufreader.go -------------------------------------------------------------------------------- /cgo_symbolizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/cgo_symbolizer.go -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/config/config.go -------------------------------------------------------------------------------- /config/configurators/configurators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/config/configurators/configurators.go -------------------------------------------------------------------------------- /config/loadenv/aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/config/loadenv/aws.go -------------------------------------------------------------------------------- /config/loadenv/gcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/config/loadenv/gcp.go -------------------------------------------------------------------------------- /config/loadenv/loadenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/config/loadenv/loadenv.go -------------------------------------------------------------------------------- /config/loadenv/local_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/config/loadenv/local_file.go -------------------------------------------------------------------------------- /cookies/cookies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/cookies/cookies.go -------------------------------------------------------------------------------- /ctxreader/ctxreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/ctxreader/ctxreader.go -------------------------------------------------------------------------------- /ctxreader/ctxreader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/ctxreader/ctxreader_test.go -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docker/push-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/docker/push-images.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/docs/README.md -------------------------------------------------------------------------------- /errorreport/airbrake/airbrake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/errorreport/airbrake/airbrake.go -------------------------------------------------------------------------------- /errorreport/bugsnag/bugsnag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/errorreport/bugsnag/bugsnag.go -------------------------------------------------------------------------------- /errorreport/errorreport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/errorreport/errorreport.go -------------------------------------------------------------------------------- /errorreport/honeybadger/honeybadger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/errorreport/honeybadger/honeybadger.go -------------------------------------------------------------------------------- /errorreport/sentry/sentry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/errorreport/sentry/sentry.go -------------------------------------------------------------------------------- /etag/etag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/etag/etag.go -------------------------------------------------------------------------------- /etag/etag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/etag/etag_test.go -------------------------------------------------------------------------------- /examples/encrypted_source_url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/encrypted_source_url.go -------------------------------------------------------------------------------- /examples/encrypted_source_url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/encrypted_source_url.js -------------------------------------------------------------------------------- /examples/encrypted_source_url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/encrypted_source_url.rb -------------------------------------------------------------------------------- /examples/signature-cloudfront-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature-cloudfront-functions.js -------------------------------------------------------------------------------- /examples/signature-truncated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature-truncated.php -------------------------------------------------------------------------------- /examples/signature.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.clj -------------------------------------------------------------------------------- /examples/signature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.cs -------------------------------------------------------------------------------- /examples/signature.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.dart -------------------------------------------------------------------------------- /examples/signature.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.ex -------------------------------------------------------------------------------- /examples/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.go -------------------------------------------------------------------------------- /examples/signature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.java -------------------------------------------------------------------------------- /examples/signature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.js -------------------------------------------------------------------------------- /examples/signature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.php -------------------------------------------------------------------------------- /examples/signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.py -------------------------------------------------------------------------------- /examples/signature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.rb -------------------------------------------------------------------------------- /examples/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.rs -------------------------------------------------------------------------------- /examples/signature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/examples/signature.swift -------------------------------------------------------------------------------- /fix_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/fix_path.go -------------------------------------------------------------------------------- /gliblog/gliblog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/gliblog/gliblog.c -------------------------------------------------------------------------------- /gliblog/gliblog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/gliblog/gliblog.go -------------------------------------------------------------------------------- /gliblog/gliblog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/gliblog/gliblog.h -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/go.sum -------------------------------------------------------------------------------- /healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/healthcheck.go -------------------------------------------------------------------------------- /heroku.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/heroku.yml -------------------------------------------------------------------------------- /heroku/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/heroku/Dockerfile -------------------------------------------------------------------------------- /httprange/httprange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/httprange/httprange.go -------------------------------------------------------------------------------- /ierrors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/ierrors/errors.go -------------------------------------------------------------------------------- /imagedata/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagedata/download.go -------------------------------------------------------------------------------- /imagedata/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagedata/error.go -------------------------------------------------------------------------------- /imagedata/image_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagedata/image_data.go -------------------------------------------------------------------------------- /imagedata/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagedata/read.go -------------------------------------------------------------------------------- /imagemeta/bmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/bmp.go -------------------------------------------------------------------------------- /imagemeta/gif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/gif.go -------------------------------------------------------------------------------- /imagemeta/heif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/heif.go -------------------------------------------------------------------------------- /imagemeta/ico.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/ico.go -------------------------------------------------------------------------------- /imagemeta/image_meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/image_meta.go -------------------------------------------------------------------------------- /imagemeta/iptc/iptc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/iptc/iptc.go -------------------------------------------------------------------------------- /imagemeta/iptc/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/iptc/tags.go -------------------------------------------------------------------------------- /imagemeta/jpeg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/jpeg.go -------------------------------------------------------------------------------- /imagemeta/jpeg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/jpeg_test.go -------------------------------------------------------------------------------- /imagemeta/photoshop/photoshop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/photoshop/photoshop.go -------------------------------------------------------------------------------- /imagemeta/png.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/png.go -------------------------------------------------------------------------------- /imagemeta/svg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/svg.go -------------------------------------------------------------------------------- /imagemeta/tiff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/tiff.go -------------------------------------------------------------------------------- /imagemeta/webp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagemeta/webp.go -------------------------------------------------------------------------------- /imagetype/imagetype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imagetype/imagetype.go -------------------------------------------------------------------------------- /imath/imath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/imath/imath.go -------------------------------------------------------------------------------- /k6/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/k6/index.js -------------------------------------------------------------------------------- /k6/urls.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/k6/urls.json.example -------------------------------------------------------------------------------- /landing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/landing.go -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/lefthook.yml -------------------------------------------------------------------------------- /logger/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/logger/formatter.go -------------------------------------------------------------------------------- /logger/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/logger/log.go -------------------------------------------------------------------------------- /logger/syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/logger/syslog.go -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/logo.svg -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/main.go -------------------------------------------------------------------------------- /memory/free.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/memory/free.go -------------------------------------------------------------------------------- /memory/free_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/memory/free_linux.go -------------------------------------------------------------------------------- /memory/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/memory/stats.go -------------------------------------------------------------------------------- /metrics/cloudwatch/cloudwatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/cloudwatch/cloudwatch.go -------------------------------------------------------------------------------- /metrics/datadog/datadog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/datadog/datadog.go -------------------------------------------------------------------------------- /metrics/errformat/errformat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/errformat/errformat.go -------------------------------------------------------------------------------- /metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/metrics.go -------------------------------------------------------------------------------- /metrics/newrelic/newrelic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/newrelic/newrelic.go -------------------------------------------------------------------------------- /metrics/otel/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/otel/otel.go -------------------------------------------------------------------------------- /metrics/otel/sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/otel/sampler.go -------------------------------------------------------------------------------- /metrics/prometheus/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/prometheus/prometheus.go -------------------------------------------------------------------------------- /metrics/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/metrics/stats/stats.go -------------------------------------------------------------------------------- /options/gravity_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/gravity_options.go -------------------------------------------------------------------------------- /options/presets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/presets.go -------------------------------------------------------------------------------- /options/presets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/presets_test.go -------------------------------------------------------------------------------- /options/processing_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/processing_options.go -------------------------------------------------------------------------------- /options/processing_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/processing_options_test.go -------------------------------------------------------------------------------- /options/resize_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/resize_type.go -------------------------------------------------------------------------------- /options/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/url.go -------------------------------------------------------------------------------- /options/url_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/options/url_options.go -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/package.json -------------------------------------------------------------------------------- /pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/pprof.go -------------------------------------------------------------------------------- /processing/apply_filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/apply_filters.go -------------------------------------------------------------------------------- /processing/calc_position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/calc_position.go -------------------------------------------------------------------------------- /processing/crop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/crop.go -------------------------------------------------------------------------------- /processing/export_color_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/export_color_profile.go -------------------------------------------------------------------------------- /processing/extend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/extend.go -------------------------------------------------------------------------------- /processing/fix_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/fix_size.go -------------------------------------------------------------------------------- /processing/flatten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/flatten.go -------------------------------------------------------------------------------- /processing/import_color_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/import_color_profile.go -------------------------------------------------------------------------------- /processing/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/padding.go -------------------------------------------------------------------------------- /processing/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/pipeline.go -------------------------------------------------------------------------------- /processing/prepare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/prepare.go -------------------------------------------------------------------------------- /processing/processing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/processing.go -------------------------------------------------------------------------------- /processing/result_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/result_size.go -------------------------------------------------------------------------------- /processing/rotate_and_flip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/rotate_and_flip.go -------------------------------------------------------------------------------- /processing/scale.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/scale.go -------------------------------------------------------------------------------- /processing/scale_on_load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/scale_on_load.go -------------------------------------------------------------------------------- /processing/strip_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/strip_metadata.go -------------------------------------------------------------------------------- /processing/trim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/trim.go -------------------------------------------------------------------------------- /processing/watermark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing/watermark.go -------------------------------------------------------------------------------- /processing_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing_handler.go -------------------------------------------------------------------------------- /processing_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/processing_handler_test.go -------------------------------------------------------------------------------- /reuseport/listen_no_reuseport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/reuseport/listen_no_reuseport.go -------------------------------------------------------------------------------- /reuseport/listen_reuseport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/reuseport/listen_reuseport.go -------------------------------------------------------------------------------- /router/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/router/logging.go -------------------------------------------------------------------------------- /router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/router/router.go -------------------------------------------------------------------------------- /router/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/router/timer.go -------------------------------------------------------------------------------- /security/file_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/security/file_size.go -------------------------------------------------------------------------------- /security/image_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/security/image_size.go -------------------------------------------------------------------------------- /security/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/security/options.go -------------------------------------------------------------------------------- /security/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/security/signature.go -------------------------------------------------------------------------------- /security/signature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/security/signature_test.go -------------------------------------------------------------------------------- /security/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/security/source.go -------------------------------------------------------------------------------- /semaphore/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/semaphore/semaphore.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/server.go -------------------------------------------------------------------------------- /stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/stream.go -------------------------------------------------------------------------------- /structdiff/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/structdiff/diff.go -------------------------------------------------------------------------------- /svg/svg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/svg/svg.go -------------------------------------------------------------------------------- /svg/svg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/svg/svg_test.go -------------------------------------------------------------------------------- /svg/unsafe_attrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/svg/unsafe_attrs.go -------------------------------------------------------------------------------- /testdata/test1.arith.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.arith.jpg -------------------------------------------------------------------------------- /testdata/test1.drop-shadow.fixed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.drop-shadow.fixed.svg -------------------------------------------------------------------------------- /testdata/test1.drop-shadow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.drop-shadow.svg -------------------------------------------------------------------------------- /testdata/test1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.jpg -------------------------------------------------------------------------------- /testdata/test1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.png -------------------------------------------------------------------------------- /testdata/test1.sanitized.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.sanitized.svg -------------------------------------------------------------------------------- /testdata/test1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/testdata/test1.svg -------------------------------------------------------------------------------- /transport/azure/azure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/azure/azure.go -------------------------------------------------------------------------------- /transport/azure/azure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/azure/azure_test.go -------------------------------------------------------------------------------- /transport/fs/file_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/fs/file_limiter.go -------------------------------------------------------------------------------- /transport/fs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/fs/fs.go -------------------------------------------------------------------------------- /transport/fs/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/fs/fs_test.go -------------------------------------------------------------------------------- /transport/gcs/gcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/gcs/gcs.go -------------------------------------------------------------------------------- /transport/gcs/gcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/gcs/gcs_test.go -------------------------------------------------------------------------------- /transport/notmodified/notmodified.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/notmodified/notmodified.go -------------------------------------------------------------------------------- /transport/s3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/s3/s3.go -------------------------------------------------------------------------------- /transport/s3/s3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/s3/s3_test.go -------------------------------------------------------------------------------- /transport/swift/swift.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/swift/swift.go -------------------------------------------------------------------------------- /transport/swift/swift_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/swift/swift_test.go -------------------------------------------------------------------------------- /transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/transport/transport.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/version/version.go -------------------------------------------------------------------------------- /vips/bmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/bmp.go -------------------------------------------------------------------------------- /vips/cached_c_strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/cached_c_strings.go -------------------------------------------------------------------------------- /vips/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/color.go -------------------------------------------------------------------------------- /vips/ico.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/ico.go -------------------------------------------------------------------------------- /vips/testing_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/testing_helpers.go -------------------------------------------------------------------------------- /vips/vips.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/vips.c -------------------------------------------------------------------------------- /vips/vips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/vips.go -------------------------------------------------------------------------------- /vips/vips.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/imgproxy/HEAD/vips/vips.h --------------------------------------------------------------------------------