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-15 02:16:39 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-15 02:21:01 +0200
commit73ad8e4eb566fe682107fa7e50ef624591199e99 (patch)
treeff0017d014d46d8835487c080dca55c6def7fd6b /packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
parentbdefcd025604f2c3009fe5e0cc01213c2ba62a6a (diff)
downloadmeshbay-73ad8e4eb566fe682107fa7e50ef624591199e99.tar.gz
feat(hub): session lifetime is an admin setting, and a browser signs out when idle
Browser idle sign-out (media playback counts as activity; not the desktop app), refresh idle window and maximum session length, in hours. Sign-out now revokes on the hub, and the profile has "sign out everywhere". Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XuNrwLf5EFWCMHzfoEvnpm
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.js10
1 files changed, 10 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 83a39e7..7ffbc28 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
@@ -402,6 +402,10 @@ export default {
'settings.recovery_partial': 'These groups could not be reached. Open them later, or run this again:',
'settings.recovery_need_relogin': 'Please sign out and back in, then try again.',
'settings.danger': 'Delete account',
+ 'settings.sessions_heading': 'Sessions',
+ 'settings.sign_out_everywhere': 'Sign out everywhere',
+ 'settings.sign_out_everywhere_hint': 'Ends every session of your account, including this one: useful if you stayed signed in on a computer that is not yours. A desktop application signs back in with its device key until you remove that device.',
+ 'settings.sign_out_everywhere_confirm': 'Sign out of every browser and application, including this one?',
'settings.delete_hint': 'Removes your account, your group memberships and your '
+ 'notifications from the hub, and frees your username. It cannot reach what '
+ 'lives on nodes: files you uploaded stay where their operator keeps them, '
@@ -494,6 +498,12 @@ export default {
'admin.mail_reset_defaults': "Restore defaults",
'admin.login_heading': "Sign-in",
'admin.login_hint': "After this many wrong passphrases for one username, signing in with a passphrase is refused for the set duration. Sessions already open and registered devices keep working, and a passphrase reset ends the lockout. 0 turns it off.",
+ 'admin.session_heading': 'Sessions',
+ 'admin.session_hint': 'A browser signs itself out after the first number of hours with no input and nothing playing; the desktop application does not. A session unused for the second number stops renewing, and none lasts past the third.',
+ 'admin.session_browser_idle_hours': 'Browser sign-out after inactivity (hours)',
+ 'admin.session_refresh_idle_hours': 'Session expires when unused for (hours)',
+ 'admin.session_max_hours': 'Maximum session length (hours)',
+ 'admin.session_save': 'Save session settings',
'admin.login_max_failures': "Wrong passphrases before a lockout",
'admin.login_lockout_minutes': "Lockout duration (minutes)",
'admin.login_save': "Save sign-in limits",