openvibers/openvibe.sites Commits
Sites: the product at openre.stream is OpenRestream (owner, 2026-10-09) (#31)
Changes
@@@ -204,7 +204,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a href="https://openvibe.host/"><i class="fa-solid fa-server" aria-hidden="true"></i>OpenVibe.Host</a><a href="https://openvibe.deals/"><i class="fa-solid fa-tags" aria-hidden="true"></i>OpenVibe.Deals</a><a href="https://openvibe.coupons/"><i class="fa-solid fa-ticket" aria-hidden="true"></i>OpenVibe.Coupons</a>-- <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRe.Stream</a>++ <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRestream</a><a href="https://auth.openvibe.network/"><i class="fa-solid fa-key" aria-hidden="true"></i>auth.openvibe.network</a><a href="https://api.openvibe.network/"><i class="fa-solid fa-plug" aria-hidden="true"></i>api.openvibe.network</a><a href="https://admin.openvibe.network/"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i>admin.openvibe.network</a>@@@ -204,7 +204,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo<a href="https://openvibe.host/"><i class="fa-solid fa-server" aria-hidden="true"></i>OpenVibe.Host</a><a href="https://openvibe.deals/"><i class="fa-solid fa-tags" aria-hidden="true"></i>OpenVibe.Deals</a><a href="https://openvibe.coupons/"><i class="fa-solid fa-ticket" aria-hidden="true"></i>OpenVibe.Coupons</a>-- <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRe.Stream</a>++ <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRestream</a><a href="https://auth.openvibe.network/"><i class="fa-solid fa-key" aria-hidden="true"></i>auth.openvibe.network</a><a href="https://api.openvibe.network/"><i class="fa-solid fa-plug" aria-hidden="true"></i>api.openvibe.network</a><a href="https://admin.openvibe.network/"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i>admin.openvibe.network</a>@@@ -1,6 +1,6 @@# Retiring OpenVibe.Sites--**2026-10-09 (plan T11):** fifteen domains left Sites in one change. News, Reviews, Trade, Coupons and OpenRe.Stream++**2026-10-09 (plan T11):** fifteen domains left Sites in one change. News, Reviews, Trade, Coupons and OpenRestreamserve their own domains after an independent pre-launch security review. OpenVibe.Network serves its subdomains asredirects and parks the domains with no product yet. Sites keeps only openvibe.tips and openvibe.vip (until plan T5)and the Bot and Games legal pages. The table below is current; the paragraphs before it describe the 2026-10-02 freeze.@@@ -28,7 +28,7 @@ added; they have no Contracts manifest yet, so `sync-catalog.js` keeps them as t| (`ai.openvibe.services`, no Sites host file) | nothing (removed 2026-10-07) | OpenVibe.AI: launched 2026-10-07 (AI#23), repo vhost deploy/nginx/ai.openvibe.services.conf | yes || (`api.openvibe.network`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Network: 301 to openvibe.network (its front page to openvibe.services) (network-subdomains.conf, Network#107) | yes || (`auth.openvibe.network`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Network: 301 to openvibe.network (network-subdomains.conf, Network#107) | yes |--| (`openre.stream`, no Sites host file) | nothing (removed 2026-10-09) | OpenRe.Stream: launched after its security review (OpenRe.Stream#25; cutover B0 (a)), repo vhost deploy/nginx/openre.stream.conf, which also serves ingest.openre.stream | yes |++| (`openre.stream`, no Sites host file) | nothing (removed 2026-10-09) | OpenRestream: launched after its security review (OpenRestream#25; cutover B0 (a)), repo vhost deploy/nginx/openre.stream.conf, which also serves ingest.openre.stream | yes || (`openvibe.actor`, no Sites host file) | nothing (removed 2026-10-08) | OpenVibe.Actor: the task router and OpenVibe's own agent (Actor 0.1.0); its repo vhost deploy/nginx/openvibe.actor.conf replaces this one | yes || (`openvibe.bot`, no Sites host file) | legal pages, 404, sitemap and manifest (its front page, robots.txt, release.json and status.json are Bot's since 2026-10-07, OpenVibe.Bot#34) | OpenVibe.Bot, which already supplies the vhost | yes (Contracts still says `noRepo`) || (`openvibe.coupons`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Coupons: launched after its security review (Coupons#22), repo vhost deploy/nginx/openvibe.coupons.conf | yes |@@@ -22,7 +22,7 @@ assert.deepStrictEqual(frozen, ['openvibe.tips', 'openvibe.vip'], 'only Tips and// OpenVibe.Actor serves openvibe.actor itself since 2026-10-08 (its own vhost; Actor 0.1.0).assert.ok(!frozen.includes('openvibe.actor'), 'openvibe.actor left Sites');// OpenVibe.Food, OpenVibe.Help and OpenVibe.Work serve their domains themselves since 2026-10-08 (their own vhosts; contracts 0.116.0).--// 2026-10-09 (plan T11): News, Reviews, Trade, Coupons and OpenRe.Stream serve their own domains; Network serves its++// 2026-10-09 (plan T11): News, Reviews, Trade, Coupons and OpenRestream serve their own domains; Network serves its// subdomains and the parked domains (Network#107: network-subdomains.conf, parked-domains.conf).const RETIRED = ['openvibe.food', 'openvibe.help', 'openvibe.work', 'openvibe.quest', 'openvibe.rent', 'openvibe.watch', 'openvibe.deals', 'openvibe.download', 'openvibe.pics', 'openvibe.video','openvibe.news', 'openvibe.reviews', 'openvibe.trade', 'openvibe.coupons', 'openre.stream',
@@ -204,7 +204,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -204,7 +204,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a href="https://openvibe.host/"><i class="fa-solid fa-server" aria-hidden="true"></i>OpenVibe.Host</a>
<a href="https://openvibe.host/"><i class="fa-solid fa-server" aria-hidden="true"></i>OpenVibe.Host</a>
<a href="https://openvibe.deals/"><i class="fa-solid fa-tags" aria-hidden="true"></i>OpenVibe.Deals</a>
<a href="https://openvibe.deals/"><i class="fa-solid fa-tags" aria-hidden="true"></i>OpenVibe.Deals</a>
<a href="https://openvibe.coupons/"><i class="fa-solid fa-ticket" aria-hidden="true"></i>OpenVibe.Coupons</a>
<a href="https://openvibe.coupons/"><i class="fa-solid fa-ticket" aria-hidden="true"></i>OpenVibe.Coupons</a>
- <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRe.Stream</a>
+ <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRestream</a>
<a href="https://auth.openvibe.network/"><i class="fa-solid fa-key" aria-hidden="true"></i>auth.openvibe.network</a>
<a href="https://auth.openvibe.network/"><i class="fa-solid fa-key" aria-hidden="true"></i>auth.openvibe.network</a>
<a href="https://api.openvibe.network/"><i class="fa-solid fa-plug" aria-hidden="true"></i>api.openvibe.network</a>
<a href="https://api.openvibe.network/"><i class="fa-solid fa-plug" aria-hidden="true"></i>api.openvibe.network</a>
<a href="https://admin.openvibe.network/"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i>admin.openvibe.network</a>
<a href="https://admin.openvibe.network/"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i>admin.openvibe.network</a>
@@ -204,7 +204,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
@@ -204,7 +204,7 @@ a.card:hover{transform:translateY(-3px);border-color:rgba(var(--site-rgb),.6);bo
<a href="https://openvibe.host/"><i class="fa-solid fa-server" aria-hidden="true"></i>OpenVibe.Host</a>
<a href="https://openvibe.host/"><i class="fa-solid fa-server" aria-hidden="true"></i>OpenVibe.Host</a>
<a href="https://openvibe.deals/"><i class="fa-solid fa-tags" aria-hidden="true"></i>OpenVibe.Deals</a>
<a href="https://openvibe.deals/"><i class="fa-solid fa-tags" aria-hidden="true"></i>OpenVibe.Deals</a>
<a href="https://openvibe.coupons/"><i class="fa-solid fa-ticket" aria-hidden="true"></i>OpenVibe.Coupons</a>
<a href="https://openvibe.coupons/"><i class="fa-solid fa-ticket" aria-hidden="true"></i>OpenVibe.Coupons</a>
- <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRe.Stream</a>
+ <a href="https://openre.stream/"><i class="fa-solid fa-satellite-dish" aria-hidden="true"></i>OpenRestream</a>
<a href="https://auth.openvibe.network/"><i class="fa-solid fa-key" aria-hidden="true"></i>auth.openvibe.network</a>
<a href="https://auth.openvibe.network/"><i class="fa-solid fa-key" aria-hidden="true"></i>auth.openvibe.network</a>
<a href="https://api.openvibe.network/"><i class="fa-solid fa-plug" aria-hidden="true"></i>api.openvibe.network</a>
<a href="https://api.openvibe.network/"><i class="fa-solid fa-plug" aria-hidden="true"></i>api.openvibe.network</a>
<a href="https://admin.openvibe.network/"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i>admin.openvibe.network</a>
<a href="https://admin.openvibe.network/"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i>admin.openvibe.network</a>
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
# Retiring OpenVibe.Sites
# Retiring OpenVibe.Sites
-**2026-10-09 (plan T11):** fifteen domains left Sites in one change. News, Reviews, Trade, Coupons and OpenRe.Stream
+**2026-10-09 (plan T11):** fifteen domains left Sites in one change. News, Reviews, Trade, Coupons and OpenRestream
serve their own domains after an independent pre-launch security review. OpenVibe.Network serves its subdomains as
serve their own domains after an independent pre-launch security review. OpenVibe.Network serves its subdomains as
redirects and parks the domains with no product yet. Sites keeps only openvibe.tips and openvibe.vip (until plan T5)
redirects and parks the domains with no product yet. Sites keeps only openvibe.tips and openvibe.vip (until plan T5)
and the Bot and Games legal pages. The table below is current; the paragraphs before it describe the 2026-10-02 freeze.
and the Bot and Games legal pages. The table below is current; the paragraphs before it describe the 2026-10-02 freeze.
@@ -28,7 +28,7 @@ added; they have no Contracts manifest yet, so `sync-catalog.js` keeps them as t
@@ -28,7 +28,7 @@ added; they have no Contracts manifest yet, so `sync-catalog.js` keeps them as t
| (`ai.openvibe.services`, no Sites host file) | nothing (removed 2026-10-07) | OpenVibe.AI: launched 2026-10-07 (AI#23), repo vhost deploy/nginx/ai.openvibe.services.conf | yes |
| (`ai.openvibe.services`, no Sites host file) | nothing (removed 2026-10-07) | OpenVibe.AI: launched 2026-10-07 (AI#23), repo vhost deploy/nginx/ai.openvibe.services.conf | yes |
| (`api.openvibe.network`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Network: 301 to openvibe.network (its front page to openvibe.services) (network-subdomains.conf, Network#107) | yes |
| (`api.openvibe.network`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Network: 301 to openvibe.network (its front page to openvibe.services) (network-subdomains.conf, Network#107) | yes |
| (`auth.openvibe.network`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Network: 301 to openvibe.network (network-subdomains.conf, Network#107) | yes |
| (`auth.openvibe.network`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Network: 301 to openvibe.network (network-subdomains.conf, Network#107) | yes |
-| (`openre.stream`, no Sites host file) | nothing (removed 2026-10-09) | OpenRe.Stream: launched after its security review (OpenRe.Stream#25; cutover B0 (a)), repo vhost deploy/nginx/openre.stream.conf, which also serves ingest.openre.stream | yes |
+| (`openre.stream`, no Sites host file) | nothing (removed 2026-10-09) | OpenRestream: launched after its security review (OpenRestream#25; cutover B0 (a)), repo vhost deploy/nginx/openre.stream.conf, which also serves ingest.openre.stream | yes |
| (`openvibe.actor`, no Sites host file) | nothing (removed 2026-10-08) | OpenVibe.Actor: the task router and OpenVibe's own agent (Actor 0.1.0); its repo vhost deploy/nginx/openvibe.actor.conf replaces this one | yes |
| (`openvibe.actor`, no Sites host file) | nothing (removed 2026-10-08) | OpenVibe.Actor: the task router and OpenVibe's own agent (Actor 0.1.0); its repo vhost deploy/nginx/openvibe.actor.conf replaces this one | yes |
| (`openvibe.bot`, no Sites host file) | legal pages, 404, sitemap and manifest (its front page, robots.txt, release.json and status.json are Bot's since 2026-10-07, OpenVibe.Bot#34) | OpenVibe.Bot, which already supplies the vhost | yes (Contracts still says `noRepo`) |
| (`openvibe.bot`, no Sites host file) | legal pages, 404, sitemap and manifest (its front page, robots.txt, release.json and status.json are Bot's since 2026-10-07, OpenVibe.Bot#34) | OpenVibe.Bot, which already supplies the vhost | yes (Contracts still says `noRepo`) |
| (`openvibe.coupons`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Coupons: launched after its security review (Coupons#22), repo vhost deploy/nginx/openvibe.coupons.conf | yes |
| (`openvibe.coupons`, no Sites host file) | nothing (removed 2026-10-09) | OpenVibe.Coupons: launched after its security review (Coupons#22), repo vhost deploy/nginx/openvibe.coupons.conf | yes |
@@ -22,7 +22,7 @@ assert.deepStrictEqual(frozen, ['openvibe.tips', 'openvibe.vip'], 'only Tips and
@@ -22,7 +22,7 @@ assert.deepStrictEqual(frozen, ['openvibe.tips', 'openvibe.vip'], 'only Tips and
// OpenVibe.Actor serves openvibe.actor itself since 2026-10-08 (its own vhost; Actor 0.1.0).
// OpenVibe.Actor serves openvibe.actor itself since 2026-10-08 (its own vhost; Actor 0.1.0).
assert.ok(!frozen.includes('openvibe.actor'), 'openvibe.actor left Sites');
assert.ok(!frozen.includes('openvibe.actor'), 'openvibe.actor left Sites');
// OpenVibe.Food, OpenVibe.Help and OpenVibe.Work serve their domains themselves since 2026-10-08 (their own vhosts; contracts 0.116.0).
// OpenVibe.Food, OpenVibe.Help and OpenVibe.Work serve their domains themselves since 2026-10-08 (their own vhosts; contracts 0.116.0).
-// 2026-10-09 (plan T11): News, Reviews, Trade, Coupons and OpenRe.Stream serve their own domains; Network serves its
+// 2026-10-09 (plan T11): News, Reviews, Trade, Coupons and OpenRestream serve their own domains; Network serves its
// subdomains and the parked domains (Network#107: network-subdomains.conf, parked-domains.conf).
// subdomains and the parked domains (Network#107: network-subdomains.conf, parked-domains.conf).
const RETIRED = ['openvibe.food', 'openvibe.help', 'openvibe.work', 'openvibe.quest', 'openvibe.rent', 'openvibe.watch', 'openvibe.deals', 'openvibe.download', 'openvibe.pics', 'openvibe.video',
const RETIRED = ['openvibe.food', 'openvibe.help', 'openvibe.work', 'openvibe.quest', 'openvibe.rent', 'openvibe.watch', 'openvibe.deals', 'openvibe.download', 'openvibe.pics', 'openvibe.video',
'openvibe.news', 'openvibe.reviews', 'openvibe.trade', 'openvibe.coupons', 'openre.stream',
'openvibe.news', 'openvibe.reviews', 'openvibe.trade', 'openvibe.coupons', 'openre.stream',