This commit is contained in:
nvms 2025-04-18 10:11:30 -04:00
parent 663c9ab735
commit e993afc07f

View File

@ -2,30 +2,31 @@
Mesh is a command-based WebSocket framework for real-time apps—whether you're running a single server or a distributed cluster. It uses Redis to coordinate connections, rooms, and shared state across instances, with built-in support for structured commands, latency tracking, and automatic reconnection. Mesh is a command-based WebSocket framework for real-time apps—whether you're running a single server or a distributed cluster. It uses Redis to coordinate connections, rooms, and shared state across instances, with built-in support for structured commands, latency tracking, and automatic reconnection.
- [Quickstart](#quickstart) * [Quickstart](#quickstart)
- [Server](#server) * [Server](#server)
- [Client](#client) * [Client](#client)
- [Distributed Messaging Architecture](#distributed-messaging-architecture) * [Next Steps](#next-steps)
- [Redis Channel Subscriptions](#redis-channel-subscriptions) * [Distributed Messaging Architecture](#distributed-messaging-architecture)
- [Server Configuration](#server-configuration) * [Redis Channel Subscriptions](#redis-channel-subscriptions)
- [Server Publishing](#server-publishing) * [Server Configuration](#server-configuration)
- [Client Usage](#client-usage) * [Server Publishing](#server-publishing)
- [Metadata](#metadata) * [Client Usage](#client-usage)
- [Room Metadata](#room-metadata) * [Metadata](#metadata)
- [Record Subscriptions](#record-subscriptions) * [Room Metadata](#room-metadata)
- [Server Configuration (Read-Only)](#server-configuration-read-only) * [Record Subscriptions](#record-subscriptions)
- [Server Configuration (Writable)](#server-configuration-writable) * [Server Configuration](#server-configuration-1)
- [Updating Records (Server-Side)](#updating-records-server-side) * [Server Configuration (Writable)](#server-configuration-writable)
- [Updating Records (Client-Side)](#updating-records-client-side) * [Updating Records (Server-Side)](#updating-records-server-side)
- [Client Usage — Full Mode (default)](#client-usage--full-mode-default) * [Updating Records (Client-Side)](#updating-records-client-side)
- [Client Usage — Patch Mode](#client-usage--patch-mode) * [Client Usage — Full Mode (default)](#client-usage--full-mode-default)
- [Unsubscribing](#unsubscribing) * [Client Usage — Patch Mode](#client-usage--patch-mode)
- [Versioning and Resync](#versioning-and-resync) * [Unsubscribing](#unsubscribing)
- [Command Middleware](#command-middleware) * [Versioning and Resync](#versioning-and-resync)
- [Latency Tracking and Connection Liveness](#latency-tracking-and-connection-liveness) * [Command Middleware](#command-middleware)
- [Server-Side Configuration](#server-side-configuration) * [Latency Tracking and Connection Liveness](#latency-tracking-and-connection-liveness)
- [Client-Side Configuration](#client-side-configuration) * [Server-Side Configuration](#server-side-configuration)
- [Comparison](#comparison) * [Client-Side Configuration](#client-side-configuration)
* [Comparison](#comparison)
## Quickstart ## Quickstart