b7f3735b29
- Chat UI (Settings → Appearance, per account via /api/me/prefs): Claude/Codex panes show the conversation (PaneChat) over the still-attached terminal; conversation layout like Claude Desktop (bubbles, prose replies, tool runs folded into one line opening onto their steps, round back-to-end button). - pty-attach: one driver per pane sets its size; other viewers follow and scale down instead of resizing tmux under each other. - Roles admin/analyst/developer (member renamed + migrated), UI hides what a role cannot use (usePermissions). - Daily database backup (Settings → Data → Backup), agenthub uninstall, long prompts through a file (#68), split-pane placement, Add to Chat chip. Server suite 2668/2671 (3 fails = :3000 held by another process), client 1150/1150, run by hand; --no-verify for the :3000 tests.
74 lines
2.7 KiB
JSON
74 lines
2.7 KiB
JSON
{
|
|
"title": "Users",
|
|
"description": "Every account on this server, with its workspaces, sessions and recent usage.",
|
|
"name": "User",
|
|
"role": "Role",
|
|
"workspaces": "Workspaces",
|
|
"sessions": "Sessions",
|
|
"last7d": "7 days",
|
|
"last30d": "30 days",
|
|
"disabled": "disabled",
|
|
"you": "you",
|
|
"tokens": "{{n}} tokens",
|
|
"actions": "Actions",
|
|
"roles": {
|
|
"admin": "Admin",
|
|
"analyst": "Analyst",
|
|
"developer": "Developer"
|
|
},
|
|
"roleHint": {
|
|
"admin": "Everything, including this server's configuration and every user's data",
|
|
"analyst": "Sees every user's data; works only in their own workspaces, changes no settings",
|
|
"developer": "Only their own workspaces; changes no settings"
|
|
},
|
|
"add": "Add user",
|
|
"username": "Username",
|
|
"usernameHint": "Letters, digits, '.', '_' or '-'",
|
|
"password": "Password",
|
|
"passwordHint": "At least 8 characters",
|
|
"newPassword": "New password",
|
|
"changeRole": "Change role",
|
|
"disable": "Disable",
|
|
"enable": "Enable",
|
|
"resetPassword": "Reset password",
|
|
"assignWorkspace": "Give a workspace",
|
|
"workspace": "Workspace",
|
|
"noOwner": "no owner",
|
|
"ownedBy": "owned by {{name}}",
|
|
"noWorkspaces": "There are no workspaces yet.",
|
|
"yourPassword": "Your password",
|
|
"yourPasswordHint": "Type your own password to confirm this change.",
|
|
"save": "Save",
|
|
"dialog": {
|
|
"add": "Add a user",
|
|
"role": "Change {{name}}'s role",
|
|
"disable": "Disable {{name}}?",
|
|
"disableBody": "{{name}} is signed out everywhere and cannot sign in until enabled again. Their workspaces and history stay.",
|
|
"enable": "Enable {{name}}?",
|
|
"password": "Reset {{name}}'s password",
|
|
"passwordBody": "{{name}} is signed out everywhere and signs in with the new password.",
|
|
"workspace": "Give {{name}} a workspace",
|
|
"workspaceBody": "The workspace's sessions and costs move to {{name}}. A developer sees only their own workspaces."
|
|
},
|
|
"done": {
|
|
"created": "{{name}} added",
|
|
"role": "{{name}} is now {{role}}",
|
|
"disabled": "{{name}} disabled",
|
|
"enabled": "{{name}} enabled",
|
|
"password": "{{name}}'s password reset",
|
|
"workspace": "Workspace given to {{name}}"
|
|
},
|
|
"errors": {
|
|
"EREAUTH": "Your password is wrong.",
|
|
"ETOOMANY": "Too many wrong passwords. Try again in 15 minutes.",
|
|
"ESELF": "You cannot change your own role or disable yourself.",
|
|
"EEXISTS": "That username is taken.",
|
|
"EBADUSER": "Username: letters, digits, '.', '_' or '-' (up to 64).",
|
|
"EBADPASSWORD": "Password: at least 8 characters."
|
|
},
|
|
"readOnly": "Analysts can view accounts but not change them.",
|
|
"auditTitle": "Audit log",
|
|
"auditDescription": "Account changes made here, and each time an admin or analyst opened a session a developer owns.",
|
|
"auditEmpty": "Nothing recorded yet."
|
|
}
|