Концепции, ценность и типичные сценарии клонирования — меньше кода.
Концепции, ценность и типичные сценарии клонирования — меньше кода.
Preparing Ring Platform content
Preparing Ring Platform content
Preparing Ring Platform content
Realtime-слой Ring Platform: inbox на пользователя (уведомления, баланс) и topic-каналы (чат, discovery, matcher).
server.ts — Next.js + native WSS (/api/tunnel/ws) при RING_DEPLOY_TARGET=k8s|self-hostedlib/tunnel/hub/ → InMemoryTunnelHubTunnelProvider / useTunnelChannel → WSS → SSE → pollNativeWsClient — backoff, heartbeat watchdog (force-close без pong), kick на online / visibilitychange| Маршрут | Метод | Назначение |
|---|---|---|
/api/tunnel/ws | WS | Native WebSocket (k8s/self-hosted) |
/api/tunnel/sse | GET | SSE-поток |
/api/tunnel/token | POST | JWT для tunnel auth |
/api/tunnel/poll | GET/POST | Long-polling fallback |
Полный гид — английская версия.
Realtime-слой Ring Platform: inbox на пользователя (уведомления, баланс) и topic-каналы (чат, discovery, matcher).
server.ts — Next.js + native WSS (/api/tunnel/ws) при RING_DEPLOY_TARGET=k8s|self-hostedlib/tunnel/hub/ → InMemoryTunnelHubTunnelProvider / useTunnelChannel → WSS → SSE → pollNativeWsClient — backoff, heartbeat watchdog (force-close без pong), kick на online / visibilitychange| Маршрут | Метод | Назначение |
|---|---|---|
/api/tunnel/ws | WS | Native WebSocket (k8s/self-hosted) |
/api/tunnel/sse | GET | SSE-поток |
/api/tunnel/token | POST | JWT для tunnel auth |
/api/tunnel/poll | GET/POST | Long-polling fallback |
Полный гид — английская версия.
Realtime-слой Ring Platform: inbox на пользователя (уведомления, баланс) и topic-каналы (чат, discovery, matcher).
server.ts — Next.js + native WSS (/api/tunnel/ws) при RING_DEPLOY_TARGET=k8s|self-hostedlib/tunnel/hub/ → InMemoryTunnelHubTunnelProvider / useTunnelChannel → WSS → SSE → pollNativeWsClient — backoff, heartbeat watchdog (force-close без pong), kick на online / visibilitychange| Маршрут | Метод | Назначение |
|---|---|---|
/api/tunnel/ws | WS | Native WebSocket (k8s/self-hosted) |
/api/tunnel/sse | GET | SSE-поток |
/api/tunnel/token | POST | JWT для tunnel auth |
/api/tunnel/poll | GET/POST | Long-polling fallback |
Полный гид — английская версия.
RING_DEPLOY_TARGET=k8s
NEXT_PUBLIC_RING_DEPLOY_TARGET=k8s
# На однонодовом k3s-or: replicas=1 + TUNNEL_POSTGRES_FANOUT=disabled
RING_DEPLOY_TARGET=k8s
NEXT_PUBLIC_RING_DEPLOY_TARGET=k8s
# На однонодовом k3s-or: replicas=1 + TUNNEL_POSTGRES_FANOUT=disabled
RING_DEPLOY_TARGET=k8s
NEXT_PUBLIC_RING_DEPLOY_TARGET=k8s
# На однонодовом k3s-or: replicas=1 + TUNNEL_POSTGRES_FANOUT=disabled