9 Repos
Mechanisms for intercepting and securing communication between client applications and the engine.
Distinct from Request Authentication: Distinct from request authentication: focuses on the integration of filters for secure communication rather than just signature validation.
Explore 9 awesome GitHub repositories matching security & cryptography · Request Filter Integrations. Refine with filters or upvote what's useful.
This project provides a system for managing agent context and session memory, featuring an agent context compactor, an AI session memory manager, and a tool output sandbox. It functions as a middleware layer and server extension for the Model Context Protocol to optimize context windows and reduce token usage. The system optimizes agent performance by sandboxing tool outputs and externalizing large data sets, replacing raw I/O with pointers and concise summaries. It employs a persistent knowledge base that indexes session history and tool outputs for retrieval via full-text search, ensuring s
Blocks dangerous URL schemes and redacts sensitive credentials from tool arguments before execution.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Implements custom request filters and authentication mechanisms to secure communication between clients and the engine.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Intercepts and modifies outgoing identity provider requests to inject custom headers or transform message bodies.
Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a high-performance reverse proxy, dynamic load balancer, and HTTP/3 proxy server, integrating an embedded Lua scripting engine to allow for custom business logic and dynamic request processing. The project distinguishes itself through a focus on modern transport protocols and efficiency, featuring native support for QUIC and HTTP/3 to reduce connection latency. It implements userspace UDP forwarding to bypass the kernel for higher throughput and provides the ability to dynamically upda
Intercepts and processes request payloads to implement security measures like web application firewalls.
Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster of servers. The framework provides a distributed state management system with ACID transaction support and a distributed pub/sub streaming engine for real-time data processing. It distinguishes itself through location-transparent routing, automatic actor activation and deactivation, and elastic cluster scaling that redistributes workloads during node failures. Th
Implements a pipeline of filters to intercept actor calls for cross-cutting concerns like logging and authorization.
Healthchecks is a heartbeat monitoring service and cron job monitoring tool designed to track the execution and success of scheduled tasks and systemd timers. It functions as a dead man switch, alerting users when expected periodic signals from remote processes fail to arrive. The system accepts health signals via HTTP and SMTP, allowing it to track infrastructure heartbeats from sources ranging from CI/CD workflows to network routers. It distinguishes itself by supporting the capture of diagnostic data, including exit codes and execution logs, and by calculating the duration between start an
Validates pings based on HTTP methods or keywords to classify signals as start, success, or failure.
Plano is an AI agent orchestrator and LLM gateway proxy that unifies access to multiple AI providers through a single interoperable interface. It functions as a model routing engine that decouples applications from specific vendors using semantic aliases, allowing traffic to be shifted between providers without modifying application code. The system distinguishes itself with intent-based agent routing, which directs prompts to specialized agents based on semantic analysis. It features an interceptor-based filter chain system that acts as guardrail middleware to enforce safety policies, rewrit
Executes a sequence of interceptor filters to apply guardrails, rewrite prompts, and enrich context.
MagicOnion ist ein .NET RPC-Framework, das verwendet wird, um typsichere Remote-Prozeduraufrufdienste unter Verwendung gemeinsamer Interfaces für die Kommunikation zwischen Servern und Clients zu erstellen. Es fungiert als binäres Serialisierungs-Framework und verteilter Service-Orchestrator und bietet eine Netzwerkschicht für Streaming mit geringer Latenz und Echtzeit-Datenaustausch. Das Projekt zeichnet sich durch einen AOT-kompatiblen Netzwerk-Client aus, der Source-Generatoren verwendet, um Ahead-of-Time-Kompilierung in eingeschränkten Laufzeitumgebungen zu unterstützen. Es ermöglicht bidirektionale Kommunikation und Echtzeit-Daten-Streaming, wodurch Server und mehrere Clients Nachrichten asynchron ohne Polling pushen können. Das Framework deckt eine breite Funktionspalette ab, einschließlich sitzungsbasiertem, zustandsbehaftetem Verbindungsmanagement, Interceptor-basierten Request-Pipelines zur Validierung und rollenbasierter Zugriffskontrolle. Es enthält zudem Observability-Tools wie Heartbeat-basiertes Verbindungs-Monitoring und Server-Leistungsmetriken sowie Unterstützung für Unity-Netzwerkkommunikation.
Implements a request pipeline using custom filters to inspect headers and perform security checks before processing calls.
MagicOnion ist ein Remote Procedure Call (RPC) Framework für die .NET-Plattform und Unity. Es fungiert als binäres API-Protokoll und Echtzeit-Kommunikations-Engine, die gemeinsame Interfaces nutzt, um eine typsichere Kommunikation zwischen Clients und Servern zu ermöglichen. Das Framework zeichnet sich durch seine Kompatibilität mit Ahead-of-Time (AOT) Kompilierungsumgebungen aus und nutzt Source-Generatoren für Client-Proxies und Serialisierung, um mobile und Konsolenplattformen, einschließlich solcher mit IL2CPP, zu unterstützen. Es bietet eine spezialisierte Middleware-Schicht für Unity, die Engine-spezifische Datentypen handhabt und die Laufzeitkompatibilität sicherstellt. Das Projekt deckt eine breite Palette an Netzwerkfunktionen ab, einschließlich bidirektionalem Daten-Streaming, unären Request-Response-Zyklen und Server-zu-Client-Push-Messaging. Es enthält integrierte Unterstützung für Sicherheit durch TLS-Verschlüsselung und JWT-Authentifizierung sowie zustandsbehaftetes, Client-spezifisches Sitzungsmanagement und Interceptor-basiertes Request-Filtering. Diagnose-Tools stehen zur Verfügung, um den Kommunikationsstatus zu überwachen, Server-Leistungsmetriken zu verfolgen und serverseitige Stack-Traces für Debugging-Zwecke an Clients weiterzuleiten.
Inspects request headers using custom filters to implement security checks and API key validation.