awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
willnorris avatar

willnorris/imageproxy

0
View on GitHub↗
3,971 stele·506 fork-uri·Go·Apache-2.0·4 vizualizări

Imageproxy

Imageproxy este un server proxy de imagini bazat pe Go care preia, redimensionează și stochează în cache imagini la distanță. Funcționează ca un gateway securizat pentru livrarea activelor de imagine externe, oferind redimensionare și transformare dinamică a imaginilor prin parametri URL.

Serverul implementează controale de securitate pentru a preveni abuzul de proxy și hotlinking-ul neautorizat. Acestea includ verificarea semnăturii cererii folosind HMAC, filtrarea surselor bazată pe liste permise (allow-list) pentru gazde la distanță și restricții de referrer. De asemenea, utilizează filtrarea conținutului de tip MIME pentru a se asigura că sunt procesate doar formatele de fișiere suportate.

Proiectul include un strat de caching pentru a stoca imaginile procesate în memorie, pe disc local sau prin furnizori de stocare în cloud. Suportă transformări dinamice ale imaginilor, inclusiv ajustarea dimensiunilor, decuparea, rotirea și inversarea activelor din mers.

Features

  • Programmatic Resizing and Cropping - Provides programmatic image resizing and cropping through a proxy layer using API-driven parameters.
  • On-the-Fly Transformations - Performs image resizing and cropping in memory during the request-response cycle.
  • Image Proxy Caches - Caches processed versions of remote images locally to reduce bandwidth and improve page load speeds.
  • URL-Driven Image Transformations - Adjusts image dimensions, crops, rotates, and flips assets dynamically via parameters in the request URL.
  • Image Processing Servers - Operates as an HTTP server that fetches, resizes, and caches remote images via URL parameters.
  • Request Signature Verification - Verifies the integrity and authenticity of requests using cryptographic signatures to prevent unauthorized proxy usage.
  • Secure Image Delivery - Protects image processing services from abuse using signed URLs and domain restrictions.
  • Domain Allow-Lists - Implements security controls that validate remote hosts against a trusted list before fetching images.
  • Request Signing - Uses HMAC-based cryptographic signatures in URLs to verify the authenticity of transformation requests.
  • Remote Source Restrictions - Limits external hosts the proxy can fetch images from using allow-lists and deny-lists.
  • Asset Proxy Security - Prevents unauthorized access and hotlinking using request signing and referrer restrictions.
  • Transformation Parameters - Parses request path parameters to determine the specific scaling, cropping, and rotation operations to apply.
  • Image Caches - Implements a caching layer for image data with configurable storage backends to reduce latency.
  • Processed Image Caching - Stores generated image variants in memory, on disk, or in the cloud to avoid redundant processing.
  • Content-Type Filtering - Inspects response headers to ensure only supported image MIME types are processed by the proxy.
  • Referrer-Based Access Control - Blocks requests not originating from a list of trusted HTTP referrers to prevent unauthorized hotlinking.
  • Dynamic Asset Delivery - Optimizes the delivery of processed images through a secure gateway and caching layer for faster response times.
  • Pluggable Cache Backends - Provides a pluggable interface for caching processed images in memory, on disk, or in cloud storage.

Istoric stele

Graficul istoricului de stele pentru willnorris/imageproxyGraficul istoricului de stele pentru willnorris/imageproxy

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Imageproxy

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Imageproxy.
  • cshum/imagorAvatar cshum

    cshum/imagor

    3,965Vezi pe GitHub↗

    Imagor is a high-performance image processing server and Go library that functions as an on-demand image proxy. It provides a secure transformation API for resizing, filtering, and optimizing images, as well as a tool for generating static thumbnails from video files. The system distinguishes itself by using a demand-driven processing engine to handle large images without loading entire files into memory. It features cryptographic request signing to prevent unauthorized URL tampering and employs header-based format negotiation to automatically serve the most efficient image format supported b

    Go
    Vezi pe GitHub↗3,965
  • imazen/imageflowAvatar imazen

    imazen/imageflow

    4,402Vezi pe GitHub↗

    Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res

    Rustimage-compressionimage-manipulationimage-server
    Vezi pe GitHub↗4,402
  • sixlabors/imagesharpAvatar SixLabors

    SixLabors/ImageSharp

    7,954Vezi pe GitHub↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    Vezi pe GitHub↗7,954
  • h2non/imaginaryAvatar h2non

    h2non/imaginary

    6,017Vezi pe GitHub↗

    Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping, rotating, and format conversion through URL parameters. It operates as a stateless request-response pipeline, processing images fetched from remote URLs or served from a local directory without requiring client-side dependencies. The server distinguishes itself through its security and access control capabilities, offering optional API key validation, HMAC-signed URL verification, and remote origin whitelisting to restrict which image sources are permitted. It also provides a heal

    Gocrop-imagedockergif
    Vezi pe GitHub↗6,017
Vezi toate cele 30 alternative pentru Imageproxy→

Întrebări frecvente

Ce face willnorris/imageproxy?

Imageproxy este un server proxy de imagini bazat pe Go care preia, redimensionează și stochează în cache imagini la distanță. Funcționează ca un gateway securizat pentru livrarea activelor de imagine externe, oferind redimensionare și transformare dinamică a imaginilor prin parametri URL.

Care sunt principalele funcționalități ale willnorris/imageproxy?

Principalele funcționalități ale willnorris/imageproxy sunt: Programmatic Resizing and Cropping, On-the-Fly Transformations, Image Proxy Caches, URL-Driven Image Transformations, Image Processing Servers, Request Signature Verification, Secure Image Delivery, Domain Allow-Lists.

Care sunt câteva alternative open-source pentru willnorris/imageproxy?

Alternativele open-source pentru willnorris/imageproxy includ: cshum/imagor — Imagor is a high-performance image processing server and Go library that functions as an on-demand image proxy. It… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… h2non/imaginary — Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping,… lihengming/spring-boot-api-project-seed — This project is a Spring Boot API starter kit and RESTful project skeleton designed for building backend services. It… jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini…