awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
willnorris avatar

willnorris/imageproxy

0
View on GitHub↗
3,971 نجوم·506 تفرعات·Go·Apache-2.0·5 مشاهدات

Imageproxy

Imageproxy هو خادم وكيل صور قائم على Go يقوم بجلب الصور البعيدة وتغيير حجمها وتخزينها مؤقتاً. يعمل كبوابة آمنة لتسليم أصول الصور الخارجية، ويوفر تغيير حجم الصور وتحويلها ديناميكياً عبر معلمات URL.

ينفذ الخادم ضوابط أمان لمنع إساءة استخدام الوكيل والربط المباشر غير المصرح به. تشمل هذه التحقق من توقيع الطلب باستخدام HMAC، وتصفية المصدر القائمة على القائمة المسموح بها للمضيفين البعيدين، وقيود المرجع. كما يستخدم تصفية محتوى MIME-type لضمان معالجة تنسيقات الملفات المدعومة فقط.

يتضمن المشروع طبقة تخزين مؤقت لتخزين الصور المعالجة في الذاكرة، أو على القرص المحلي، أو عبر مزودي التخزين السحابي. يدعم تحويلات الصور الديناميكية، بما في ذلك ضبط الأبعاد، والقص، والتدوير، وقلب الأصول أثناء التنقل.

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.

سجل النجوم

مخطط تاريخ النجوم لـ willnorris/imageproxyمخطط تاريخ النجوم لـ willnorris/imageproxy

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Imageproxy

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Imageproxy.
  • cshum/imagorالصورة الرمزية لـ cshum

    cshum/imagor

    3,965عرض على 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
    عرض على GitHub↗3,965
  • imazen/imageflowالصورة الرمزية لـ imazen

    imazen/imageflow

    4,402عرض على 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
    عرض على GitHub↗4,402
  • sixlabors/imagesharpالصورة الرمزية لـ SixLabors

    SixLabors/ImageSharp

    7,954عرض على 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
    عرض على GitHub↗7,954
  • h2non/imaginaryالصورة الرمزية لـ h2non

    h2non/imaginary

    6,017عرض على 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
    عرض على GitHub↗6,017
عرض جميع البدائل الـ 30 لـ Imageproxy→

الأسئلة الشائعة

ما هي وظيفة willnorris/imageproxy؟

Imageproxy هو خادم وكيل صور قائم على Go يقوم بجلب الصور البعيدة وتغيير حجمها وتخزينها مؤقتاً. يعمل كبوابة آمنة لتسليم أصول الصور الخارجية، ويوفر تغيير حجم الصور وتحويلها ديناميكياً عبر معلمات URL.

ما هي الميزات الرئيسية لـ willnorris/imageproxy؟

الميزات الرئيسية لـ willnorris/imageproxy هي: 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.

ما هي البدائل مفتوحة المصدر لـ willnorris/imageproxy؟

تشمل البدائل مفتوحة المصدر لـ willnorris/imageproxy: 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…