5 repositorios
Long-term storage of processed messages to maintain audit trails and historical records.
Distinct from Encrypted Message Archiving: The candidates are too narrow, focusing on encryption, XMPP, or file-system movements, rather than general database message archiving.
Explore 5 awesome GitHub repositories matching data & databases · Message Archiving. Refine with filters or upvote what's useful.
WildfireChat’s im-server is an open-source instant messaging backend that handles message routing, user management, and group chat for private deployments. It provides a self-hosted messaging platform that can run on private infrastructure without third-party cloud dependencies, supporting enterprise messaging with group management, user directories, and external system integration. The server synchronizes messages and state across mobile, desktop, web, and mini-program clients simultaneously, and supports real-time audio/video calls with group conferencing and live streaming. It includes enc
Exports and stores messages and user-message mappings to an external system for long-term retention.
WechatExporter is a chat backup conversion tool designed to extract WeChat chat records from backups and convert them into human-readable text, HTML, or PDF files for archiving. It functions as a data extraction system that transforms proprietary messaging database backups into standardized document formats. The project includes a template-based document generator that allows users to modify the visual layout and formatting of exported conversation records. It also features an incremental export system that tracks and saves only new messages sent since the previous export to prevent data dupl
Maintains current archives by saving only new messages since the last backup.
OpenWeChat es un kit de desarrollo de software (SDK) y envoltorio de API en lenguaje Go diseñado para integrar la mensajería y gestión de cuentas de WeChat en aplicaciones Go. Sirve como framework de bots y biblioteca de mensajería para manejar eventos de chat en tiempo real e interacciones programáticas con la plataforma. El proyecto proporciona un sistema integral para la gestión de sesiones, incluyendo autenticación mediante código QR y la persistencia de cookies de sesión en formato JSON para mantener el acceso tras reinicios. Se distingue por ofrecer capacidades para interceptar y preservar mensajes que los remitentes intentan revocar, así como soporte para la gestión de sesiones multi-cuenta. La biblioteca cubre una amplia gama de áreas funcionales, incluyendo lógica de entrega y respuesta automática de mensajes, gestión de contactos y grupos, y recuperación de datos de perfil de usuario. También incluye herramientas para el manejo de medios, como la descarga de archivos compartidos e identificación de tipos de contenido mediante análisis de cabeceras de archivo. El SDK implementa un sistema de encadenamiento de mensajes basado en middleware y utiliza detección de eventos basada en polling para sincronizar los datos entrantes.
Implements long-term storage of chat data and media files to create historical records.
PGMQ es un sistema de cola de mensajes ligero implementado como una extensión de PostgreSQL para gestionar tareas asincrónicas. Funciona como un intermediario de mensajes respaldado por base de datos que aprovecha PostgreSQL para almacenamiento persistente, operaciones atómicas y entrega impulsada por notificaciones. El sistema proporciona un modelo de cola compatible con SQS que cuenta con tiempos de espera de visibilidad y entrega retrasada. Admite un orden estricto de primero en entrar, primero en salir (FIFO) a través de claves de grupo y recuperación por lotes para garantizar el procesamiento secuencial de tareas relacionadas. El proyecto cubre un ciclo de vida completo de mensajes, incluyendo producción, consumo mediante operaciones pop atómicas y gestión administrativa como purga de colas y control del ciclo de vida. Incluye capacidades de enrutamiento a través de patrones basados en temas y características de confiabilidad como colas de mensajes fallidos (dead letter queueing), archivo de mensajes y lógica de reintento. Se proporcionan herramientas de monitoreo para rastrear métricas operativas como la longitud de la cola y el rendimiento.
Moves processed messages from active queues to long-term storage for auditing and historical recording.
This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit
Provides long-term storage for processed messages to ensure a persistent audit trail.