aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-09-25 17:10:15 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-25 17:10:15 +0200
commit90c69477d5f701158112b3c294eff26312f89da6 (patch)
tree2691ca096da5cf93482bc750c7a03599fbc44dc8 /packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
parent8bb94a39609f57be2c486f579849eebb04606808 (diff)
downloadmeshbay-90c69477d5f701158112b3c294eff26312f89da6.tar.gz
feat: invitation links no longer bound to an e-mail address
A link is redeemable by whoever opens it first, so it can be sent by any messaging app. The address is optional (mail + label only); a link lives 7 days, fixed. Adds a Share button; see MESHBAY_DESIGN.md §3.4. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.js12
1 files changed, 7 insertions, 5 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 4c4cf38..0c9cb19 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
@@ -814,10 +814,10 @@ export default {
'members.invite_email_failed': 'Could not send the email — share the code manually.',
'members.invite_email_opt': 'Send the invitation by e-mail (may land in spam)',
'members.link_title': "Invite by link",
- 'members.link_hint': "For someone who may not have an account yet. The link works once, and only for an account registered with this address.",
- 'members.link_email_placeholder': "E-mail address",
+ 'members.link_hint': "For someone who may not have an account yet. Send it however you like — a messaging app, a text. It works once, for seven days, for whoever opens it first.",
+ 'members.link_email_placeholder': "E-mail address (optional)",
'members.link_btn': "Create link",
- 'members.link_ready': "Invitation link for {email}:",
+ 'members.link_ready': "Invitation link — valid 7 days, single use:",
'members.link_copy': "Copy",
'members.link_copied': "Copied",
'members.link_email_sent': "The link has been sent by e-mail.",
@@ -826,9 +826,12 @@ export default {
'members.link_status_expired': "expired",
'members.link_expires': "expires {date}",
'members.link_cancel': "Cancel",
+ 'members.link_share': "Share",
+ 'members.link_share_title': "Invitation",
+ 'members.link_unlabelled': "link created {date}",
'invite.title': "You have been invited",
'invite.none': "There is no invitation waiting in this tab. Open the link you received again.",
- 'invite.signed_out': "Someone invited you to a group on this hub. Create an account with the e-mail address the invitation was sent to, or sign in if you already have one.",
+ 'invite.signed_out': "Someone invited you to a group on this hub. Create an account, or sign in if you already have one.",
'invite.register': "Create an account",
'invite.signin': "Sign in",
'invite.confirm': "{inviter} invites you to join {group}.",
@@ -836,7 +839,6 @@ export default {
'invite.ignore': "Ignore",
'invite.open': "Open the group",
'invite.already_member': "You are already a member of {group}.",
- 'invite.other_account': "This invitation was sent to another e-mail address. Sign in with the account registered with that address — aliases and dots must match exactly.",
'invite.invalid': "This invitation is no longer valid: it has been used, cancelled or has expired. Ask for a new one.",
'invite.joining': "Joining…",
'invite.after_register': "Sign in to join the group you were invited to.",