11 repositorios
Capabilities for monitoring and capturing internal communication streams within an application process.
Distinct from Message Bus Interfaces: Focuses on the interception and capture of data from a bus, rather than the routing or interface definition.
Explore 11 awesome GitHub repositories matching networking & communication · Message Interception. Refine with filters or upvote what's useful.
WeChatExtension-ForMac is a plugin for the macOS WeChat client that provides a suite of extensions for account management, messaging automation, and visual customization. Its primary purpose is to enable the simultaneous operation of multiple user profiles within a single session and to automate communication tasks. The project distinguishes itself through specialized tools for content recovery and group analytics, such as intercepting recalled messages and monitoring member activity or departures within group chats. It also includes technical inspection capabilities for accessing restricted
Intercepts the internal communication stream to capture and record recalled messages.
This project is a set of extensions for the WeChat macOS application designed to modify client behavior and unlock hidden features. It functions as a client modification framework and a multi-account manager, allowing users to launch and operate several independent instances of the application on a single machine. The tool distinguishes itself through deep integration with the operating system, enabling the execution of macOS system commands and remote administration via incoming chat messages. It also provides productivity extensions that connect chat lists and conversation histories to exte
Intercepts internal function calls to capture incoming chat data and prevent the recall of sent messages.
Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi
Includes middleware to intercept and modify both incoming and outgoing message streams.
Cim is a distributed instant messaging system and server-side backend designed to manage real-time communication across a cluster of servers. It provides a scalable infrastructure for routing private and group messages while tracking user connection states and session locations across distributed nodes. The project features an interception layer for AI messaging middleware, which allows artificial intelligence agents to intercept incoming communication and generate automated responses. It also includes a real-time push infrastructure to deliver notifications and messages from the server to en
Provides an interception layer to monitor and modify communication streams for AI-driven responses.
gRPC-Web is a JavaScript client library that enables browser applications to call gRPC services through an HTTP proxy, using Protocol Buffers for serialization. It provides a browser-based gRPC client that supports unary, server-streaming, and bidirectional streaming RPCs, along with a code generator that produces JavaScript and TypeScript client stubs from .proto service definitions. The library includes an interceptor framework for attaching cross-cutting logic like authentication and retries to client calls, and supports setting Unix timestamp deadlines on RPCs for server-side timeout enfo
Wrap the response stream to intercept events and modify messages as they arrive from the server.
Matterbridge es un puente de chat multiprotocolo y puerta de enlace de mensajería que sincroniza mensajes, medios e identidades de usuario a través de plataformas de comunicación dispares en tiempo real. Funciona como un bus de mensajes agnóstico al protocolo, traduciendo varios protocolos de chat a un formato interno común para permitir una comunicación fluida entre diferentes servicios. El sistema se distingue por un proxy de medios multiplataforma que descarga y vuelve a subir archivos y adjuntos para garantizar la accesibilidad entre protocolos. También utiliza un proxy de identidad de webhook para replicar nombres de usuario y avatares originales a través de plataformas, manteniendo la claridad de la identidad mediante mapeo y formato personalizables. La puerta de enlace proporciona una gestión de tráfico extensa a través de middleware de tráfico de chat, permitiendo la transformación, filtrado y enrutamiento de mensajes mediante expresiones regulares y lógica programable. Admite la gestión compleja del ciclo de vida de los mensajes, incluyendo la sincronización de ediciones, eliminaciones y conversaciones en hilo, mientras ofrece integración de protocolos programática para servicios de terceros. El puente puede desplegarse como un servicio en segundo plano o dentro de un contenedor, con soporte de configuración para variables de entorno y una API administrativa segura.
Executes custom scripts on incoming and outgoing messages to programmatically modify text and sender identity.
weweChat es un cliente de escritorio no oficial para WeChat, desarrollado como un wrapper de mensajería multiplataforma. Utiliza una interfaz de usuario basada en React dentro de un shell de Electron para proporcionar un entorno dedicado para gestionar conversaciones en sistemas operativos de escritorio. La aplicación introduce capacidades personalizadas que no se encuentran en el cliente oficial, como la capacidad de interceptar y archivar mensajes que han sido retirados por el remitente. También incluye automatización de mensajería masiva para enviar el mismo mensaje a múltiples destinatarios simultáneamente. El cliente está diseñado para flujos de trabajo de usuarios avanzados, con navegación basada en teclado para cambiar entre hilos e iniciar conversaciones. Además, admite un manejo mejorado de medios a través de transferencias de archivos por lotes e integración del portapapeles para imágenes y archivos. El software incluye un sistema de actualizaciones automáticas para garantizar que se instalen las versiones más recientes.
Intercepts the incoming message stream to capture data before server-side recall events can occur.
ServiceStack es un framework web de alto rendimiento para .NET diseñado para construir APIs con seguridad de tipos utilizando objetos de solicitud y respuesta fuertemente tipados. Funciona como un motor de API basado en mensajes que desacopla la lógica de negocio de la capa de transporte, permitiendo que los servicios se expongan a través de múltiples protocolos, incluyendo HTTP, gRPC y varios proveedores de colas de mensajes. El framework se distingue por su generador de API con seguridad de tipos, que produce SDKs de cliente nativos y objetos de transferencia de datos (DTOs) a partir de metadatos de servicio en múltiples lenguajes. También incluye un gateway de servicios distribuidos para la orquestación de microservicios, un ORM code-first para traducir objetos C# directamente a registros de base de datos y un sistema centralizado de gestión de identidad y acceso para un acceso seguro basado en tokens. Su superficie de capacidades más amplia cubre la mensajería asíncrona y el streaming de eventos en tiempo real mediante Pub-Sub y Server-Sent Events. Proporciona un soporte integral de serialización de datos para formatos como JSON, XML, ProtoBuf y MessagePack, junto con flujos de autenticación integrados que incluyen JWT, claves API y autenticación de paso a paso. Herramientas adicionales incluyen la generación automatizada de API CRUD, ejecución de trabajos en segundo plano y plantillas de dashboard administrativo.
Uses filters to modify or inspect outgoing and incoming messages before they are processed by the service.
protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides a distributed actor system that enables isolated entities to communicate via asynchronous messaging and share state across a cluster. The framework implements a multi-language actor protocol, allowing interoperability between actors written in Go, C#, and Java. It further supports a virtual actor implementation, where actors are automatically instantiated across a network based on a unique identity. The system includes a supervision model for managing actor lifecycles and fau
Provides middleware to intercept, observe, and modify messages within the actor communication pipeline.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Allows execution of custom logic before and after message handling to centralize cross-cutting concerns.
SuperWeChatPC es un modificador para el cliente de escritorio de WeChat que desbloquea funciones ocultas mediante parches de memoria y hooks binarios. Funciona como un gestor de mensajería multicuenta, un archivador de datos de mensajería y una interfaz de software que expone funciones de mensajería internas a programas externos. El proyecto permite la operación simultánea de múltiples instancias de cliente independientes en una sola computadora a través del aislamiento de procesos. Permite la transmisión de archivos adjuntos grandes omitiendo las restricciones de tamaño de archivo estándar y proporciona un wrapper para la automatización programática de mensajes. La herramienta incluye capacidades para el archivo de mensajes, como evitar la eliminación de mensajes revocados y guardar notas de voz en el almacenamiento local. También proporciona mecanismos para automatizar el envío y la recepción de mensajes a través de un kit de software externo.
Captures internal communication streams by hooking into the native application's protocols.