openvibers/openvibe.sites Commits
OpenVibe.Realtime is closed (ADR-005) and archived: its planned-repo entries are gone from sites.json and facts.json, a closed product's notice says closed, and the facts are regenerated (plan T0). Reviewed on DeepSeek (SHIP).
Changes
@@@ -54,6 +54,8 @@ function repoFacts(site) {*/function standing(site) {if (site.kind === 'status') return 'pointer';++ // A notice about a closed product says so even when its repository is archived and named nowhere.++ if (site.kind === 'closed') return 'closed';const f = repoFacts(site);if (!f) return 'planned';const st = f.status || {}; const rg = f.registry || {};@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "stable","code": true,"deployed": true,-- "statusCommit": "35233db",++ "statusCommit": "5ca28e2","exposure": "live","publicOrigin": "https://openvibe.network"},"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> moved to <a href="https://ai.openvibe.services/">ai.openvibe.services</a>; this address serves only this notice. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> moved to <a href="https://ai.openvibe.services/">ai.openvibe.services</a>; this address serves only this notice. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "9f24032",++ "statusCommit": "0c98c51","exposure": "internal","publicOrigin": null},"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a public API with its own keys, quotas and playground; today only other OpenVibe services call it. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a public API with its own keys, quotas and playground; today only other OpenVibe services call it. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "9f24032",++ "statusCommit": "0c98c51","exposure": "internal","publicOrigin": null},"launchWaitsFor": "a public API with its own keys, quotas and playground; today only other OpenVibe services call it",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "stable","code": true,"deployed": true,-- "statusCommit": "35233db",++ "statusCommit": "5ca28e2","exposure": "live","publicOrigin": "https://openvibe.network"},"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "stable","code": true,"deployed": true,-- "statusCommit": "35233db",++ "statusCommit": "5ca28e2","exposure": "live","publicOrigin": "https://openvibe.network"},"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenRe.Stream" rel="noopener"><code>OpenVibers/OpenRe.Stream</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenRe.Stream" rel="noopener"><code>OpenVibers/OpenRe.Stream</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header><section class="highlight" aria-labelledby="highlight-h">@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "d9f4240",++ "statusCommit": "5d062bf","exposure": "internal","publicOrigin": null},"launchWaitsFor": "the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Actor</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for agent principals and delegated grants on OpenVibe.Network and the agent service. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Actor</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for agent principals and delegated grants on OpenVibe.Network and the agent service. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "agent principals and delegated grants on OpenVibe.Network and the agent service",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Bot</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for device pairing and control leases split out of OpenVibe.Live. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Bot</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for device pairing and control leases split out of OpenVibe.Live. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "device pairing and control leases split out of OpenVibe.Live",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Coupons" rel="noopener"><code>OpenVibers/OpenVibe.Coupons</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a coupons source's terms and switch it on. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Coupons" rel="noopener"><code>OpenVibers/OpenVibe.Coupons</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a coupons source's terms and switch it on. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "5ae03b0",++ "statusCommit": "fb61769","exposure": "internal","publicOrigin": null},"launchWaitsFor": "a person to verify a coupons source's terms and switch it on",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Deals" rel="noopener"><code>OpenVibers/OpenVibe.Deals</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a deals source's terms and switch it on. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Deals" rel="noopener"><code>OpenVibers/OpenVibe.Deals</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a deals source's terms and switch it on. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "450af16",++ "statusCommit": "57b4194","exposure": "internal","publicOrigin": null},"launchWaitsFor": "a person to verify a deals source's terms and switch it on",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Download</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared file service on OpenVibe.Media. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Download</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared file service on OpenVibe.Media. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the shared file service on OpenVibe.Media",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Events" rel="noopener"><code>OpenVibers/OpenVibe.Events</code></a> is live at <a href="https://events.openvibe.network/">events.openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Events" rel="noopener"><code>OpenVibers/OpenVibe.Events</code></a> is live at <a href="https://events.openvibe.network/">events.openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "7bccceb",++ "statusCommit": "0076761","exposure": "live","publicOrigin": "https://events.openvibe.network"},"launchWaitsFor": "the developer site and queue and stream primitives; the API runs at events.openvibe.network",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Food</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the food tools moving over from OpenVibe.Tools. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Food</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the food tools moving over from OpenVibe.Tools. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the food tools moving over from OpenVibe.Tools",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Help</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the ticket service and the Frame's Help button. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Help</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the ticket service and the Frame's Help button. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the ticket service and the Frame's Help button",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Homes</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing and records sources. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Homes</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing and records sources. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "verified listing and records sources",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Host" rel="noopener"><code>OpenVibers/OpenVibe.Host</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the owner's go on its launch checklist. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Host" rel="noopener"><code>OpenVibers/OpenVibe.Host</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the owner's go on its launch checklist. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "019d853",++ "statusCommit": "2e7d452","exposure": "internal","publicOrigin": null},"launchWaitsFor": "the owner's go on its launch checklist",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.News" rel="noopener"><code>OpenVibers/OpenVibe.News</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a news source's terms and an editor to publish the first reviewed story. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.News" rel="noopener"><code>OpenVibers/OpenVibe.News</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a news source's terms and an editor to publish the first reviewed story. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "79a851f",++ "statusCommit": "08c3e75","exposure": "internal","publicOrigin": null},"launchWaitsFor": "a person to verify a news source's terms and an editor to publish the first reviewed story",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Pics</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared image upload and processing service. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Pics</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared image upload and processing service. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the shared image upload and processing service",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Quest</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared quest service. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Quest</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared quest service. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the shared quest service",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Rent</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing sources and the shared discovery system. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Rent</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing sources and the shared discovery system. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "verified listing sources and the shared discovery system",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Reviews" rel="noopener"><code>OpenVibers/OpenVibe.Reviews</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a review source's terms and an editor to publish the first reviewed summary. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Reviews" rel="noopener"><code>OpenVibers/OpenVibe.Reviews</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a review source's terms and an editor to publish the first reviewed summary. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "298403f",++ "statusCommit": "34916a4","exposure": "internal","publicOrigin": null},"launchWaitsFor": "a person to verify a review source's terms and an editor to publish the first reviewed summary",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Run</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the sandbox runtime. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Run</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the sandbox runtime. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the sandbox runtime",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Services</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools). · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Services</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools). · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools)",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Space</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the forum engine moving over from OpenVibe.Community. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Space</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the forum engine moving over from OpenVibe.Community. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the forum engine moving over from OpenVibe.Community",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Tips" rel="noopener"><code>OpenVibers/OpenVibe.Tips</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Tips" rel="noopener"><code>OpenVibers/OpenVibe.Tips</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "56fd30e",++ "statusCommit": "036effd","exposure": "internal","publicOrigin": null},"launchWaitsFor": "the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Trade" rel="noopener"><code>OpenVibers/OpenVibe.Trade</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a verified data source and editors adding the first instruments. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Trade" rel="noopener"><code>OpenVibers/OpenVibe.Trade</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a verified data source and editors adding the first instruments. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "f80bd45",++ "statusCommit": "5e1dcb4","exposure": "internal","publicOrigin": null},"launchWaitsFor": "a verified data source and editors adding the first instruments",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Video</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the video service on OpenVibe.Media. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Video</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the video service on OpenVibe.Media. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the video service on OpenVibe.Media",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.VIP" rel="noopener"><code>OpenVibers/OpenVibe.VIP</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing; checkout stays closed until then. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.VIP" rel="noopener"><code>OpenVibers/OpenVibe.VIP</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing; checkout stays closed until then. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "alpha","code": true,"deployed": true,-- "statusCommit": "9ff4277",++ "statusCommit": "9fbd730","exposure": "internal","publicOrigin": null},"launchWaitsFor": "the payments cutover to OpenVibe.Billing; checkout stays closed until then",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Watch</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the watch service on the shared queue and workers. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Watch</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the watch service on the shared queue and workers. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "the watch service on the shared queue and workers",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Website</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for tenant hosting on OpenVibe.Host (built, not launched) and the editor. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Website</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for tenant hosting on OpenVibe.Host (built, not launched) and the editor. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -9,7 +9,7 @@"repoStage": "charter-only","service": null,"launchWaitsFor": "tenant hosting on OpenVibe.Host (built, not launched) and the editor",-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>closed</b> · <a href="https://github.com/OpenVibers/OpenVibe.Realtime" rel="noopener"><code>OpenVibers/OpenVibe.Realtime</code></a> is closed and stays as a decision record; no product launches at this address. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>closed</b> · <strong>realtime.openvibe.network</strong> is closed and stays as a decision record; no product launches at this address. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -116,7 +116,6 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<div class="grid"><a class="card" href="https://events.openvibe.network/"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>OpenVibe.Events</b><span>Durable events, subscriptions and signed delivery; browsers subscribe at /realtime/stream.</span><span class="go">events.openvibe.network →</span></a><a class="card" href="https://github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>ADR-005: realtime</b><span>The decision, and when a separate realtime service would be reconsidered.</span><span class="go">github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md →</span></a>-- <a class="card" href="https://github.com/OpenVibers/OpenVibe.Realtime"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>OpenVibe.Realtime</b><span>The repository stays as the decision record.</span><span class="go">github.com/OpenVibers/OpenVibe.Realtime →</span></a></div></section>@@@ -1,6 +1,6 @@{"service": "realtime",-- "release": "a3a76dc2f772",++ "release": "62bc5976ae34","released_at": "2026-09-29T00:00:00.000Z","booted_at": null,"contracts_version": null,@@@ -3,20 +3,13 @@"name": "realtime.openvibe.network","stage": "closed","live": false,-- "plannedRepo": "OpenVibers/OpenVibe.Realtime",-- "repoUrl": "https://github.com/OpenVibers/OpenVibe.Realtime",-- "repoExists": true,++ "plannedRepo": null,++ "repoUrl": null,++ "repoExists": false,"repoStage": "closed",-- "service": {-- "stage": "closed",-- "code": false,-- "deployed": false,-- "statusCommit": "a47b357",-- "exposure": "placeholder",-- "publicOrigin": null-- },++ "service": null,"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -114,7 +114,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>status</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> publishes the status of every OpenVibe service at <a href="https://openvibe.network/status">openvibe.network/status</a>; this address points there. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>status</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> publishes the status of every OpenVibe service at <a href="https://openvibe.network/status">openvibe.network/status</a>; this address points there. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "stable","code": true,"deployed": true,-- "statusCommit": "35233db",++ "statusCommit": "5ca28e2","exposure": "live","publicOrigin": "https://openvibe.network"},"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a><a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a></div>-- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>++ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p></header>@@@ -11,12 +11,12 @@"stage": "stable","code": true,"deployed": true,-- "statusCommit": "35233db",++ "statusCommit": "5ca28e2","exposure": "live","publicOrigin": "https://openvibe.network"},"launchWaitsFor": null,-- "factsAsOf": "2026-09-28",++ "factsAsOf": "2026-09-29","network": "https://openvibe.network","updated": "2026-09-29","note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."@@@ -1,6 +1,6 @@{"note": "Facts the Sites placeholder copy is built from. Refresh with `node scripts/facts.js`, review the diff, run `node build.js`, commit both. Never edit by hand.",-- "generated": "2026-09-28",++ "generated": "2026-09-29","sources": {"status": "STATUS.json at HEAD of each OpenVibers checkout (commit recorded per repo)","registry": "https://openvibe.network/api/v1/registry/services (openvibe-contracts 0.76.0)"@@@ -12,7 +12,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "d9f4240"++ "commit": "5d062bf"},"registry": {"id": "openre",@@@ -29,7 +29,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "9f24032"++ "commit": "0c98c51"},"registry": {"id": "ai",@@@ -46,7 +46,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "5ae03b0"++ "commit": "fb61769"},"registry": {"id": "coupons",@@@ -63,7 +63,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "450af16"++ "commit": "57b4194"},"registry": {"id": "deals",@@@ -80,7 +80,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "7bccceb"++ "commit": "0076761"},"registry": {"id": "events",@@@ -97,7 +97,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "019d853"++ "commit": "2e7d452"},"registry": {"id": "host",@@@ -114,7 +114,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "35233db"++ "commit": "5ca28e2"},"registry": {"id": "network",@@@ -131,7 +131,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "79a851f"++ "commit": "08c3e75"},"registry": {"id": "news",@@@ -142,30 +142,13 @@"planned_origin": "https://openvibe.news"}},-- "OpenVibe.Realtime": {-- "status": {-- "stage": "closed",-- "code": false,-- "deployed": false,-- "updated": "2026-09-28",-- "commit": "a47b357"-- },-- "registry": {-- "id": "realtime",-- "manifest_status": "retired",-- "state": "placeholder",-- "public_site": null,-- "origin": null,-- "planned_origin": null-- }-- },"OpenVibe.Reviews": {"status": {"stage": "alpha","code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "298403f"++ "commit": "34916a4"},"registry": {"id": "reviews",@@@ -182,7 +165,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "56fd30e"++ "commit": "036effd"},"registry": {"id": "tips",@@@ -199,7 +182,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "f80bd45"++ "commit": "5e1dcb4"},"registry": {"id": "trade",@@@ -216,7 +199,7 @@"code": true,"deployed": true,"updated": "2026-09-28",-- "commit": "9ff4277"++ "commit": "9fbd730"},"registry": {"id": "vip",@@@ -629,7 +629,7 @@"name": "realtime.openvibe.network","icon": "fa-satellite-dish","accent": "#34d399",-- "plannedRepo": "OpenVibe.Realtime",++ "noRepo": true,"legalProfile": "info","tagline": "Closed: realtime delivery is part of OpenVibe.Events.","description": "OpenVibe.Realtime was planned as a separate service for live updates in the browser. Decision record ADR-005 (accepted 2026-09-22) closed it: browser realtime is part of OpenVibe.Events, as server-sent events with cursor resume at events.openvibe.network/realtime/stream. This address serves only this notice.",@@@ -644,11 +644,6 @@"ADR-005: realtime","https://github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md","The decision, and when a separate realtime service would be reconsidered."-- ],-- [-- "OpenVibe.Realtime",-- "https://github.com/OpenVibers/OpenVibe.Realtime",-- "The repository stays as the decision record."]],"keywords": "openvibe realtime, openvibe events, server-sent events"
@@ -54,6 +54,8 @@ function repoFacts(site) {
@@ -54,6 +54,8 @@ function repoFacts(site) {
*/
*/
function standing(site) {
function standing(site) {
if (site.kind === 'status') return 'pointer';
if (site.kind === 'status') return 'pointer';
+ // A notice about a closed product says so even when its repository is archived and named nowhere.
+ if (site.kind === 'closed') return 'closed';
const f = repoFacts(site);
const f = repoFacts(site);
if (!f) return 'planned';
if (!f) return 'planned';
const st = f.status || {}; const rg = f.registry || {};
const st = f.status || {}; const rg = f.registry || {};
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "stable",
"stage": "stable",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "35233db",
+ "statusCommit": "5ca28e2",
"exposure": "live",
"exposure": "live",
"publicOrigin": "https://openvibe.network"
"publicOrigin": "https://openvibe.network"
},
},
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> moved to <a href="https://ai.openvibe.services/">ai.openvibe.services</a>; this address serves only this notice. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> moved to <a href="https://ai.openvibe.services/">ai.openvibe.services</a>; this address serves only this notice. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "9f24032",
+ "statusCommit": "0c98c51",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a public API with its own keys, quotas and playground; today only other OpenVibe services call it. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.AI" rel="noopener"><code>OpenVibers/OpenVibe.AI</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a public API with its own keys, quotas and playground; today only other OpenVibe services call it. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "9f24032",
+ "statusCommit": "0c98c51",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "a public API with its own keys, quotas and playground; today only other OpenVibe services call it",
"launchWaitsFor": "a public API with its own keys, quotas and playground; today only other OpenVibe services call it",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "stable",
"stage": "stable",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "35233db",
+ "statusCommit": "5ca28e2",
"exposure": "live",
"exposure": "live",
"publicOrigin": "https://openvibe.network"
"publicOrigin": "https://openvibe.network"
},
},
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "stable",
"stage": "stable",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "35233db",
+ "statusCommit": "5ca28e2",
"exposure": "live",
"exposure": "live",
"publicOrigin": "https://openvibe.network"
"publicOrigin": "https://openvibe.network"
},
},
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenRe.Stream" rel="noopener"><code>OpenVibers/OpenRe.Stream</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenRe.Stream" rel="noopener"><code>OpenVibers/OpenRe.Stream</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
<section class="highlight" aria-labelledby="highlight-h">
<section class="highlight" aria-labelledby="highlight-h">
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "d9f4240",
+ "statusCommit": "5d062bf",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet",
"launchWaitsFor": "the stream slots to move from OpenVibe.Live's ingest to OpenRe.Stream, one at a time; no stream uses it yet",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Actor</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for agent principals and delegated grants on OpenVibe.Network and the agent service. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Actor</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for agent principals and delegated grants on OpenVibe.Network and the agent service. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "agent principals and delegated grants on OpenVibe.Network and the agent service",
"launchWaitsFor": "agent principals and delegated grants on OpenVibe.Network and the agent service",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Bot</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for device pairing and control leases split out of OpenVibe.Live. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Bot</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for device pairing and control leases split out of OpenVibe.Live. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "device pairing and control leases split out of OpenVibe.Live",
"launchWaitsFor": "device pairing and control leases split out of OpenVibe.Live",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Coupons" rel="noopener"><code>OpenVibers/OpenVibe.Coupons</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a coupons source's terms and switch it on. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Coupons" rel="noopener"><code>OpenVibers/OpenVibe.Coupons</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a coupons source's terms and switch it on. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "5ae03b0",
+ "statusCommit": "fb61769",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "a person to verify a coupons source's terms and switch it on",
"launchWaitsFor": "a person to verify a coupons source's terms and switch it on",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Deals" rel="noopener"><code>OpenVibers/OpenVibe.Deals</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a deals source's terms and switch it on. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Deals" rel="noopener"><code>OpenVibers/OpenVibe.Deals</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a deals source's terms and switch it on. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "450af16",
+ "statusCommit": "57b4194",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "a person to verify a deals source's terms and switch it on",
"launchWaitsFor": "a person to verify a deals source's terms and switch it on",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Download</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared file service on OpenVibe.Media. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Download</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared file service on OpenVibe.Media. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the shared file service on OpenVibe.Media",
"launchWaitsFor": "the shared file service on OpenVibe.Media",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Events" rel="noopener"><code>OpenVibers/OpenVibe.Events</code></a> is live at <a href="https://events.openvibe.network/">events.openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Events" rel="noopener"><code>OpenVibers/OpenVibe.Events</code></a> is live at <a href="https://events.openvibe.network/">events.openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "7bccceb",
+ "statusCommit": "0076761",
"exposure": "live",
"exposure": "live",
"publicOrigin": "https://events.openvibe.network"
"publicOrigin": "https://events.openvibe.network"
},
},
"launchWaitsFor": "the developer site and queue and stream primitives; the API runs at events.openvibe.network",
"launchWaitsFor": "the developer site and queue and stream primitives; the API runs at events.openvibe.network",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Food</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the food tools moving over from OpenVibe.Tools. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Food</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the food tools moving over from OpenVibe.Tools. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the food tools moving over from OpenVibe.Tools",
"launchWaitsFor": "the food tools moving over from OpenVibe.Tools",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Help</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the ticket service and the Frame's Help button. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Help</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the ticket service and the Frame's Help button. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the ticket service and the Frame's Help button",
"launchWaitsFor": "the ticket service and the Frame's Help button",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Homes</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing and records sources. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Homes</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing and records sources. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "verified listing and records sources",
"launchWaitsFor": "verified listing and records sources",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Host" rel="noopener"><code>OpenVibers/OpenVibe.Host</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the owner's go on its launch checklist. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Host" rel="noopener"><code>OpenVibers/OpenVibe.Host</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the owner's go on its launch checklist. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "019d853",
+ "statusCommit": "2e7d452",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "the owner's go on its launch checklist",
"launchWaitsFor": "the owner's go on its launch checklist",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.News" rel="noopener"><code>OpenVibers/OpenVibe.News</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a news source's terms and an editor to publish the first reviewed story. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.News" rel="noopener"><code>OpenVibers/OpenVibe.News</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a news source's terms and an editor to publish the first reviewed story. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "79a851f",
+ "statusCommit": "08c3e75",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "a person to verify a news source's terms and an editor to publish the first reviewed story",
"launchWaitsFor": "a person to verify a news source's terms and an editor to publish the first reviewed story",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Pics</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared image upload and processing service. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Pics</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared image upload and processing service. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the shared image upload and processing service",
"launchWaitsFor": "the shared image upload and processing service",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Quest</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared quest service. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Quest</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the shared quest service. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the shared quest service",
"launchWaitsFor": "the shared quest service",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Rent</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing sources and the shared discovery system. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Rent</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for verified listing sources and the shared discovery system. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "verified listing sources and the shared discovery system",
"launchWaitsFor": "verified listing sources and the shared discovery system",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Reviews" rel="noopener"><code>OpenVibers/OpenVibe.Reviews</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a review source's terms and an editor to publish the first reviewed summary. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Reviews" rel="noopener"><code>OpenVibers/OpenVibe.Reviews</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a person to verify a review source's terms and an editor to publish the first reviewed summary. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "298403f",
+ "statusCommit": "34916a4",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "a person to verify a review source's terms and an editor to publish the first reviewed summary",
"launchWaitsFor": "a person to verify a review source's terms and an editor to publish the first reviewed summary",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Run</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the sandbox runtime. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Run</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the sandbox runtime. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the sandbox runtime",
"launchWaitsFor": "the sandbox runtime",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Services</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools). · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Services</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools). · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools)",
"launchWaitsFor": "the catalog and console over the services that already run (AI, Events, Media, Search, Sources, Host, Tools)",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Space</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the forum engine moving over from OpenVibe.Community. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Space</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the forum engine moving over from OpenVibe.Community. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the forum engine moving over from OpenVibe.Community",
"launchWaitsFor": "the forum engine moving over from OpenVibe.Community",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Tips" rel="noopener"><code>OpenVibers/OpenVibe.Tips</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Tips" rel="noopener"><code>OpenVibers/OpenVibe.Tips</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "56fd30e",
+ "statusCommit": "036effd",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile",
"launchWaitsFor": "the payments cutover to OpenVibe.Billing and a security review; tips keep working on OpenVibe.Live meanwhile",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Trade" rel="noopener"><code>OpenVibers/OpenVibe.Trade</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a verified data source and editors adding the first instruments. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.Trade" rel="noopener"><code>OpenVibers/OpenVibe.Trade</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for a verified data source and editors adding the first instruments. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "f80bd45",
+ "statusCommit": "5e1dcb4",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "a verified data source and editors adding the first instruments",
"launchWaitsFor": "a verified data source and editors adding the first instruments",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Video</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the video service on OpenVibe.Media. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Video</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the video service on OpenVibe.Media. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the video service on OpenVibe.Media",
"launchWaitsFor": "the video service on OpenVibe.Media",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.VIP" rel="noopener"><code>OpenVibers/OpenVibe.VIP</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing; checkout stays closed until then. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>in development</b> · <a href="https://github.com/OpenVibers/OpenVibe.VIP" rel="noopener"><code>OpenVibers/OpenVibe.VIP</code></a> is built and its service runs on the network's host, but it is not public yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the payments cutover to OpenVibe.Billing; checkout stays closed until then. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "9ff4277",
+ "statusCommit": "9fbd730",
"exposure": "internal",
"exposure": "internal",
"publicOrigin": null
"publicOrigin": null
},
},
"launchWaitsFor": "the payments cutover to OpenVibe.Billing; checkout stays closed until then",
"launchWaitsFor": "the payments cutover to OpenVibe.Billing; checkout stays closed until then",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Watch</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the watch service on the shared queue and workers. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Watch</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for the watch service on the shared queue and workers. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "the watch service on the shared queue and workers",
"launchWaitsFor": "the watch service on the shared queue and workers",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Website</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for tenant hosting on OpenVibe.Host (built, not launched) and the editor. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>planned</b> · <strong>OpenVibe.Website</strong> is planned; its repository and code do not exist yet: this page is a placeholder, nothing here is live yet. The public launch is waiting for tenant hosting on OpenVibe.Host (built, not launched) and the editor. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -9,7 +9,7 @@
@@ -9,7 +9,7 @@
"repoStage": "charter-only",
"repoStage": "charter-only",
"service": null,
"service": null,
"launchWaitsFor": "tenant hosting on OpenVibe.Host (built, not launched) and the editor",
"launchWaitsFor": "tenant hosting on OpenVibe.Host (built, not launched) and the editor",
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>closed</b> · <a href="https://github.com/OpenVibers/OpenVibe.Realtime" rel="noopener"><code>OpenVibers/OpenVibe.Realtime</code></a> is closed and stays as a decision record; no product launches at this address. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>closed</b> · <strong>realtime.openvibe.network</strong> is closed and stays as a decision record; no product launches at this address. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -116,7 +116,6 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -116,7 +116,6 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<div class="grid">
<div class="grid">
<a class="card" href="https://events.openvibe.network/"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>OpenVibe.Events</b><span>Durable events, subscriptions and signed delivery; browsers subscribe at /realtime/stream.</span><span class="go">events.openvibe.network →</span></a>
<a class="card" href="https://events.openvibe.network/"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>OpenVibe.Events</b><span>Durable events, subscriptions and signed delivery; browsers subscribe at /realtime/stream.</span><span class="go">events.openvibe.network →</span></a>
<a class="card" href="https://github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>ADR-005: realtime</b><span>The decision, and when a separate realtime service would be reconsidered.</span><span class="go">github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md →</span></a>
<a class="card" href="https://github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>ADR-005: realtime</b><span>The decision, and when a separate realtime service would be reconsidered.</span><span class="go">github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md →</span></a>
- <a class="card" href="https://github.com/OpenVibers/OpenVibe.Realtime"><div class="ic"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></div><b>OpenVibe.Realtime</b><span>The repository stays as the decision record.</span><span class="go">github.com/OpenVibers/OpenVibe.Realtime →</span></a>
</div>
</div>
</section>
</section>
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"service": "realtime",
"service": "realtime",
- "release": "a3a76dc2f772",
+ "release": "62bc5976ae34",
"released_at": "2026-09-29T00:00:00.000Z",
"released_at": "2026-09-29T00:00:00.000Z",
"booted_at": null,
"booted_at": null,
"contracts_version": null,
"contracts_version": null,
@@ -3,20 +3,13 @@
@@ -3,20 +3,13 @@
"name": "realtime.openvibe.network",
"name": "realtime.openvibe.network",
"stage": "closed",
"stage": "closed",
"live": false,
"live": false,
- "plannedRepo": "OpenVibers/OpenVibe.Realtime",
- "repoUrl": "https://github.com/OpenVibers/OpenVibe.Realtime",
- "repoExists": true,
+ "plannedRepo": null,
+ "repoUrl": null,
+ "repoExists": false,
"repoStage": "closed",
"repoStage": "closed",
- "service": {
- "stage": "closed",
- "code": false,
- "deployed": false,
- "statusCommit": "a47b357",
- "exposure": "placeholder",
- "publicOrigin": null
- },
+ "service": null,
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -114,7 +114,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -114,7 +114,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>status</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> publishes the status of every OpenVibe service at <a href="https://openvibe.network/status">openvibe.network/status</a>; this address points there. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>status</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> publishes the status of every OpenVibe service at <a href="https://openvibe.network/status">openvibe.network/status</a>; this address points there. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "stable",
"stage": "stable",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "35233db",
+ "statusCommit": "5ca28e2",
"exposure": "live",
"exposure": "live",
"publicOrigin": "https://openvibe.network"
"publicOrigin": "https://openvibe.network"
},
},
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -106,7 +106,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://openvibe.network/#network"><i class="fa-solid fa-circle-nodes"></i> The whole network</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
<a class="btn" href="https://discord.gg/M6MuRUaeJj" rel="noopener"><i class="fa-brands fa-discord"></i> Follow the build</a>
</div>
</div>
- <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-28 · <a href="/status.json">status.json</a></p>
+ <p class="status"><i class="fa-solid fa-clock" aria-hidden="true"></i> Status: <b>not routed yet</b> · <a href="https://github.com/OpenVibers/OpenVibe.Network" rel="noopener"><code>OpenVibers/OpenVibe.Network</code></a> is live at <a href="https://openvibe.network/">openvibe.network</a>; this address is not routed to it yet: this page is a placeholder, nothing here is live yet. · as of 2026-09-29 · <a href="/status.json">status.json</a></p>
</header>
</header>
@@ -11,12 +11,12 @@
@@ -11,12 +11,12 @@
"stage": "stable",
"stage": "stable",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
- "statusCommit": "35233db",
+ "statusCommit": "5ca28e2",
"exposure": "live",
"exposure": "live",
"publicOrigin": "https://openvibe.network"
"publicOrigin": "https://openvibe.network"
},
},
"launchWaitsFor": null,
"launchWaitsFor": null,
- "factsAsOf": "2026-09-28",
+ "factsAsOf": "2026-09-29",
"network": "https://openvibe.network",
"network": "https://openvibe.network",
"updated": "2026-09-29",
"updated": "2026-09-29",
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
"note": "Static page served by OpenVibers/OpenVibe.Sites; service facts come from each repository's STATUS.json and the Network registry (facts.json). Removed from sites.json in the same release that the real service takes over this domain."
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"note": "Facts the Sites placeholder copy is built from. Refresh with `node scripts/facts.js`, review the diff, run `node build.js`, commit both. Never edit by hand.",
"note": "Facts the Sites placeholder copy is built from. Refresh with `node scripts/facts.js`, review the diff, run `node build.js`, commit both. Never edit by hand.",
- "generated": "2026-09-28",
+ "generated": "2026-09-29",
"sources": {
"sources": {
"status": "STATUS.json at HEAD of each OpenVibers checkout (commit recorded per repo)",
"status": "STATUS.json at HEAD of each OpenVibers checkout (commit recorded per repo)",
"registry": "https://openvibe.network/api/v1/registry/services (openvibe-contracts 0.76.0)"
"registry": "https://openvibe.network/api/v1/registry/services (openvibe-contracts 0.76.0)"
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "d9f4240"
+ "commit": "5d062bf"
},
},
"registry": {
"registry": {
"id": "openre",
"id": "openre",
@@ -29,7 +29,7 @@
@@ -29,7 +29,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "9f24032"
+ "commit": "0c98c51"
},
},
"registry": {
"registry": {
"id": "ai",
"id": "ai",
@@ -46,7 +46,7 @@
@@ -46,7 +46,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "5ae03b0"
+ "commit": "fb61769"
},
},
"registry": {
"registry": {
"id": "coupons",
"id": "coupons",
@@ -63,7 +63,7 @@
@@ -63,7 +63,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "450af16"
+ "commit": "57b4194"
},
},
"registry": {
"registry": {
"id": "deals",
"id": "deals",
@@ -80,7 +80,7 @@
@@ -80,7 +80,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "7bccceb"
+ "commit": "0076761"
},
},
"registry": {
"registry": {
"id": "events",
"id": "events",
@@ -97,7 +97,7 @@
@@ -97,7 +97,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "019d853"
+ "commit": "2e7d452"
},
},
"registry": {
"registry": {
"id": "host",
"id": "host",
@@ -114,7 +114,7 @@
@@ -114,7 +114,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "35233db"
+ "commit": "5ca28e2"
},
},
"registry": {
"registry": {
"id": "network",
"id": "network",
@@ -131,7 +131,7 @@
@@ -131,7 +131,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "79a851f"
+ "commit": "08c3e75"
},
},
"registry": {
"registry": {
"id": "news",
"id": "news",
@@ -142,30 +142,13 @@
@@ -142,30 +142,13 @@
"planned_origin": "https://openvibe.news"
"planned_origin": "https://openvibe.news"
}
}
},
},
- "OpenVibe.Realtime": {
- "status": {
- "stage": "closed",
- "code": false,
- "deployed": false,
- "updated": "2026-09-28",
- "commit": "a47b357"
- },
- "registry": {
- "id": "realtime",
- "manifest_status": "retired",
- "state": "placeholder",
- "public_site": null,
- "origin": null,
- "planned_origin": null
- }
- },
"OpenVibe.Reviews": {
"OpenVibe.Reviews": {
"status": {
"status": {
"stage": "alpha",
"stage": "alpha",
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "298403f"
+ "commit": "34916a4"
},
},
"registry": {
"registry": {
"id": "reviews",
"id": "reviews",
@@ -182,7 +165,7 @@
@@ -182,7 +165,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "56fd30e"
+ "commit": "036effd"
},
},
"registry": {
"registry": {
"id": "tips",
"id": "tips",
@@ -199,7 +182,7 @@
@@ -199,7 +182,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "f80bd45"
+ "commit": "5e1dcb4"
},
},
"registry": {
"registry": {
"id": "trade",
"id": "trade",
@@ -216,7 +199,7 @@
@@ -216,7 +199,7 @@
"code": true,
"code": true,
"deployed": true,
"deployed": true,
"updated": "2026-09-28",
"updated": "2026-09-28",
- "commit": "9ff4277"
+ "commit": "9fbd730"
},
},
"registry": {
"registry": {
"id": "vip",
"id": "vip",
@@ -629,7 +629,7 @@
@@ -629,7 +629,7 @@
"name": "realtime.openvibe.network",
"name": "realtime.openvibe.network",
"icon": "fa-satellite-dish",
"icon": "fa-satellite-dish",
"accent": "#34d399",
"accent": "#34d399",
- "plannedRepo": "OpenVibe.Realtime",
+ "noRepo": true,
"legalProfile": "info",
"legalProfile": "info",
"tagline": "Closed: realtime delivery is part of OpenVibe.Events.",
"tagline": "Closed: realtime delivery is part of OpenVibe.Events.",
"description": "OpenVibe.Realtime was planned as a separate service for live updates in the browser. Decision record ADR-005 (accepted 2026-09-22) closed it: browser realtime is part of OpenVibe.Events, as server-sent events with cursor resume at events.openvibe.network/realtime/stream. This address serves only this notice.",
"description": "OpenVibe.Realtime was planned as a separate service for live updates in the browser. Decision record ADR-005 (accepted 2026-09-22) closed it: browser realtime is part of OpenVibe.Events, as server-sent events with cursor resume at events.openvibe.network/realtime/stream. This address serves only this notice.",
@@ -644,11 +644,6 @@
@@ -644,11 +644,6 @@
"ADR-005: realtime",
"ADR-005: realtime",
"https://github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md",
"https://github.com/OpenVibers/OpenVibe.Contracts/blob/main/docs/adr/ADR-005-realtime.md",
"The decision, and when a separate realtime service would be reconsidered."
"The decision, and when a separate realtime service would be reconsidered."
- ],
- [
- "OpenVibe.Realtime",
- "https://github.com/OpenVibers/OpenVibe.Realtime",
- "The repository stays as the decision record."
]
]
],
],
"keywords": "openvibe realtime, openvibe events, server-sent events"
"keywords": "openvibe realtime, openvibe events, server-sent events"