Repositories openvibers openvibe.realtime official

openvibers/openvibe.realtime

No description yet.

Get it

Get this repository

Clone over HTTPS

A Git token is made for this copy and shown once. It can read and write the repositories you own, and expires in an hour.

git clone https://git.openvibe.codes/openvibers/openvibe.realtime.git
Clone to my computer

OpenVibe Link asks you on your computer. The folder is inside the root you chose in Link, and the request ends after two minutes.

Clone to my computer
Open in Codes

A Codes session clones from our disk: no network, no GitHub quota. When this repository has a GitHub twin, Codes pushes there too.

Open in Codes

README.md

View file

OpenVibe.Realtime

Browser delivery plane for events: authorised WS/SSE topics with cursors, resume and presence.

Archived 2026-09-25 (roadmap WS-F task 6): read-only. For browser realtime use OpenVibe.Events GET /realtime/stream (SSE, authorised topics, cursor resume) through openvibe-sdk/realtime.
Status: closed by ADR-005 (2026-09-22): browser realtime runs inside OpenVibe.Events (/realtime/stream, SSE with cursor resume). This repository stays as the decision record and is reopened only if measured load needs an independently scaled delivery process.
Domain: realtime.openvibe.network
Plan: OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026), §2 and §6.2.
License: AGPL-3.0 (same as every OpenVibe service).

Purpose

Reserved for the Realtime runtime if it ever becomes operationally useful to split it out of OpenVibe.Events. ADR-005 decided against a split for now: the Realtime gateway runs inside OpenVibe.Events (deployed, https://events.openvibe.network/realtime/stream), and this repository holds the decision record and nothing else.

Owns

  • (when split) topic delivery, cursor/resume, presence, fanout transport

Does not own

  • durable event storage (Events)
  • media/game transport packets

Planned surfaces

  • WS/SSE gateway

Data (authority tables / families)

  • none of its own (checkpoints live in Events)

Capabilities and events

  • realtime.subscribe

Events: delivery of authorised projections of Events topics

Depends on

  • OpenVibe.Events
  • OpenVibe.Network

Acceptance (must be true before "done")

  • reconnect from a known cursor yields the complete authorised sequence
  • a guessed private topic yields no data

Bootstrap / extraction source

Extract from product-specific fanout patterns (Live's WebSocket layers) once Events exists.

Decision

ADR-005 (Realtime Topics and Cursor/Resume Model, accepted 2026-09-22) keeps realtime inside OpenVibe.Events. Do not add code here unless a new ADR reopens the split on measured load.

Not done yet: realtime.openvibe.network still shows an OpenVibe.Sites placeholder that advertises this product, and this GitHub repository is not archived (Host compatibility register C-82).

Launch rule

This repository does not make the product real, and the domain keeps its placeholder page on
OpenVibers/OpenVibe.Sites until all of the
following exist here (plan §12.12):

  1. an owning runtime with health/readiness endpoints and observability;
  2. canonical identity/auth integration (OpenVibe.Network subjects, scoped service principals);
  3. server-rendered or static public routes that are useful without JavaScript;
  4. real persistence and end-to-end workflows;
  5. capability and event registration against OpenVibe.Contracts;
  6. a migration/seed strategy, a security/threat review, and sitemap/robots/feed behaviour;
  7. acceptance tests proving the advertised functionality.

The launch release removes the domain from OpenVibe.Sites/sites.json, switches routing and
registers maturity in the ecosystem registry atomically. A placeholder is never counted as an
implemented service.


Part of the OpenVibe network. Built in the open by OpenVibers.