openvibers/openvibe.network Commits

Network: the front door links OpenVibe.Video; media-hub may sign people in on openvibe.video (#162)

OP OpenVibers committed 12 Oct 2026 · 7fdd52c1ea · 2 files, +3 −1

OpenVibe.Video is live at openvibe.video (MediaHub#28/#29): watch pages for Live's recordings and clips, with AI chapters, captions, the chat replay and comments.

- **Front door:** a "Watch past streams" intent links openvibe.video, with search words like "replay", "vod", "recording" and "clips". Until now the network home linked only MediaHub's drive.
- **Sign-in on the video host:** the `media-hub` OAuth client also accepts `https://openvibe.video/auth/callback`; the seed merges it into the existing client. This gets the next step (playlists, which need a signed-in person on that host) ready; nothing uses it yet.

Tests: home-front-door.

Changes

ddiff --git a/server/db/database.js b/server/db/database.js
iindex 9d202056..5bfcdc2c 100644
---- a/server/db/database.js
++++ b/server/db/database.js
@@@ -122,7 +122,8 @@ async function seedDb(db, { log = console } = {}) {
{ client_id: 'rent', name: 'OpenVibe.Rent', redirect_uris: ['https://openvibe.rent/auth/callback'] },
{ client_id: 'watch', name: 'OpenVibe.Watch', redirect_uris: ['https://openvibe.watch/auth/callback'] },
// openvibe.download (a private drive) and its sibling brands openvibe.pics and openvibe.video (plan T10 D4).
-- { client_id: 'media-hub', name: 'OpenVibe.Download', redirect_uris: ['https://openvibe.download/auth/callback'] },
++ // openvibe.video signs people in on its own host for playlists (OpenVibe.Video, 2026-10-12).
++ { client_id: 'media-hub', name: 'OpenVibe.Download', redirect_uris: ['https://openvibe.download/auth/callback', 'https://openvibe.video/auth/callback'] },
// The network-wide inventory (ADR-054, plan T21).
{ client_id: 'inventory', name: 'OpenVibe.Inventory', redirect_uris: ['https://inventory.openvibe.network/auth/callback'] },
];
ddiff --git a/server/home/render.js b/server/home/render.js
iindex c03a1c10..c33ae0eb 100644
---- a/server/home/render.js
++++ b/server/home/render.js
@@@ -52,6 +52,7 @@ const INTENTS = [
['food', 'fa-utensils', 'Eat well for less', 'Food banks and budget grocers near you, meal plans for your budget.', 'https://openvibe.food/', 'food eat meal meals plan grocery groceries cheap budget recipes food bank pantry'],
['quest', 'fa-medal', 'Earn badges', 'Quests across the network for the things you already do there.', 'https://openvibe.quest/', 'quest quests badge badges achievement achievements rewards opencoins earn'],
['rent', 'fa-house', 'Rent a place', 'Rooms, homes, workspace, parking and gear, posted by people.', 'https://openvibe.rent/', 'rent rental rentals apartment room house flat lease parking storage equipment'],
++ ['video', 'fa-film', 'Watch past streams', 'Recordings and clips from OpenVibe.Live, with AI chapters, captions and the chat.', 'https://openvibe.video/', 'watch video videos vod vods recording recordings replay replays clip clips past stream streams highlights vlog'],
['media-hub', 'fa-cloud-arrow-up', 'Keep and share files', 'A private drive with share links people sign in to open.', 'https://openvibe.download/', 'download files drive upload share link storage backup cloud send'],
['inventory', 'fa-shirt', 'Wear what you earn', 'One inventory for the items you earn across OpenVibe, worn on every site.', 'https://inventory.openvibe.network/', 'inventory items cosmetics name effect particles hat voice badge collect equip wear profile'],
['watch', 'fa-bell', 'Get told when it changes', 'Watch a page, a feed or an API and hear when your value moves.', 'https://openvibe.watch/', 'watch monitor alert alerts notify change changes price drop feed rss tracker uptime'],