openvibers/openrestream Commits

openvibe-shared v4.107.0 (was v4.106.2) (#194)

OP OpenVibers committed 10 days ago · 0b1d73fdf1 · 5 files, +26 −8

* openvibe-shared v4.107.0 (was v4.106.2)

Opened by scripts/pin-bump.js in OpenVibers/OpenVibe.Shared after the v4.107.0 release.

* Terms, Privacy and DMCA in this site's own words (openvibe-shared/legal, profile service)

The footer's legal links answered 404 here (the 11-02 sweep). 4.107.0's profile says what the site does and keeps.

Changes

ddiff --git a/README.md b/README.md
iindex fd8f052..1e33961 100644
---- a/README.md
++++ b/README.md
@@@ -315,5 +315,5 @@ Part of the [OpenVibe network](https://openvibe.network). Built in the open by [
<!-- versions:start -->
- openvibe-contracts: v0.222.0
- openvibe-sdk: v0.82.0
--- openvibe-shared: v4.106.2
++- openvibe-shared: v4.107.0
<!-- versions:end -->
ddiff --git a/STATUS.json b/STATUS.json
iindex c6ead0b..be34455 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -10,7 +10,7 @@
"domain": "openre.stream",
"contracts": "openvibe-contracts v0.222.0",
"sdk": "openvibe-sdk v0.82.0",
-- "shared": "openvibe-shared v4.106.2",
++ "shared": "openvibe-shared v4.107.0",
"protocols": {
"rtmp": "ingest ported (openre-rtmp-ingest)",
"restream": "RTMP source to RTMP/RTMPS/SRT destinations ported (openre-restream-worker)",
@@@ -48,5 +48,5 @@
"restore-drill read-only mode",
"per-actor limits (openvibe-sdk/limits)"
],
-- "updated": "2026-11-02"
++ "updated": "2026-11-03"
}
ddiff --git a/package-lock.json b/package-lock.json
iindex ca02e35..d1b91ff 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -17,7 +17,7 @@
"node-media-server": "2.7.4",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.222.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.82.0",
-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.106.2",
++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.107.0",
"pg": "^8.23.0",
"sdp-transform": "^3.0.0",
"ws": "^8.18.0"
@@@ -1957,9 +1957,9 @@
}
},
"node_modules/openvibe-shared": {
-- "version": "4.106.2",
-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.106.2",
-- "integrity": "sha512-sKq3TnkO0IaaKdgR5sLfkEwRL9DGYdT6etxTw4/9NKrp2HECvaDrPtOQw/xsrS0vtYwIm5z5BSp2+EVRt5MLQg==",
++ "version": "4.107.0",
++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.107.0",
++ "integrity": "sha512-S0Um9G8a0jl/yL8Sox4e+xZtLHyMjiv1WcwUIlml6hgMKAPq9aGIzcUA9Cb/d6SppJaxCKIAKmsF5Slbz6UyZg==",
"license": "MIT",
"dependencies": {
"jsonwebtoken": "^9.0.0",
ddiff --git a/package.json b/package.json
iindex d902092..4200ce8 100644
---- a/package.json
++++ b/package.json
@@@ -33,7 +33,7 @@
"node-media-server": "2.7.4",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.222.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.82.0",
-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.106.2",
++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.107.0",
"pg": "^8.23.0",
"sdp-transform": "^3.0.0",
"ws": "^8.18.0"
ddiff --git a/server/app.js b/server/app.js
iindex 5514e78..0356573 100644
---- a/server/app.js
++++ b/server/app.js
@@@ -39,6 +39,24 @@ function createApp({ rt, auth, keys, log = console, fetchImpl }) {
app.use(cookieParser());
// This site's own pinned copy of the OpenVibe Frame's browser files (openvibe-shared/serve).
app.use('/shared', require('openvibe-shared/serve').handler());
++ // Terms, Privacy and DMCA in this site's own words (openvibe-shared/legal, profile 'service'; 11-03: the footer's
++ // legal links answered 404 here). The facts must match the code: change both together.
++ const legal = require('openvibe-shared/legal');
++ app.get(legal.PATHS, legal.handler({
++ "host": "openre.stream",
++ "name": "OpenRestream",
++ "id": "openre",
++ "service": "openre",
++ "profile": "service",
++ "what": "Open restreaming: one stream to Twitch, YouTube, Kick and any RTMP or SRT server at once, with OpenVibe Live on by default.",
++ "makes": [
++ "the destinations you send your stream to and their stream keys",
++ "the history of your restreams"
++ ],
++ "processors": [
++ "the streaming platforms you send your stream to"
++ ]
++ }));
// Restore drill (OPENRE_DRILL, ovhost drill): serve reads from the restored copy and nothing
// else. No writes (they would only change the copy, but a drill must not look like it works),