openvibers/openvibe.space Commits

Home: the static hosting call-out says what it does and when it opens in two sentences (a centred four-sentence block that mostly listed restrictions) (#73)

OP OpenVibers committed 27 days ago · 6bee6377a8 · 4 files, +6 −6

Changes

ddiff --git a/server/render/pages.js b/server/render/pages.js
iindex ee0c4ab..d194364 100644
---- a/server/render/pages.js
++++ b/server/render/pages.js
@@@ -40,7 +40,7 @@ function homePage() {
note: 'The builder, the editor and the preview work for everyone signed in. Publishing a space at its own address opens with public hosting.',
}) + sc.cta({
title: 'Static hosting: publish a site, keep every deploy.',
-- text: 'Static site hosting is built and tested: immutable, content-addressed deploys, one-step rollback, previews, Git ingest and verified custom domains. It is open to OpenVibe staff only until public launch. Public hosting follows abuse handling and a designated DMCA agent. Until then only OpenVibe staff can create projects.',
++ text: 'Immutable, content-addressed deploys with one-step rollback, previews, Git deploys and verified custom domains. OpenVibe staff host here today; it opens to everyone once abuse handling and a designated DMCA agent are in place.',
actions: [
{ label: 'Hosting dashboard', href: '/dashboard', primary: true },
{ label: 'How it works', href: '#how' },
ddiff --git a/test/home.test.js b/test/home.test.js
iindex b72ce44..4f46b06 100644
---- a/test/home.test.js
++++ b/test/home.test.js
@@@ -27,8 +27,8 @@ const { boot, check, done } = require('./helpers/app');
assert.match(r.text, /<h1>Make a space\.<span class="sc-accent"> An app on your OpenVibe account\.<\/span><\/h1>/);
assert.match(r.text, /href="\/spaces\/new"/, 'the home page starts a space');
assert.match(r.text, /<h2[^>]*>Static hosting: publish a site, keep every deploy\.<\/h2>/);
-- assert.match(r.text, /Static site hosting is built and tested/);
-- assert.match(r.text, /OpenVibe staff only until public launch/);
++ assert.match(r.text, /Immutable, content-addressed deploys with one-step rollback/);
++ assert.match(r.text, /OpenVibe staff host here today; it opens to everyone once abuse handling/);
assert.match(r.text, /What works now/);
assert.match(r.text, /showcase\.css/, 'built from the network\'s showcase sections');
assert.match(r.text, /The forum moved to OpenVibe\.Community/);
ddiff --git a/test/hosting-launch-switch.test.js b/test/hosting-launch-switch.test.js
iindex 0059a35..b3eeaf0 100644
---- a/test/hosting-launch-switch.test.js
++++ b/test/hosting-launch-switch.test.js
@@@ -10,8 +10,8 @@ const { boot, check, done } = require('./stageb/boot');
await check('the public front page explains the tested engine and launch gate', async () => {
const r = await t.api('GET', '/');
assert.strictEqual(r.status, 200);
-- assert.match(r.text, /Static site hosting is built and tested/);
-- assert.match(r.text, /OpenVibe staff only until public launch/);
++ assert.match(r.text, /Immutable, content-addressed deploys with one-step rollback/);
++ assert.match(r.text, /OpenVibe staff host here today; it opens to everyone once abuse handling/);
assert.match(r.text, /designated DMCA agent/);
assert.doesNotMatch(r.text, /Planned|not built/, 'the home shows what works, never what is planned');
});
ddiff --git a/test/hosting-llms.test.js b/test/hosting-llms.test.js
iindex 3b8adba..c1f0beb 100644
---- a/test/hosting-llms.test.js
++++ b/test/hosting-llms.test.js
@@@ -18,7 +18,7 @@ const { boot, check, done, DASHBOARD } = require('./stageb/boot');
await check('the public page and sitemap stay on Space', async () => {
const r = await t.get(DASHBOARD, '/');
assert.strictEqual(r.status, 200);
-- assert.match(r.text, /Static site hosting is built and tested/);
++ assert.match(r.text, /Immutable, content-addressed deploys with one-step rollback/);
assert.match(r.text, /<link rel="canonical" href="https:\/\/openvibe\.space\/">/);
const map = await t.get(DASHBOARD, '/sitemap.xml');
assert.strictEqual(map.status, 200);