5 dépôts
Mechanisms for synchronizing database state across multiple browser tabs.
Distinguishing note: Distinct from Tab Management: focuses on database state synchronization across tabs rather than general tab lifecycle management.
Explore 5 awesome GitHub repositories matching data & databases · Multi-Tab Database Coordinators. Refine with filters or upvote what's useful.
This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d
Synchronizes database state across multiple browser tabs using shared workers to ensure a unified data view.
Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within browser and Node.js environments. By leveraging WebAssembly, it provides a persistent SQL storage solution that enables complex data management and querying without requiring an external database server. The project distinguishes itself through a reactive SQL data layer that automatically synchronizes user interface components with live query results. It manages database operations using worker threads to prevent main-thread blocking and coordinates access across multiple browser t
Manages leader election across multiple browser tabs to ensure consistent database access and state.
websockets is a Python library for building WebSocket servers and clients using coroutines and the asyncio framework. It provides a complete toolkit for creating production-ready WebSocket applications, including a coroutine-based framework for handling connections, messages, and lifecycle events, as well as a client library for opening persistent bidirectional connections to remote endpoints. The library manages the full lifecycle of WebSocket connections, including handshake, message exchange, and graceful closure, with support for path-based routing to organize server logic across multiple
Provides multi-client state coordination and broadcast messaging over WebSocket connections.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Ensures all open browser tabs for the same user reflect the same document state without conflicts.
rtty est un gestionnaire de terminal SSH basé sur le web et une passerelle sécurisée conçue pour l'administration d'appareils distants. Il fournit une interface de navigateur pour accéder aux shells Linux, gérer les fichiers distants via des flux binaires et acheminer le trafic réseau vers les pages web internes des appareils via un tunnel proxy HTTP. Le système dispose d'une passerelle sécurisée utilisant l'authentification TLS mutuelle et le chiffrement SSL pour protéger les transmissions de données. Il inclut des outils d'orchestration de session pour la gestion de l'état multi-session, permettant le monitoring en vue fractionnée et l'exécution de commandes par lots sur plusieurs appareils connectés simultanément. La connectivité est maintenue via l'émulation de terminal basée sur WebSocket pour un accès shell interactif en temps réel et des transferts de flux binaires pour les téléchargements et téléversements de fichiers distants.
Coordinates shared state and real-time broadcasting across multiple WebSocket connections for simultaneous monitoring.