5 个仓库
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 是一个基于 Web 的 SSH 终端管理器和安全网关,专为远程设备管理而设计。它提供了一个浏览器界面,用于访问 Linux Shell、通过二进制流管理远程文件,并通过 HTTP 代理隧道将网络流量路由到内部设备的网页。 该系统具有使用双向 TLS 认证和 SSL 加密的安全网关,以保护数据传输。它包括用于多会话状态管理的会话编排工具,支持分屏监控以及跨多个连接设备同时执行批量命令。 连接通过基于 WebSocket 的终端仿真实现实时交互式 Shell 访问,并通过二进制流传输实现远程文件上传和下载。
Coordinates shared state and real-time broadcasting across multiple WebSocket connections for simultaneous monitoring.