openvibers/openvibe.sites Commits
openvibe-contracts v0.127.0 (was v0.126.0) (#39)
Changes
@@@ -71,7 +71,7 @@ The pinned `openvibe-contracts` release supplies the catalog `sites.json` mirror## Depends on--- `openvibe-contracts` v0.126.0 — `scripts/sync-catalog.js` reads `openvibe-contracts/lib/products` (`catalog()`) to generate `sites.json`.++- `openvibe-contracts` v0.127.0 — `scripts/sync-catalog.js` reads `openvibe-contracts/lib/products` (`catalog()`) to generate `sites.json`.- `openvibe-shared` v2.20.3 — `build.js` uses `legal` for the terms, privacy and dmca pages, `files` for the `BROWSER` list copied to `dist/_shared/`, and `app-icon` for the manifest and head tags; `test/run.js` uses `test-runner`.- OpenVibe.Host — the deploy wrapper calls `ovhost deploy sites --restart`, or `ovhost plan sites --restart` with `DRY_RUN=1`.- OpenVibe.Network at `https://openvibe.network` — the frozen pages and shared browser files load its assets and API in the browser; `NET.networkUrl` in `build.js` is that base.@@@ -107,6 +107,6 @@ The pinned `openvibe-contracts` release supplies the catalog `sites.json` mirrorReport security issues through [SECURITY.md](SECURITY.md).<!-- versions:start -->--- openvibe-contracts: v0.126.0++- openvibe-contracts: v0.127.0- openvibe-shared: v2.20.3<!-- versions:end -->@@@ -22,7 +22,7 @@"realtime.openvibe.network (closed notice)","status.openvibe.network (status notice)"],-- "contracts": "openvibe-contracts v0.126.0: sites.json mirrors products.catalog() (scripts/sync-catalog.js)",++ "contracts": "openvibe-contracts v0.127.0: sites.json mirrors products.catalog() (scripts/sync-catalog.js)","shared": "openvibe-shared v2.20.3","deployed": true,"deployment": "Deployed with `sudo ovhost deploy sites --restart` (OpenVibe.Host strategy static-build since the 2026-09-27 cutover): /opt/openvibe.sites, nginx serves dist/<domain>/ through deploy/nginx/<domain>.conf; no unit, no port, no env file",@@@ -6,7 +6,7 @@"": {"name": "openvibe-sites","dependencies": {-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.126.0",++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.127.0","openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.20.3"},"engines": {@@@ -181,9 +181,9 @@"license": "MIT"},"node_modules/openvibe-contracts": {-- "version": "0.126.0",-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.126.0",-- "integrity": "sha512-M/Vu5aMHEMtPI29xYaM03ZMbm2bfmyX2NVhEHNsjgw6dt/buW2g9tPE015VuBjO3j8LpkzsjWc2QXIJiajTs+w==",++ "version": "0.127.0",++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.127.0",++ "integrity": "sha512-ySC+Qh8I3OlN5MULCqv0vfcAGubZQzWM0Fw7EOpnOo76vVnrkwx+m33aTxDum2yQqPkU8Ot5UtMuMwm1Cc1k3g==","license": "AGPL-3.0-only","dependencies": {"ajv": "^8.17.1",@@@ -7,7 +7,7 @@"test": "node test/run.js"},"dependencies": {-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.126.0",++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.127.0","openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.20.3"},"engines": {@@@ -644,7 +644,7 @@"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.",++ "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 openvibe.events/realtime/stream. This address serves only this notice.","linksLead": "Realtime delivery for browsers is a part of OpenVibe.Events; the decision and its record are public.","links": [[@@@ -660,37 +660,6 @@],"keywords": "openvibe realtime, openvibe events, server-sent events"},-- {-- "domain": "ai.openvibe.network",-- "zone": "openvibe.network",-- "hostParts": [-- "ai",-- "openvibe.network"-- ],-- "tld": "ai",-- "name": "ai.openvibe.network",-- "icon": "fa-robot",-- "accent": "#c084fc",-- "plannedRepo": "OpenVibe.AI",-- "legalProfile": "info",-- "tagline": "Moved: OpenVibe.AI's public home is ai.openvibe.services.",-- "description": "OpenVibe.AI's public address is now ai.openvibe.services, next to the rest of the network's programmable services on OpenVibe.Services. This address serves only this notice until every client has moved; then it redirects.",-- "keywords": "openvibe ai, openvibe network ai, openvibe platform",-- "kind": "moved",-- "linksLead": "OpenVibe.AI lives on OpenVibe.Services now.",-- "links": [-- [-- "ai.openvibe.services",-- "https://ai.openvibe.services/",-- "OpenVibe.AI: the gateway, templates, workflows and runs."-- ],-- [-- "OpenVibe.Services",-- "https://openvibe.services/",-- "Every programmable OpenVibe service in one place."-- ]-- ]-- },{"domain": "ai.openvibe.services","zone": "openvibe.services",
@@ -71,7 +71,7 @@ The pinned `openvibe-contracts` release supplies the catalog `sites.json` mirror
@@ -71,7 +71,7 @@ The pinned `openvibe-contracts` release supplies the catalog `sites.json` mirror
## Depends on
## Depends on
-- `openvibe-contracts` v0.126.0 — `scripts/sync-catalog.js` reads `openvibe-contracts/lib/products` (`catalog()`) to generate `sites.json`.
+- `openvibe-contracts` v0.127.0 — `scripts/sync-catalog.js` reads `openvibe-contracts/lib/products` (`catalog()`) to generate `sites.json`.
- `openvibe-shared` v2.20.3 — `build.js` uses `legal` for the terms, privacy and dmca pages, `files` for the `BROWSER` list copied to `dist/_shared/`, and `app-icon` for the manifest and head tags; `test/run.js` uses `test-runner`.
- `openvibe-shared` v2.20.3 — `build.js` uses `legal` for the terms, privacy and dmca pages, `files` for the `BROWSER` list copied to `dist/_shared/`, and `app-icon` for the manifest and head tags; `test/run.js` uses `test-runner`.
- OpenVibe.Host — the deploy wrapper calls `ovhost deploy sites --restart`, or `ovhost plan sites --restart` with `DRY_RUN=1`.
- OpenVibe.Host — the deploy wrapper calls `ovhost deploy sites --restart`, or `ovhost plan sites --restart` with `DRY_RUN=1`.
- OpenVibe.Network at `https://openvibe.network` — the frozen pages and shared browser files load its assets and API in the browser; `NET.networkUrl` in `build.js` is that base.
- OpenVibe.Network at `https://openvibe.network` — the frozen pages and shared browser files load its assets and API in the browser; `NET.networkUrl` in `build.js` is that base.
@@ -107,6 +107,6 @@ The pinned `openvibe-contracts` release supplies the catalog `sites.json` mirror
@@ -107,6 +107,6 @@ The pinned `openvibe-contracts` release supplies the catalog `sites.json` mirror
Report security issues through [SECURITY.md](SECURITY.md).
Report security issues through [SECURITY.md](SECURITY.md).
<!-- versions:start -->
<!-- versions:start -->
-- openvibe-contracts: v0.126.0
+- openvibe-contracts: v0.127.0
- openvibe-shared: v2.20.3
- openvibe-shared: v2.20.3
<!-- versions:end -->
<!-- versions:end -->
@@ -22,7 +22,7 @@
@@ -22,7 +22,7 @@
"realtime.openvibe.network (closed notice)",
"realtime.openvibe.network (closed notice)",
"status.openvibe.network (status notice)"
"status.openvibe.network (status notice)"
],
],
- "contracts": "openvibe-contracts v0.126.0: sites.json mirrors products.catalog() (scripts/sync-catalog.js)",
+ "contracts": "openvibe-contracts v0.127.0: sites.json mirrors products.catalog() (scripts/sync-catalog.js)",
"shared": "openvibe-shared v2.20.3",
"shared": "openvibe-shared v2.20.3",
"deployed": true,
"deployed": true,
"deployment": "Deployed with `sudo ovhost deploy sites --restart` (OpenVibe.Host strategy static-build since the 2026-09-27 cutover): /opt/openvibe.sites, nginx serves dist/<domain>/ through deploy/nginx/<domain>.conf; no unit, no port, no env file",
"deployment": "Deployed with `sudo ovhost deploy sites --restart` (OpenVibe.Host strategy static-build since the 2026-09-27 cutover): /opt/openvibe.sites, nginx serves dist/<domain>/ through deploy/nginx/<domain>.conf; no unit, no port, no env file",
@@ -6,7 +6,7 @@
@@ -6,7 +6,7 @@
"": {
"": {
"name": "openvibe-sites",
"name": "openvibe-sites",
"dependencies": {
"dependencies": {
- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.126.0",
+ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.127.0",
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.20.3"
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.20.3"
},
},
"engines": {
"engines": {
@@ -181,9 +181,9 @@
@@ -181,9 +181,9 @@
"license": "MIT"
"license": "MIT"
},
},
"node_modules/openvibe-contracts": {
"node_modules/openvibe-contracts": {
- "version": "0.126.0",
- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.126.0",
- "integrity": "sha512-M/Vu5aMHEMtPI29xYaM03ZMbm2bfmyX2NVhEHNsjgw6dt/buW2g9tPE015VuBjO3j8LpkzsjWc2QXIJiajTs+w==",
+ "version": "0.127.0",
+ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.127.0",
+ "integrity": "sha512-ySC+Qh8I3OlN5MULCqv0vfcAGubZQzWM0Fw7EOpnOo76vVnrkwx+m33aTxDum2yQqPkU8Ot5UtMuMwm1Cc1k3g==",
"license": "AGPL-3.0-only",
"license": "AGPL-3.0-only",
"dependencies": {
"dependencies": {
"ajv": "^8.17.1",
"ajv": "^8.17.1",
@@ -7,7 +7,7 @@
@@ -7,7 +7,7 @@
"test": "node test/run.js"
"test": "node test/run.js"
},
},
"dependencies": {
"dependencies": {
- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.126.0",
+ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.127.0",
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.20.3"
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.20.3"
},
},
"engines": {
"engines": {
@@ -644,7 +644,7 @@
@@ -644,7 +644,7 @@
"noRepo": true,
"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 openvibe.events/realtime/stream. This address serves only this notice.",
"linksLead": "Realtime delivery for browsers is a part of OpenVibe.Events; the decision and its record are public.",
"linksLead": "Realtime delivery for browsers is a part of OpenVibe.Events; the decision and its record are public.",
"links": [
"links": [
[
[
@@ -660,37 +660,6 @@
@@ -660,37 +660,6 @@
],
],
"keywords": "openvibe realtime, openvibe events, server-sent events"
"keywords": "openvibe realtime, openvibe events, server-sent events"
},
},
- {
- "domain": "ai.openvibe.network",
- "zone": "openvibe.network",
- "hostParts": [
- "ai",
- "openvibe.network"
- ],
- "tld": "ai",
- "name": "ai.openvibe.network",
- "icon": "fa-robot",
- "accent": "#c084fc",
- "plannedRepo": "OpenVibe.AI",
- "legalProfile": "info",
- "tagline": "Moved: OpenVibe.AI's public home is ai.openvibe.services.",
- "description": "OpenVibe.AI's public address is now ai.openvibe.services, next to the rest of the network's programmable services on OpenVibe.Services. This address serves only this notice until every client has moved; then it redirects.",
- "keywords": "openvibe ai, openvibe network ai, openvibe platform",
- "kind": "moved",
- "linksLead": "OpenVibe.AI lives on OpenVibe.Services now.",
- "links": [
- [
- "ai.openvibe.services",
- "https://ai.openvibe.services/",
- "OpenVibe.AI: the gateway, templates, workflows and runs."
- ],
- [
- "OpenVibe.Services",
- "https://openvibe.services/",
- "Every programmable OpenVibe service in one place."
- ]
- ]
- },
{
{
"domain": "ai.openvibe.services",
"domain": "ai.openvibe.services",
"zone": "openvibe.services",
"zone": "openvibe.services",