diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-11 13:05:21 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-11 13:05:21 +0200 |
| commit | cab9ba28cfba9d90d0a6c4c00dbba852825f66c2 (patch) | |
| tree | 890ce73f8d9d401b779245b851862721810800f0 /packages/meshbay-hub/src/meshbay_hub/static/locales/en.js | |
| parent | e3c68b3416f8ea2c033d41ac263552833370ba18 (diff) | |
| download | meshbay-cab9ba28cfba9d90d0a6c4c00dbba852825f66c2.tar.gz | |
feat(hub): say what MeshBay is on the sign-in page
The browser sign-in page now carries the project's pitch beside the form:
what MeshBay is, the applications, what it is for, and what meshbay.org
does and never sees, with links to the downloads and the legal pages.
Text on the left and the form on the right on a desktop; one column,
form first, below 1000px. Not shown in the desktop application, whose
user has already downloaded it. All ten catalogues carry the text.
Every claim is held to MESHBAY_DESIGN.md 2.3: the page says content never
reaches the hub, not that the hub can read nothing (T3), and "end-to-end"
means device to node.
Signed out there is no sidebar, so the 960px main column sat at the left
of the window and the sign-in, register and reset forms were centred in
it (x=290 in 1440). `.page-center` pages now lift that cap.
test_welcome_layout_measured.py measures the real stylesheet in Chrome:
no horizontal overflow from 320 to 1440px, form first on narrow screens,
form right of the text on desktops, pair centred in the window.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D9MCBBWSm9GhBESmqzJxNy
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/en.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/en.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js index 8385caf..80dd819 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js @@ -89,6 +89,30 @@ export default { 'register.resend_sent': 'A new code has been sent.', 'login.pending_verification': 'Your email is not yet verified. Please check your inbox for the verification code.', 'login.verify_link': 'Verify email', + // Sign-in page: what MeshBay is (browser only) + 'welcome.title': 'The Internet as it was meant to be.', + 'welcome.lead': 'MeshBay is open-source software that gives you remote access to your personal files, and runs applications on top of the storage on your own computer:', + 'welcome.app_chat': 'Chat', + 'welcome.app_photos': 'Photos', + 'welcome.app_media': 'Media center', + 'welcome.app_video': 'Video player', + 'welcome.app_music': 'Music player', + 'welcome.groups': 'Create groups to give the people close to you access to some of these applications.', + 'welcome.e2e': 'Your data is end-to-end encrypted and travels peer to peer, from each device to the computer that hosts it (your node). It never passes through the meshbay.org hub.', + 'welcome.uses_title': 'What you can do with it', + 'welcome.use_chat': 'Instant messaging within a group', + 'welcome.use_photos': 'Share photo albums with your family and friends', + 'welcome.use_media': 'Reach your home media center from anywhere, for the whole household (streaming, plus Chromecast from the desktop app)', + 'welcome.use_apps': 'Build your own applications on the node you host', + 'welcome.hub_title': 'What meshbay.org does', + 'welcome.hub_body': 'meshbay.org is only a signaling service: it signs you in and connects the parties to one another, plug-and-play, across home networks.', + 'welcome.hub_never': 'Your content never reaches it:', + 'welcome.never_transit': 'Nothing passes through it: no content, no indexing', + 'welcome.never_stored': 'None of your files or messages are stored on it', + 'welcome.never_e2e': 'Encryption runs end to end, from each device to your node', + 'welcome.hub_free': 'The service is free. There is no business model by design, no tracking and no ads. Enjoy!', + 'welcome.download': 'Download (beta)', + 'welcome.legal': 'Legal information', 'register.err_mismatch': 'Passwords do not match', 'register.err_min_len': { one: 'Use at least {n} character', |