5 repository-uri
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 este un SDK și API wrapper pentru limbajul Go, conceput pentru integrarea mesageriei și gestionării conturilor WeChat în aplicațiile Go. Servește ca un framework de boți și bibliotecă de mesagerie pentru gestionarea evenimentelor de chat în timp real și a interacțiunilor programatice cu platforma. Proiectul oferă un sistem cuprinzător pentru gestionarea sesiunilor, inclusiv autentificarea prin cod QR și persistența cookie-urilor de sesiune în format JSON pentru a menține accesul după restartări. Se distinge prin oferirea de capabilități pentru a intercepta și păstra mesajele pe care expeditorii încearcă să le revoce, precum și suport pentru gestionarea sesiunilor multi-cont. Biblioteca acoperă o gamă largă de arii funcționale, inclusiv livrarea automatizată a mesajelor și logica de răspuns, gestionarea contactelor și a grupurilor și preluarea datelor de profil ale utilizatorilor. Include, de asemenea, instrumente pentru gestionarea media, cum ar fi descărcarea fișierelor partajate și identificarea tipurilor de conținut prin analiza header-ului fișierului. SDK-ul implementează un sistem de înlănțuire a mesajelor bazat pe middleware și utilizează detectarea evenimentelor bazată pe polling pentru a sincroniza datele primite.
Implements long-term storage of chat data and media files to create historical records.
PGMQ este un sistem de coadă de mesaje ușor implementat ca o extensie PostgreSQL pentru gestionarea sarcinilor asincrone. Acesta funcționează ca un broker de mesaje bazat pe baza de date care utilizează PostgreSQL pentru stocare persistentă, operațiuni atomice și livrare bazată pe notificări. Sistemul oferă un model de coadă compatibil cu SQS, cu timeout-uri de vizibilitate și livrare întârziată. Suportă ordonarea strictă first-in-first-out prin chei de grup și regăsirea în loturi pentru a asigura procesarea secvențială a sarcinilor conexe. Proiectul acoperă un ciclu de viață complet al mesajului, inclusiv producția, consumul prin operațiuni pop atomice și gestionarea administrativă, cum ar fi curățarea cozii și controlul ciclului de viață. Include capabilități de rutare prin modele bazate pe subiecte și funcționalități de fiabilitate precum dead letter queueing, arhivarea mesajelor și logica de reîncercare. Sunt furnizate instrumente de monitorizare pentru a urmări metricile operaționale, cum ar fi lungimea cozii și throughput-ul.
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.