A client that could not authorize against a foreign signal server was redirected into a dead end with no way to retry, so servers joined from another signal route became unreachable. The home server now stores a per-user provision secret, clients keep it in their own store, and a recovery service records why authorization failed per server URL. Invite, server browser, and chat room surface that reason and offer a retry instead of silently redirecting.
49 lines
1.6 KiB
JSON
49 lines
1.6 KiB
JSON
{
|
|
"auth": {
|
|
"login": {
|
|
"title": "Login",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"serverApp": "Server App",
|
|
"submit": "Login",
|
|
"noAccount": "No account?",
|
|
"registerLink": "Register",
|
|
"failed": "Login failed"
|
|
},
|
|
"register": {
|
|
"title": "Register",
|
|
"username": "Username",
|
|
"displayName": "Display Name",
|
|
"password": "Password",
|
|
"serverApp": "Server App",
|
|
"submit": "Create Account",
|
|
"haveAccount": "Have an account?",
|
|
"loginLink": "Login",
|
|
"failed": "Registration failed"
|
|
},
|
|
"userBar": {
|
|
"login": "Login",
|
|
"register": "Register"
|
|
},
|
|
"users": {
|
|
"prepareStateFailed": "Failed to prepare local user state.",
|
|
"noCurrentUser": "No current user",
|
|
"sessionExpired": "Your session expired. Please sign in again."
|
|
},
|
|
"authorize": {
|
|
"title": "Sign in to {{serverName}}",
|
|
"registerTitle": "Create account on {{serverName}}",
|
|
"description": "Your home account stays signed in. This only authorizes the selected signal server.",
|
|
"defaultServerName": "Signal Server"
|
|
},
|
|
"provision": {
|
|
"credentialsRejected": "This server already has an account that the restored session cannot unlock. Your home account is still signed in.",
|
|
"reconnectTitle": "Reconnect to {{serverName}}",
|
|
"retry": "Retry",
|
|
"retrying": "Retrying…",
|
|
"serverUnavailable": "This server is currently unavailable. Retry when the connection is restored.",
|
|
"usernameCollision": "Username {{preferredUsername}} was taken on {{serverName}}. Created {{provisionedUsername}} instead."
|
|
}
|
|
}
|
|
}
|