8 रिपॉजिटरी
Techniques for modifying the prototype or properties of request and response objects.
Explore 8 awesome GitHub repositories matching software engineering & architecture · Request Response Extensions. Refine with filters or upvote what's useful.
Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of
Extends the functionality of request and response objects by overriding prototype methods.
This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a
Augments request and response objects with custom properties for tracking performance and user preferences.
NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t
Configures response limits and temporary access rules to secure dynamic reply subjects in request-reply exchanges.
Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust
Allows subclassing request objects or defining custom context types to add application-specific attributes and methods.
DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr
Allows the creation of class libraries that intercept requests to generate dynamic DNS responses.
express-graphql एक GraphQL API सर्वर इम्प्लीमेंटेशन और HTTP मिडलवेयर है जो GraphQL स्कीमा को HTTP सर्वर से जोड़ता है। यह विभिन्न कंटेंट प्रकारों से क्वेरी और वेरिएबल्स निकालने के लिए एक रिक्वेस्ट पार्सर और रिज़ॉल्वर फंक्शन में HTTP रिक्वेस्ट डेटा और सेशन स्टेट को इंजेक्ट करने के लिए एक कॉन्टेक्स्ट प्रोवाइडर प्रदान करता है। इस लाइब्रेरी में एक ब्राउज़र-आधारित इंटरैक्टिव IDE शामिल है जो क्वेरी का परीक्षण करने और रिस्पॉन्स का निरीक्षण करने के लिए HTML इंटरफ़ेस प्रदान करने हेतु GET रिक्वेस्ट का पता लगाता है। यह एक कस्टम एक्जीक्यूशन पाइपलाइन का भी समर्थन करता है, जिससे डिफ़ॉल्ट पार्सिंग, वैलिडेशन, एक्जीक्यूशन और एरर फॉर्मेटिंग फंक्शन को ओवरराइड किया जा सकता है। यह प्रोजेक्ट मिडलवेयर और रिक्वेस्ट पैरामीटर पार्सिंग के माध्यम से API इंटीग्रेशन को कवर करता है, साथ ही AST-आधारित क्वेरी वैलिडेशन और स्कीमा-आधारित एक्जीक्यूशन के लिए आर्किटेक्चर भी प्रदान करता है। यह रिस्पॉन्स मेटाडेटा एक्सटेंशन और विशिष्ट फील्ड्स या ऑपरेशंस को प्रतिबंधित करने के लिए वैलिडेशन नियमों को लागू करने के तंत्र भी प्रदान करता है।
Allows appending custom metadata and key-value pairs to the final GraphQL response object via configurable functions.
Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec
Embeds authorization results directly into application data payloads so that front-end interfaces can dynamically adjust visibility based on current policy rules.
This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts as a self-hosted search proxy that aggregates results from multiple external web, image, and academic search providers while anonymizing requests and stripping trackers to protect user identity. The system utilizes Docker to orchestrate the search instance, integrating caching mechanisms and reverse proxy support to ensure a private and efficient search environment. It employs a modular adapter-based integration to standardize diverse external API responses and a processing pi
Augments HTTP request and response objects with custom properties to track timings and performance metrics.