openvibers/openvibe.report Commits
openvibe-shared v4.30.0 (was v4.29.1) (#1)
Changes
@@@ -123,3 +123,9 @@ so a stateless front is never marked not-ready just because a source is unavailaEvery source text is escaped before it reaches HTML. Path parameters are checked against fixed patterns before anyrequest. Report holds no accounts, no cookies, no database and no write routes. See [SECURITY.md](SECURITY.md).++++<!-- versions:start -->++- openvibe-contracts: v0.225.0++- openvibe-sdk: v0.70.0++- openvibe-shared: v4.30.0++<!-- versions:end -->@@@ -10,11 +10,11 @@"domain": "openvibe.report","contracts": "openvibe-contracts v0.225.0","sdk": "openvibe-sdk v0.70.0",-- "shared": "openvibe-shared v4.29.1",++ "shared": "openvibe-shared v4.30.0","packages": ["openvibe-contracts v0.225.0","openvibe-sdk v0.70.0",-- "openvibe-shared v4.29.1"++ "openvibe-shared v4.30.0"],"summary": "The Report room of the OpenVibe network. A stateless front with no database, no sign-in and no events: it reads OpenVibe.Network's open stats (GET /api/v1/stats?days=7|30|90) and OpenVibe.Live's Rundown (GET /api/rundown/, /topics, /t/:slug, /e/:streamId, /s/:username) and after-show reports (GET /api/recap/:streamId, /api/recap/channel/:username) over loopback, caches each answer for 2 to 10 minutes in this process, and shows it as the source answered it. Network and Live failures answer null and a page or API 404, never a made-up zero. The pages are plain placeholders the main session will design; the routes, the JSON API, the crawl artifacts, readiness (degraded, never 503, when a source is down) and the deploy files are complete.","works": [@@@ -15,7 +15,7 @@"helmet": "^8.1.0","openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.225.0","openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.70.0",-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.29.1"++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.30.0"},"engines": {"node": ">=22.0.0"@@@ -814,9 +814,9 @@}},"node_modules/openvibe-shared": {-- "version": "4.29.1",-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.29.1",-- "integrity": "sha512-wQVzLibhXmPJTJ3El5q8G6cAuykeP9P07sPPZnXsyiOc4OdA8/l4tKaQT/f97Dzjsc9WFUNzRAhnbl0W6nLixg==",++ "version": "4.30.0",++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.30.0",++ "integrity": "sha512-eZ5MiqWCdSN9t8wC5D1T1d3OP2NuxAlUyqm/b4Sizm0qCwbgtJFKItUM/uJE2/AKppPxfGH246amMSuzem6roA==","license": "MIT","dependencies": {"jsonwebtoken": "^9.0.0"@@@ -21,7 +21,7 @@"helmet": "^8.1.0","openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.225.0","openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.70.0",-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.29.1"++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.30.0"},"engines": {"node": ">=22.0.0"
@@ -123,3 +123,9 @@ so a stateless front is never marked not-ready just because a source is unavaila
@@ -123,3 +123,9 @@ so a stateless front is never marked not-ready just because a source is unavaila
Every source text is escaped before it reaches HTML. Path parameters are checked against fixed patterns before any
Every source text is escaped before it reaches HTML. Path parameters are checked against fixed patterns before any
request. Report holds no accounts, no cookies, no database and no write routes. See [SECURITY.md](SECURITY.md).
request. Report holds no accounts, no cookies, no database and no write routes. See [SECURITY.md](SECURITY.md).
+
+<!-- versions:start -->
+- openvibe-contracts: v0.225.0
+- openvibe-sdk: v0.70.0
+- openvibe-shared: v4.30.0
+<!-- versions:end -->
@@ -10,11 +10,11 @@
@@ -10,11 +10,11 @@
"domain": "openvibe.report",
"domain": "openvibe.report",
"contracts": "openvibe-contracts v0.225.0",
"contracts": "openvibe-contracts v0.225.0",
"sdk": "openvibe-sdk v0.70.0",
"sdk": "openvibe-sdk v0.70.0",
- "shared": "openvibe-shared v4.29.1",
+ "shared": "openvibe-shared v4.30.0",
"packages": [
"packages": [
"openvibe-contracts v0.225.0",
"openvibe-contracts v0.225.0",
"openvibe-sdk v0.70.0",
"openvibe-sdk v0.70.0",
- "openvibe-shared v4.29.1"
+ "openvibe-shared v4.30.0"
],
],
"summary": "The Report room of the OpenVibe network. A stateless front with no database, no sign-in and no events: it reads OpenVibe.Network's open stats (GET /api/v1/stats?days=7|30|90) and OpenVibe.Live's Rundown (GET /api/rundown/, /topics, /t/:slug, /e/:streamId, /s/:username) and after-show reports (GET /api/recap/:streamId, /api/recap/channel/:username) over loopback, caches each answer for 2 to 10 minutes in this process, and shows it as the source answered it. Network and Live failures answer null and a page or API 404, never a made-up zero. The pages are plain placeholders the main session will design; the routes, the JSON API, the crawl artifacts, readiness (degraded, never 503, when a source is down) and the deploy files are complete.",
"summary": "The Report room of the OpenVibe network. A stateless front with no database, no sign-in and no events: it reads OpenVibe.Network's open stats (GET /api/v1/stats?days=7|30|90) and OpenVibe.Live's Rundown (GET /api/rundown/, /topics, /t/:slug, /e/:streamId, /s/:username) and after-show reports (GET /api/recap/:streamId, /api/recap/channel/:username) over loopback, caches each answer for 2 to 10 minutes in this process, and shows it as the source answered it. Network and Live failures answer null and a page or API 404, never a made-up zero. The pages are plain placeholders the main session will design; the routes, the JSON API, the crawl artifacts, readiness (degraded, never 503, when a source is down) and the deploy files are complete.",
"works": [
"works": [
@@ -15,7 +15,7 @@
@@ -15,7 +15,7 @@
"helmet": "^8.1.0",
"helmet": "^8.1.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.225.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.225.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.70.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.70.0",
- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.29.1"
+ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.30.0"
},
},
"engines": {
"engines": {
"node": ">=22.0.0"
"node": ">=22.0.0"
@@ -814,9 +814,9 @@
@@ -814,9 +814,9 @@
}
}
},
},
"node_modules/openvibe-shared": {
"node_modules/openvibe-shared": {
- "version": "4.29.1",
- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.29.1",
- "integrity": "sha512-wQVzLibhXmPJTJ3El5q8G6cAuykeP9P07sPPZnXsyiOc4OdA8/l4tKaQT/f97Dzjsc9WFUNzRAhnbl0W6nLixg==",
+ "version": "4.30.0",
+ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.30.0",
+ "integrity": "sha512-eZ5MiqWCdSN9t8wC5D1T1d3OP2NuxAlUyqm/b4Sizm0qCwbgtJFKItUM/uJE2/AKppPxfGH246amMSuzem6roA==",
"license": "MIT",
"license": "MIT",
"dependencies": {
"dependencies": {
"jsonwebtoken": "^9.0.0"
"jsonwebtoken": "^9.0.0"
@@ -21,7 +21,7 @@
@@ -21,7 +21,7 @@
"helmet": "^8.1.0",
"helmet": "^8.1.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.225.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.225.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.70.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.70.0",
- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.29.1"
+ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.30.0"
},
},
"engines": {
"engines": {
"node": ">=22.0.0"
"node": ">=22.0.0"