From a962c88a5cb1422589c42f91e872bef58563c888 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Sun, 18 Oct 2026 22:48:06 +0200 Subject: [PATCH] feat(frontend): rebuild screens with the v3 design --- .../bootstrap/app_images_bootstrap.go | 1 + backend/resources/images/background.avif | Bin 0 -> 65340 bytes backend/resources/images/background.webp | Bin 226662 -> 0 bytes frontend/messages/en.json | 1192 +++++++++++------ frontend/src/app.css | 102 +- .../src/lib/components/api-access-cell.svelte | 21 - .../components/api-permissions-modal.svelte | 288 ++-- .../src/lib/components/audit-log-list.svelte | 3 +- .../lib/components/auth/action-panel.svelte | 14 + .../lib/components/auth/auth-heading.svelte | 35 + .../src/lib/components/auth/auth-tile.svelte | 26 + frontend/src/lib/components/auth/auth-util.ts | 41 + .../components/auth/authorize-tiles.svelte} | 83 +- .../src/lib/components/auth/code-group.svelte | 68 + .../src/lib/components/auth/code-line.svelte | 35 + .../src/lib/components/auth/trust-line.svelte | 24 + .../lib/components/collapsible-card.svelte | 97 -- .../lib/components/copy-to-clipboard.svelte | 45 - frontend/src/lib/components/docs-link.svelte | 11 + .../email-verification-state-box.svelte | 95 +- frontend/src/lib/components/empty-list.svelte | 68 + frontend/src/lib/components/error.svelte | 30 +- .../form/custom-claims-input.svelte | 100 +- .../src/lib/components/form/file-input.svelte | 28 - .../form/profile-picture-crop-dialog.svelte | 194 +++ .../form/profile-picture-settings.svelte | 140 +- .../components/form/switch-with-label.svelte | 42 - .../components/form/user-group-input.svelte | 8 +- frontend/src/lib/components/image-box.svelte | 21 - .../src/lib/components/list-pagination.svelte | 41 +- .../src/lib/components/login-wrapper.svelte | 316 +++-- frontend/src/lib/components/logo.svelte | 15 +- .../lib/components/navigation-progress.svelte | 27 +- .../lib/components/one-time-link-modal.svelte | 123 -- .../src/lib/components/shell/nav-items.ts | 6 - .../lib/components/signup/signup-form.svelte | 53 +- .../signup/signup-token-list-modal.svelte | 187 --- .../signup/signup-token-modal.svelte | 199 --- .../components/table/advanced-table.svelte | 185 ++- .../src/lib/components/ui/alert/alert.svelte | 62 +- .../src/lib/components/ui/badge/badge.svelte | 1 - frontend/src/lib/components/ui/item/index.ts | 34 - .../components/ui/item/item-actions.svelte | 20 - .../components/ui/item/item-content.svelte | 23 - .../ui/item/item-description.svelte | 23 - .../lib/components/ui/item/item-footer.svelte | 20 - .../lib/components/ui/item/item-group.svelte | 24 - .../lib/components/ui/item/item-header.svelte | 20 - .../lib/components/ui/item/item-media.svelte | 43 - .../components/ui/item/item-separator.svelte | 19 - .../lib/components/ui/item/item-title.svelte | 23 - .../src/lib/components/ui/item/item.svelte | 62 - .../lib/components/ui/scroll-area/index.ts | 10 - .../scroll-area/scroll-area-scrollbar.svelte | 30 - .../ui/scroll-area/scroll-area.svelte | 43 - frontend/src/lib/components/ui/sheet/index.ts | 4 + .../components/ui/sheet/sheet-content.svelte | 73 + .../src/lib/components/ui/toggle/index.ts | 13 - .../lib/components/ui/toggle/toggle.svelte | 51 - .../components/user-group-selection.svelte | 32 +- frontend/src/lib/icons/connect-arrow.svelte | 4 +- frontend/src/lib/icons/empty.svelte | 24 - frontend/src/lib/services/feature-service.ts | 6 + .../types/application-configuration.type.ts | 3 + frontend/src/lib/types/feature.type.ts | 11 + frontend/src/lib/utils/feature-util.ts | 106 ++ frontend/src/routes/+error.svelte | 26 +- frontend/src/routes/device/+page.svelte | 396 +++--- frontend/src/routes/interaction/+page.svelte | 257 ++-- frontend/src/routes/interaction/+page.ts | 3 +- .../src/routes/interaction/error/+page.svelte | 43 +- .../src/routes/interaction/error/+page.ts | 3 +- frontend/src/routes/login/+page.svelte | 92 +- .../src/routes/login/alternative/+page.svelte | 118 +- .../login/alternative/code/+page.svelte | 259 ++-- .../login/alternative/device/+page.svelte | 114 +- .../login/alternative/email/+page.svelte | 111 +- .../login-logo-error-success-indicator.svelte | 33 - frontend/src/routes/logout/+page.svelte | 74 +- frontend/src/routes/settings/+error.svelte | 12 + frontend/src/routes/settings/+layout.svelte | 7 +- .../src/routes/settings/[...missing]/+page.ts | 5 + .../src/routes/settings/account/+page.svelte | 208 +-- .../settings/account/account-form.svelte | 210 ++- .../settings/account/locale-picker.svelte | 6 +- .../settings/account/passkey-list.svelte | 91 +- .../account/rename-passkey-modal.svelte | 24 +- .../settings/admin/api-keys/+page.svelte | 251 +++- .../routes/settings/admin/api-keys/+page.ts | 7 + .../api-keys/api-key-create-sheet.svelte | 98 ++ .../admin/api-keys/api-key-dialog.svelte | 52 - .../admin/api-keys/api-key-form.svelte | 80 -- .../admin/api-keys/api-key-list.svelte | 138 -- .../admin/api-keys/api-key-reveal.svelte | 27 + .../api-keys/renew-api-key-dialog.svelte | 74 + .../admin/api-keys/renew-api-key-modal.svelte | 52 - .../routes/settings/admin/apis/+page.svelte | 195 ++- .../src/routes/settings/admin/apis/+page.ts | 7 + .../settings/admin/apis/[id]/+page.svelte | 224 +++- .../routes/settings/admin/apis/[id]/+page.ts | 8 +- .../admin/apis/[id]/api-access-card.svelte | 55 - .../apis/[id]/api-cimd-access-tab.svelte | 95 +- .../admin/apis/[id]/api-clients-tab.svelte | 261 ++-- .../apis/[id]/api-permissions-input.svelte | 104 +- .../apis/[id]/client-selection-modal.svelte | 59 - .../routes/settings/admin/apis/api-actions.ts | 66 +- .../admin/apis/api-create-sheet.svelte | 69 + .../settings/admin/apis/api-form.svelte | 82 -- .../settings/admin/apis/api-list.svelte | 52 - .../application-configuration/+page.svelte | 215 --- .../admin/application-configuration/+page.ts | 8 +- .../[category]/+page.svelte | 174 +++ .../[category]/+page.ts | 23 + .../application-image.svelte | 207 +-- .../application-configuration/categories.ts | 12 + .../forms/app-config-branding-form.svelte | 169 +++ .../app-config-client-secrets-form.svelte | 34 - .../app-config-dynamic-clients-form.svelte | 39 - .../forms/app-config-email-form.svelte | 503 +++---- .../forms/app-config-features-form.svelte | 69 + .../forms/app-config-general-form.svelte | 155 ++- .../forms/app-config-ldap-form.svelte | 443 ++++-- .../forms/app-config-oidc-form.svelte | 113 ++ .../forms/app-config-passkeys-form.svelte | 182 +-- .../app-config-signup-defaults-form.svelte | 123 -- .../forms/app-config-signup-form.svelte | 108 ++ .../forms/color-theme-picker.svelte | 107 +- .../forms/custom-theme-color-dialog.svelte | 78 +- .../forms/option-select.svelte | 40 + .../update-application-images.svelte | 145 -- .../settings/admin/oidc-clients/+page.svelte | 294 +++- .../settings/admin/oidc-clients/+page.ts | 7 + .../admin/oidc-clients/[id]/+page.svelte | 311 +++-- .../settings/admin/oidc-clients/[id]/+page.ts | 28 +- .../oidc-clients/[id]/api-access-card.svelte | 212 --- .../[id]/api-access-section.svelte | 187 +++ .../[id]/api-selection-modal.svelte | 18 +- .../[id]/federated-credentials-section.svelte | 96 ++ ...oidc-client-connection-details-card.svelte | 102 -- ...c-client-federated-credentials-card.svelte | 117 -- .../[id]/oidc-client-secrets-card.svelte | 195 --- .../oidc-client-token-lifetimes-card.svelte | 59 - .../[id]/scim-resource-provider-form.svelte | 176 --- .../oidc-clients/[id]/scim-section.svelte | 184 +++ .../oidc-clients/[id]/secret-reveal.svelte | 15 + .../oidc-clients/[id]/secrets-section.svelte | 218 +++ ....svelte => who-can-sign-in-section.svelte} | 81 +- .../admin/oidc-clients/changed-marker.svelte | 47 + .../oidc-clients/client-type-tiles.svelte | 45 + .../federated-identities-input.svelte | 290 ++-- .../federated-identity-keys-input.svelte | 92 +- .../oidc-callback-url-input.svelte | 159 ++- .../admin/oidc-clients/oidc-client-actions.ts | 40 +- .../oidc-client-create-form.svelte | 153 --- .../oidc-client-create-sheet.svelte | 146 ++ .../oidc-clients/oidc-client-form.svelte | 474 ++++--- .../oidc-clients/oidc-client-list.svelte | 143 -- .../oidc-client-logo-picker.svelte | 259 ++-- .../oidc-client-preview-modal.svelte | 252 ---- .../oidc-client-preview-sheet.svelte | 243 ++++ .../settings/admin/user-groups/+page.svelte | 171 ++- .../settings/admin/user-groups/+page.ts | 8 + .../admin/user-groups/[id]/+page.svelte | 569 ++++++-- .../settings/admin/user-groups/[id]/+page.ts | 14 +- .../[id]/oidc-client-selection.svelte | 82 -- .../admin/user-groups/group-name-schema.ts | 6 + .../admin/user-groups/picker-dialog.svelte | 163 +++ .../admin/user-groups/user-group-actions.ts | 49 +- .../user-group-create-sheet.svelte | 80 ++ .../admin/user-groups/user-group-form.svelte | 103 -- .../admin/user-groups/user-group-list.svelte | 64 - .../admin/user-groups/user-selection.svelte | 81 -- .../routes/settings/admin/users/+page.svelte | 504 +++++-- .../src/routes/settings/admin/users/+page.ts | 11 +- .../settings/admin/users/[id]/+page.svelte | 407 ++++-- .../users/[id]/admin-passkey-list.svelte | 31 +- .../admin/users/login-code-dialog.svelte | 154 +++ .../admin/users/navigate-back-util.ts | 20 +- .../admin/users/signup-tokens-sheet.svelte | 282 ++++ .../settings/admin/users/user-actions.ts | 119 +- .../settings/admin/users/user-avatar.svelte | 16 + .../admin/users/user-create-sheet.svelte | 156 +++ .../settings/admin/users/user-form.svelte | 245 ++-- .../settings/admin/users/user-list.svelte | 156 --- .../settings/admin/users/user-scopes.ts | 22 + .../settings/admin/users/user-status.svelte | 14 + .../src/routes/settings/apps/+page.svelte | 356 ++--- .../src/routes/settings/apps/app-tile.svelte | 153 +++ .../apps/authorized-oidc-client-card.svelte | 140 -- .../routes/settings/audit-log/+page.svelte | 26 +- .../audit-log/audit-log-switcher.svelte | 20 - .../settings/audit-log/global/+page.svelte | 155 +-- frontend/src/routes/signup/+page.svelte | 85 +- .../routes/signup/add-passkey/+page.svelte | 104 +- frontend/src/routes/signup/setup/+page.svelte | 44 +- frontend/src/routes/signup/setup/+page.ts | 3 +- .../src/routes/signup/welcome/+page.svelte | 148 ++ frontend/src/routes/signup/welcome/+page.ts | 11 + tests/specs/account-settings.spec.ts | 8 +- tests/specs/api-key.spec.ts | 53 +- tests/specs/api.spec.ts | 127 +- tests/specs/application-configuration.spec.ts | 290 ++-- tests/specs/apps-dashboard.spec.ts | 114 +- tests/specs/device-login.spec.ts | 34 +- tests/specs/email-verification.spec.ts | 18 +- tests/specs/ldap.spec.ts | 35 +- tests/specs/oidc-backchannel-logout.spec.ts | 19 +- tests/specs/oidc-client-settings.spec.ts | 197 +-- tests/specs/oidc.spec.ts | 136 +- tests/specs/one-time-access-token.spec.ts | 30 +- tests/specs/scim.spec.ts | 74 +- tests/specs/user-group.spec.ts | 94 +- tests/specs/user-settings.spec.ts | 92 +- tests/specs/user-signup.spec.ts | 136 +- tests/utils/auth.util.ts | 4 +- 215 files changed, 12558 insertions(+), 10161 deletions(-) create mode 100644 backend/resources/images/background.avif delete mode 100644 backend/resources/images/background.webp delete mode 100644 frontend/src/lib/components/api-access-cell.svelte create mode 100644 frontend/src/lib/components/auth/action-panel.svelte create mode 100644 frontend/src/lib/components/auth/auth-heading.svelte create mode 100644 frontend/src/lib/components/auth/auth-tile.svelte create mode 100644 frontend/src/lib/components/auth/auth-util.ts rename frontend/src/{routes/authorize/components/client-provider-images.svelte => lib/components/auth/authorize-tiles.svelte} (63%) create mode 100644 frontend/src/lib/components/auth/code-group.svelte create mode 100644 frontend/src/lib/components/auth/code-line.svelte create mode 100644 frontend/src/lib/components/auth/trust-line.svelte delete mode 100644 frontend/src/lib/components/collapsible-card.svelte delete mode 100644 frontend/src/lib/components/copy-to-clipboard.svelte create mode 100644 frontend/src/lib/components/docs-link.svelte create mode 100644 frontend/src/lib/components/empty-list.svelte delete mode 100644 frontend/src/lib/components/form/file-input.svelte create mode 100644 frontend/src/lib/components/form/profile-picture-crop-dialog.svelte delete mode 100644 frontend/src/lib/components/form/switch-with-label.svelte delete mode 100644 frontend/src/lib/components/image-box.svelte delete mode 100644 frontend/src/lib/components/one-time-link-modal.svelte delete mode 100644 frontend/src/lib/components/signup/signup-token-list-modal.svelte delete mode 100644 frontend/src/lib/components/signup/signup-token-modal.svelte delete mode 100644 frontend/src/lib/components/ui/item/index.ts delete mode 100644 frontend/src/lib/components/ui/item/item-actions.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-content.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-description.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-footer.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-group.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-header.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-media.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-separator.svelte delete mode 100644 frontend/src/lib/components/ui/item/item-title.svelte delete mode 100644 frontend/src/lib/components/ui/item/item.svelte delete mode 100644 frontend/src/lib/components/ui/scroll-area/index.ts delete mode 100644 frontend/src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte delete mode 100644 frontend/src/lib/components/ui/scroll-area/scroll-area.svelte create mode 100644 frontend/src/lib/components/ui/sheet/index.ts create mode 100644 frontend/src/lib/components/ui/sheet/sheet-content.svelte delete mode 100644 frontend/src/lib/components/ui/toggle/index.ts delete mode 100644 frontend/src/lib/components/ui/toggle/toggle.svelte delete mode 100644 frontend/src/lib/icons/empty.svelte create mode 100644 frontend/src/lib/services/feature-service.ts create mode 100644 frontend/src/lib/types/feature.type.ts create mode 100644 frontend/src/lib/utils/feature-util.ts delete mode 100644 frontend/src/routes/login/components/login-logo-error-success-indicator.svelte create mode 100644 frontend/src/routes/settings/+error.svelte create mode 100644 frontend/src/routes/settings/[...missing]/+page.ts create mode 100644 frontend/src/routes/settings/admin/api-keys/+page.ts create mode 100644 frontend/src/routes/settings/admin/api-keys/api-key-create-sheet.svelte delete mode 100644 frontend/src/routes/settings/admin/api-keys/api-key-dialog.svelte delete mode 100644 frontend/src/routes/settings/admin/api-keys/api-key-form.svelte delete mode 100644 frontend/src/routes/settings/admin/api-keys/api-key-list.svelte create mode 100644 frontend/src/routes/settings/admin/api-keys/api-key-reveal.svelte create mode 100644 frontend/src/routes/settings/admin/api-keys/renew-api-key-dialog.svelte delete mode 100644 frontend/src/routes/settings/admin/api-keys/renew-api-key-modal.svelte create mode 100644 frontend/src/routes/settings/admin/apis/+page.ts delete mode 100644 frontend/src/routes/settings/admin/apis/[id]/api-access-card.svelte delete mode 100644 frontend/src/routes/settings/admin/apis/[id]/client-selection-modal.svelte create mode 100644 frontend/src/routes/settings/admin/apis/api-create-sheet.svelte delete mode 100644 frontend/src/routes/settings/admin/apis/api-form.svelte delete mode 100644 frontend/src/routes/settings/admin/apis/api-list.svelte delete mode 100644 frontend/src/routes/settings/admin/application-configuration/+page.svelte create mode 100644 frontend/src/routes/settings/admin/application-configuration/[category]/+page.svelte create mode 100644 frontend/src/routes/settings/admin/application-configuration/[category]/+page.ts create mode 100644 frontend/src/routes/settings/admin/application-configuration/categories.ts create mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-branding-form.svelte delete mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-client-secrets-form.svelte delete mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-dynamic-clients-form.svelte create mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-features-form.svelte create mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-oidc-form.svelte delete mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-signup-defaults-form.svelte create mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/app-config-signup-form.svelte create mode 100644 frontend/src/routes/settings/admin/application-configuration/forms/option-select.svelte delete mode 100644 frontend/src/routes/settings/admin/application-configuration/update-application-images.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/+page.ts delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/api-access-card.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/api-access-section.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/federated-credentials-section.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/oidc-client-connection-details-card.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/oidc-client-federated-credentials-card.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/oidc-client-secrets-card.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/oidc-client-token-lifetimes-card.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/scim-resource-provider-form.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/scim-section.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/secret-reveal.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/[id]/secrets-section.svelte rename frontend/src/routes/settings/admin/oidc-clients/[id]/{oidc-client-allowed-user-groups-card.svelte => who-can-sign-in-section.svelte} (61%) create mode 100644 frontend/src/routes/settings/admin/oidc-clients/changed-marker.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/client-type-tiles.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/oidc-client-create-form.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/oidc-client-create-sheet.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/oidc-client-list.svelte delete mode 100644 frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte create mode 100644 frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-sheet.svelte create mode 100644 frontend/src/routes/settings/admin/user-groups/+page.ts delete mode 100644 frontend/src/routes/settings/admin/user-groups/[id]/oidc-client-selection.svelte create mode 100644 frontend/src/routes/settings/admin/user-groups/group-name-schema.ts create mode 100644 frontend/src/routes/settings/admin/user-groups/picker-dialog.svelte create mode 100644 frontend/src/routes/settings/admin/user-groups/user-group-create-sheet.svelte delete mode 100644 frontend/src/routes/settings/admin/user-groups/user-group-form.svelte delete mode 100644 frontend/src/routes/settings/admin/user-groups/user-group-list.svelte delete mode 100644 frontend/src/routes/settings/admin/user-groups/user-selection.svelte create mode 100644 frontend/src/routes/settings/admin/users/login-code-dialog.svelte create mode 100644 frontend/src/routes/settings/admin/users/signup-tokens-sheet.svelte create mode 100644 frontend/src/routes/settings/admin/users/user-avatar.svelte create mode 100644 frontend/src/routes/settings/admin/users/user-create-sheet.svelte delete mode 100644 frontend/src/routes/settings/admin/users/user-list.svelte create mode 100644 frontend/src/routes/settings/admin/users/user-scopes.ts create mode 100644 frontend/src/routes/settings/admin/users/user-status.svelte create mode 100644 frontend/src/routes/settings/apps/app-tile.svelte delete mode 100644 frontend/src/routes/settings/apps/authorized-oidc-client-card.svelte delete mode 100644 frontend/src/routes/settings/audit-log/audit-log-switcher.svelte create mode 100644 frontend/src/routes/signup/welcome/+page.svelte create mode 100644 frontend/src/routes/signup/welcome/+page.ts diff --git a/backend/internal/bootstrap/app_images_bootstrap.go b/backend/internal/bootstrap/app_images_bootstrap.go index 76729083..1c0ffa8c 100644 --- a/backend/internal/bootstrap/app_images_bootstrap.go +++ b/backend/internal/bootstrap/app_images_bootstrap.go @@ -44,6 +44,7 @@ func initApplicationImages(ctx context.Context, fileStorage storage.FileStorage) }, "background.webp": { mustDecodeHex("3fc436a66d6b872b01d96a4e75046c46b5c3e2daccd51e98ecdf98fd445599ab"), + mustDecodeHex("fc9ea4a7d9ac36321d9d5a34e7f0c346f5cb47254e1ee8fb75aac8b58db04230"), }, } diff --git a/backend/resources/images/background.avif b/backend/resources/images/background.avif new file mode 100644 index 0000000000000000000000000000000000000000..204d8f58d9a55258b3d37734c6f67db0cbf97ea9 GIT binary patch literal 65340 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 z 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

^w;b|fY6)a}szTvp0D_LPcw`fvkWP^2csD7t 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ℑ;|NV90#c=_4CC>L(_&FfnQq=VP{@sfAp0~jn)t% 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

|mLixG`x%yW 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 z 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 RUViRLuE2QOF`T@NfB=1NtSA5g diff --git a/frontend/messages/en.json b/frontend/messages/en.json index f234bb3c..d4578c0d 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -1,7 +1,6 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "my_account": "My Account", - "logout": "Logout", + "my_account": "My account", "confirm": "Confirm", "docs": "Docs", "key": "Key", @@ -11,29 +10,19 @@ "add_custom_claim": "Add custom claim", "add_another": "Add another", "select_a_date": "Select a date", - "select_file": "Select File", - "profile_picture": "Profile Picture", - "profile_picture_is_managed_by_ldap_server": "The profile picture is managed by the LDAP server and cannot be changed here.", - "click_profile_picture_to_upload_custom": "Click on the profile picture to upload a custom one from your files.", - "image_should_be_in_format": "The image should be in PNG, JPEG or WEBP format.", + "profile_picture": "Profile picture", "no_items_found": "No items found", "select_items": "Select items...", "search": "Search...", - "expand_card": "Expand card", "copied": "Copied", "something_went_wrong": "Something went wrong", "go_back_to_home": "Go back to home", - "alternative_sign_in_methods": "Alternative Sign In Methods", - "login_background": "Login background", "logo": "Logo", - "login_code": "Login Code", - "create_a_login_code_to_sign_in_without_a_passkey_once": "Create a login code that the user can use to sign in without a passkey once.", "one_hour": "1 hour", "twelve_hours": "12 hours", "one_day": "1 day", "one_week": "1 week", "one_month": "1 month", - "expiration": "Expiration", "name": "Name", "an_unknown_error_occurred": "An unknown error occurred", "authentication_process_was_aborted": "Passkey verification was canceled", @@ -53,84 +42,42 @@ "passkey_user_verification_required": "Your passkey couldn't verify you. If you're using a security key, configure a FIDO2 PIN and try again", "critical_error_occurred_contact_administrator": "A critical error occurred. Please contact your administrator.", "sign_in_to": "Sign in to {name}", - "account_selection_signin_confirmation": "Do you want to use the following account to continue to {#b}{name}{/b}?", "use_a_different_account": "Use a different account", - "client_wants_to_access_the_following_information": "{#b}{client}{/b} wants to access the following information:", - "do_you_want_to_sign_in_to_client_with_your_app_name_account": "Do you want to sign in to {#b}{client}{/b} with your {appName} account?", "email": "Email", "groups": "Groups", "cancel": "Cancel", "sign_in": "Sign in", "try_again": "Try again", - "client_logo": "Client Logo", "sign_out": "Sign out", - "do_you_want_to_sign_out_of_pocketid_with_the_account": "Do you want to sign out of {appName} with the account {#b}{username}{/b}?", "sign_in_to_appname": "Sign in to {appName}", "please_try_to_sign_in_again": "Please try to sign in again.", - "authenticate_with_passkey_to_access_account": "Authenticate yourself with your passkey to access your account.", - "authenticate": "Authenticate", "please_try_again": "Please try again.", - "alternative_sign_in": "Alternative Sign In", - "if_you_do_not_have_access_to_your_passkey_you_can_sign_in_using_one_of_the_following_methods": "If you don't have access to your passkey, you can sign in using one of the following methods.", - "use_your_passkey_instead": "Use your passkey instead?", - "email_login": "Email Login", - "enter_a_login_code_to_sign_in": "Enter a login code to sign in.", - "request_a_login_code_via_email": "Request a login code via email.", "go_back": "Go back", - "an_email_has_been_sent_to_the_provided_email_if_it_exists_in_the_system": "An email has been sent to the provided email, if it exists in the system.", - "enter_code": "Enter code", - "enter_your_email_address_to_receive_an_email_with_a_login_code": "Enter your email address to receive an email with a login code.", - "your_email": "Your email", - "submit": "Submit", - "enter_the_code_you_received_to_sign_in": "Enter the code you received to sign in.", "code": "Code", "invalid_redirect_url": "Invalid redirect URL", - "audit_log": "Audit Log", + "audit_log": "Audit log", "users": "Users", - "user_groups": "User Groups", - "oidc_clients": "OIDC Clients", - "api_keys": "API Keys", - "application_configuration": "Application Configuration", - "sqlite_storage_warning": "We detected that your SQLite database is stored on a network-attached drive like NFS, SMB, or FUSE. This is unsupported and can lead to your database getting corrupted. {#link href=|https://pocket-id.org/docs/configuration/environment-variables#sqlite|}See docs.{/link}", - "see_your_recent_account_activities": "See your account activities within the configured retention period.", + "oidc_clients": "OIDC clients", + "api_keys": "API keys", + "sqlite_network_storage_warning": "We detected that your SQLite database is stored on a network-attached drive like NFS, SMB, or FUSE. This is unsupported and can lead to your database getting corrupted.", "time": "Time", "event": "Event", "approximate_location": "Approximate Location", "ip_address": "IP Address", "device": "Device", "client": "Client", - "actor": "Actor", "unknown": "Unknown", "profile_picture_updated_successfully": "Profile picture updated successfully. It may take a few minutes to update.", - "account_settings": "Account Settings", - "passkey_missing": "Passkey missing", - "please_provide_a_passkey_to_prevent_losing_access_to_your_account": "Please add a passkey to prevent losing access to your account.", - "single_passkey_configured": "Single Passkey Configured", - "it_is_recommended_to_add_more_than_one_passkey": "It is recommended to add more than one passkey to avoid losing access to your account.", - "account_details": "Account Details", "passkeys": "Passkeys", - "configure_passkey_settings": "Control which passkeys users can register and how they verify themselves.", "user_verification": "User verification", - "user_verification_description": "Choose whether a biometric or PIN is required when registering or using a passkey.", "user_verification_required": "Required", - "user_verification_required_description": "Require biometric or PIN verification. Passkeys that cannot verify the user will not work.", "user_verification_preferred": "Preferred", - "user_verification_preferred_description": "Use biometric or PIN verification when available, but allow touch-only security keys.", "allow_synced_passkeys": "Allow synced passkeys", - "allow_synced_passkeys_description": "Allow new passkeys that can be backed up and used across multiple devices.", "allowed_authenticator_type": "Allowed authenticator type", - "allowed_authenticator_type_description": "Choose which type of authenticator users can use when registering a new passkey.", "any_authenticator": "Any passkey", - "any_authenticator_description": "Allow both device passkeys and external security keys.", "device_passkeys_only": "Device passkeys only", - "device_passkeys_only_description": "Allow only passkeys built into the user's device.", - "external_security_keys_only": "External security keys only", - "external_security_keys_only_description": "Allow only roaming authenticators such as USB or NFC security keys.", "synced_passkeys_not_allowed": "Synced passkeys are not allowed by your administrator", - "manage_your_passkeys_that_you_can_use_to_authenticate_yourself": "Manage your passkeys that you can use to authenticate yourself.", - "manage_this_users_passkeys": "Manage this user's passkeys.", - "add_passkey": "Add Passkey", - "create": "Create", + "add_passkey": "Add passkey", "first_name": "First name", "last_name": "Last name", "username": "Username", @@ -145,194 +92,68 @@ "passkey_deleted_successfully": "Passkey deleted successfully", "delete_passkey_name": "Delete {passkeyName}", "passkey_name_updated_successfully": "Passkey name updated successfully", - "name_passkey": "Name Passkey", + "name_passkey": "Name passkey", "name_your_passkey_to_easily_identify_it_later": "Name your passkey to easily identify it later.", - "create_api_key": "Create API Key", - "add_a_new_api_key_for_programmatic_access": "Add a new API key for programmatic access to the {#link href=|https://pocket-id.org/docs/api|}Pocket ID API{/link}.", - "add_api_key": "Add API Key", - "manage_api_keys": "Manage API Keys", - "api_key_created": "API Key Created", - "for_security_reasons_this_key_will_only_be_shown_once": "For security reasons, this key will only be shown once. Please store it securely.", + "create_api_key": "Create API key", + "api_key_created": "API key created", "description": "Description", - "api_key": "API Key", + "api_key": "API key", "close": "Close", - "name_to_identify_this_api_key": "Name to identify this API key.", - "expires_at": "Expires At", - "when_this_api_key_will_expire": "When this API key will expire.", - "optional_description_to_help_identify_this_keys_purpose": "Optional description to help identify this key's purpose.", "expiration_date_must_be_in_the_future": "Expiration date must be in the future", - "revoke_api_key": "Revoke API Key", "never": "Never", "revoke": "Revoke", - "api_key_revoked_successfully": "API key revoked successfully", - "are_you_sure_you_want_to_revoke_the_api_key_apikeyname": "Are you sure you want to revoke the API key \"{apiKeyName}\"? This will break any integrations using this key.", - "last_used": "Last Used", - "actions": "Actions", + "last_used": "Last used", "general": "General", - "configure_smtp_to_send_emails": "Enable email notifications to alert users when a login is detected from a new device or location.", "ldap": "LDAP", - "configure_ldap_settings_to_sync_users_and_groups_from_an_ldap_server": "Configure LDAP settings to sync users and groups from an LDAP server.", - "images": "Images", "save_changes_question": "Save changes?", "you_have_to_save_the_changes_before_sending_a_test_email_do_you_want_to_save_now": "You have to save the changes before sending a test email. Do you want to save now?", "save_and_send": "Save and send", "test_email_sent_successfully": "Test email sent successfully to your email address.", "failed_to_send_test_email": "Failed to send test email. Check the server logs for more information.", - "smtp_configuration": "SMTP Configuration", - "smtp_host": "SMTP Host", - "smtp_port": "SMTP Port", - "smtp_user": "SMTP User", - "smtp_password": "SMTP Password", - "smtp_from": "SMTP From", - "smtp_tls_option": "SMTP TLS Option", - "email_tls_option": "Email TLS Option", - "skip_certificate_verification": "Skip Certificate Verification", - "skip_consent": "Skip Consent Screen", - "skip_consent_description": "Don't ask users to approve this client and the scopes it requests. Only enable this for trusted first-party clients.", - "this_can_be_useful_for_selfsigned_certificates": "This can be useful for self-signed certificates.", - "enabled_emails": "Enabled Emails", - "email_login_notification": "Email Login Notification", - "email_login_notification_description": "Choose when users receive an email after signing in.", - "login_notification_disabled_description": "Do not send sign-in notification emails or use browser recognition cookies.", + "skip_certificate_verification": "Skip certificate verification", + "skip_consent": "Skip consent screen", "login_notification_always": "Every sign-in", - "login_notification_always_description": "Send an email after every successful sign-in. No browser recognition cookie is used.", "login_notification_ip_and_user_agent": "New IP address or browser", - "login_notification_ip_and_user_agent_description": "Send an email when the exact combination of IP address and browser User-Agent is not in the user's sign-in history. No browser recognition cookie is used.", "login_notification_browser_recognition": "Unrecognized browser", - "login_notification_browser_recognition_description": "Send an email unless the browser is recognized by its cookie or a matching IP address and User-Agent in the user's sign-in history.", - "send_an_email_to_the_user_when_they_log_in_from_a_new_device": "Send an email to the user when they log in from a new device.", - "emai_login_code_requested_by_user": "Email Login Code Requested by User", - "allow_users_to_sign_in_with_a_login_code_sent_to_their_email": "Allows users to bypass passkeys by requesting a login code sent to their email. This significantly reduces security as anyone with access to the user's email can gain entry.", - "email_login_code_from_admin": "Email Login Code from Admin", - "allows_an_admin_to_send_a_login_code_to_the_user": "Allows an admin to send a login code to the user via email.", "send_test_email": "Send test email", - "application_name": "Application Name", - "session_duration": "Session Duration", - "the_duration_of_a_session_in_minutes_before_the_user_has_to_sign_in_again": "The duration of a session in minutes before the user has to sign in again.", - "enable_self_account_editing": "Enable Self-Account Editing", - "whether_the_users_should_be_able_to_edit_their_own_account_details": "Whether the users should be able to edit their own account details.", - "ldap_configuration_updated_successfully": "LDAP configuration updated successfully", - "ldap_disabled_successfully": "LDAP disabled successfully", + "application_name": "Application name", + "session_duration": "Session duration", "ldap_sync_finished": "LDAP sync finished", - "client_configuration": "Client Configuration", - "ldap_url": "LDAP URL", - "ldap_bind_dn": "LDAP Bind DN", - "ldap_bind_password": "LDAP Bind Password", - "ldap_base_dn": "LDAP Base DN", - "user_search_filter": "User Search Filter", - "the_search_filter_to_use_to_search_or_sync_users": "The Search filter to use to search/sync users.", - "groups_search_filter": "Groups Search Filter", - "the_search_filter_to_use_to_search_or_sync_groups": "The Search filter to use to search/sync groups.", - "attribute_mapping": "Attribute Mapping", - "user_unique_identifier_attribute": "User Unique Identifier Attribute", - "the_value_of_this_attribute_should_never_change": "The value of this attribute should never change.", - "username_attribute": "Username Attribute", - "user_mail_attribute": "User Mail Attribute", - "user_first_name_attribute": "User First Name Attribute", - "user_last_name_attribute": "User Last Name Attribute", - "user_profile_picture_attribute": "User Profile Picture Attribute", - "the_value_of_this_attribute_can_either_be_a_url_binary_or_base64_encoded_image": "The value of this attribute can either be a URL, a binary or a base64 encoded image.", - "group_members_attribute": "Group Members Attribute", - "the_attribute_to_use_for_querying_members_of_a_group": "The attribute to use for querying members of a group.", - "group_unique_identifier_attribute": "Group Unique Identifier Attribute", - "group_rdn_attribute": "Group RDN Attribute (in DN)", - "admin_group_name": "Admin Group Name", - "members_of_this_group_will_have_admin_privileges_in_pocketid": "Members of this group will have Admin Privileges in Pocket ID.", - "disable": "Disable", + "attribute_mapping": "Attribute mapping", "sync_now": "Sync now", "enable": "Enable", - "user_created_successfully": "User created successfully", - "create_user": "Create User", - "add_a_new_user_to_appname": "Add a new user to {appName}", - "add_user": "Add User", - "manage_users": "Manage Users", - "admin_privileges": "Admin Privileges", + "add_user": "Add user", + "admin_privileges": "Admin privileges", "admins_have_full_access_to_the_admin_panel": "Admins have full access to the admin panel.", - "delete_firstname_lastname": "Delete {firstName} {lastName}", - "are_you_sure_you_want_to_delete_this_user": "Are you sure you want to delete this user?", - "user_deleted_successfully": "User deleted successfully", "role": "Role", - "source": "Source", "admin": "Admin", "user": "User", - "local": "Local", "toggle_menu": "Toggle menu", - "edit": "Edit", "back": "Back", - "user_details_firstname_lastname": "User Details {firstName} {lastName}", - "manage_which_groups_this_user_belongs_to": "Manage which groups this user belongs to.", - "custom_claims": "Custom Claims", - "custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user": "Custom claims are key-value pairs that can be used to store additional information about a user. These claims will be included in the ID token if the scope 'profile' is requested.", - "user_group_created_successfully": "User group created successfully", - "create_user_group": "Create User Group", - "create_a_new_group_that_can_be_assigned_to_users": "Create a new group that can be assigned to users.", - "add_group": "Add Group", - "manage_user_groups": "Manage User Groups", - "friendly_name": "Friendly Name", - "name_that_will_be_displayed_in_the_ui": "Name that will be displayed in the UI", - "name_that_will_be_in_the_groups_claim": "Name that will be in the \"groups\" claim", - "delete_name": "Delete {name}", - "are_you_sure_you_want_to_delete_this_user_group": "Are you sure you want to delete this user group?", - "user_group_deleted_successfully": "User group deleted successfully", - "user_count": "User Count", - "user_group_details_name": "User Group Details {name}", - "assign_users_to_this_group": "Assign users to this group.", - "custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user_prioritized": "Custom claims are key-value pairs that can be used to store additional information about a user. These claims will be included in the ID token if the scope 'profile' is requested. Custom claims defined on the user will be prioritized if there are conflicts.", - "oidc_client_created_successfully": "OIDC client created successfully", - "create_oidc_client": "Create OIDC Client", - "add_a_new_oidc_client_to_appname": "Add a new OIDC client to {appName}.", - "add_oidc_client": "Add OIDC Client", - "manage_oidc_clients": "Manage OIDC Clients", + "custom_claims": "Custom claims", + "add_group": "Add group", + "friendly_name": "Friendly name", + "add_oidc_client": "Add OIDC client", "add": "Add", "callback_urls": "Callback URLs", - "logout_callback_urls": "Logout Callback URLs", - "backchannel_logout_url": "Back-Channel Logout URL", - "backchannel_logout_url_description": "URL that receives a logout token when a user's access is revoked, for example when they are disabled or lose group access.", - "public_client": "Public Client", - "public_clients_description": "Public clients do not have a client secret. They are designed for mobile, web, and native applications where secrets cannot be securely stored.", + "logout_callback_urls": "Logout callback URLs", + "backchannel_logout_url": "Back-channel logout URL", "pkce": "PKCE", - "proof_key_code_exchange_is_a_security_feature_to_prevent_csrf_and_authorization_code_interception_attacks": "Proof Key for Code Exchange is a security feature to prevent CSRF and authorization code interception attacks.", - "requires_reauthentication": "Requires Re-Authentication", - "requires_users_to_authenticate_again_on_each_authorization": "Requires users to authenticate again on each authorization, even if already signed in", + "requires_reauthentication": "Requires re-authentication", "par": "PAR", - "requires_pushed_authorization_requests": "Requires Pushed Authorization Requests", - "requires_pushed_authorization_requests_description": "Requires clients to use the PAR endpoint to pre-register authorization parameters before initiating the flow.", + "requires_pushed_authorization_requests": "Requires pushed authorization requests", "name_logo": "{name} logo", - "are_you_sure_you_want_to_delete_this_oidc_client": "Are you sure you want to delete this OIDC client?", - "oidc_client_deleted_successfully": "OIDC client deleted successfully", - "authorization_url": "Authorization URL", - "oidc_discovery_url": "OIDC Discovery URL", - "token_url": "Token URL", - "userinfo_url": "Userinfo URL", - "logout_url": "Logout URL", - "certificate_url": "Certificate URL", - "enabled": "Enabled", "disabled": "Disabled", "client_type": "Client type", - "client_type_standard": "Standard", - "client_type_metadata_document": "Metadata Document", - "cimd_client_managed_fields_title": "Some properties are read-only", - "cimd_client_managed_fields_description": "This client is managed through a Client ID Metadata Document (CIMD), so properties supplied by the document can't be edited here.", - "client_id_metadata_documents": "Client ID Metadata Documents", - "client_id_metadata_documents_description": "Client ID Metadata Documents (CIMD) let OAuth clients identify themselves using a URL. No preregistration necessary.", + "client_id_metadata_documents": "Client ID metadata documents", "cimd_url_allowlist": "Allowed metadata document URLs", - "cimd_url_allowlist_description": "Restrict which client ID metadata document URLs are accepted. {#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported. An empty list blocks all URLs.", - "refresh": "Refresh", - "oidc_client_metadata_refreshed_successfully": "Client metadata document refreshed successfully", - "new_client_secret_created_successfully": "New client secret created successfully", "oidc_client_name": "OIDC Client {name}", "client_id": "Client ID", "client_secret": "Client secret", - "show_more_details": "Show more details", - "allowed_user_groups": "Allowed User Groups", - "allowed_user_groups_description": "Select the user groups whose members are allowed to sign in to this client.", "unrestrict": "Unrestrict", "user_groups_restriction_updated_successfully": "User groups restriction updated successfully", "favicon": "Favicon", - "light_mode_logo": "Light Mode Logo", - "dark_mode_logo": "Dark Mode Logo", - "email_logo": "Email Logo", - "background_image": "Background Image", + "email_logo": "Email logo", "language": "Language", "reset_profile_picture_question": "Reset profile picture?", "this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "This will remove the uploaded image and reset the profile picture to default. Do you want to continue?", @@ -345,54 +166,25 @@ "count_changed": "{count} changed", "breadcrumb": "Breadcrumb", "profile_picture_has_been_reset": "Profile picture has been reset. It may take a few minutes to update.", - "select_the_language_you_want_to_use": "Select the language you want to use. Please note that some text may be automatically translated and could be inaccurate.", - "contribute_to_translation": "If you find an issue you're welcome to contribute to the translation on {#link href=|https://crowdin.com/project/pocket-id|}Crowdin{/link}.", - "personal": "Personal", - "global": "Global", - "all_users": "All Users", - "all_events": "All Events", - "all_clients": "All Clients", - "all_locations": "All Locations", - "global_audit_log": "Global Audit Log", - "see_all_recent_account_activities": "View the account activities of all users during the set retention period.", + "all_users": "All users", + "allow_all_users": "Allow all users", + "allow_all_users_question": "Allow all users to sign in to {name}?", + "allow_all_users_consequence": "Its allowed groups are removed, and anyone with a {appName} account can sign in.", "audit_event_sign_in": "Sign in", "audit_event_token_sign_in": "Token Sign In", "audit_event_remote_sign_in": "Remote sign in", - "audit_event_client_authorization": "Client Authorization", - "audit_event_new_client_authorization": "New Client Authorization", - "audit_event_account_created": "Account Created", - "audit_event_device_code_authorization": "Device Code Authorization", - "audit_event_new_device_code_authorization": "New Device Code Authorization", - "audit_event_passkey_added": "Passkey Added", - "audit_event_passkey_removed": "Passkey Removed", - "disable_animations": "Disable Animations", - "turn_off_ui_animations": "Turn off animations throughout the UI.", - "user_disabled": "Account Disabled", - "disabled_users_cannot_log_in_or_use_services": "Disabled users cannot log in or use services.", - "user_disabled_successfully": "User has been disabled successfully.", - "user_enabled_successfully": "User has been enabled successfully.", + "audit_event_client_authorization": "Client authorization", + "audit_event_new_client_authorization": "New client authorization", + "audit_event_account_created": "Account created", + "audit_event_device_code_authorization": "Device code authorization", + "audit_event_new_device_code_authorization": "New device code authorization", + "audit_event_passkey_added": "Passkey added", + "audit_event_passkey_removed": "Passkey removed", + "disable_animations": "Disable animations", "status": "Status", - "disable_firstname_lastname": "Disable {firstName} {lastName}", - "are_you_sure_you_want_to_disable_this_user": "Are you sure you want to disable this user? They will not be able to log in or access any services.", - "ldap_soft_delete_users": "Keep disabled users from LDAP.", - "ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system.", - "login_code_email_success": "The login code has been sent to the user.", - "send_email": "Send Email", - "show_code": "Show Code", - "callback_url_description": "URL(s) provided by your client. {#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported.", - "logout_callback_url_description": "URL(s) provided by your client for logout. {#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported.", - "api_key_expiration": "API Key Expiration", - "send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Send an email to the user when their API key is about to expire.", - "authorize_device": "Authorize Device", - "the_device_has_been_authorized": "The device has been authorized.", - "enter_code_displayed_in_previous_step": "Enter the code that was displayed in the previous step.", - "authorize": "Authorize", - "federated_client_credentials": "Federated Client Credentials", - "federated_client_credentials_description": "Federated client credentials allow authenticating OIDC clients without managing long-lived secrets. They leverage JWT tokens issued by third-party authorities for client assertions, e.g. workload identity tokens.", - "add_federated_client_credential": "Add Federated Client Credential", - "add_another_federated_client_credential": "Add another federated client credential", - "federated_identity_number": "Identity {number}", - "remove_federated_identity": "Remove federated identity", + "send_email": "Send email", + "callback_url_description": "{#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported.", + "federated_client_credentials": "Federated client credentials", "issuer": "Issuer", "subject": "Subject", "defaults_to_the_client_id": "Defaults to the client ID", @@ -412,17 +204,11 @@ "the_value_is_not_a_jwk_or_a_jwks": "The value is not a JWK or a JWKS", "the_jwks_does_not_contain_any_key": "The JWKS does not contain any key", "jwks_key_is_not_a_jwk": "Key {number} of the JWKS is not a JWK", - "oidc_allowed_group_count": "Allowed Group Count", - "oidc_data_preview": "OIDC Data Preview", - "preview_the_oidc_data_that_would_be_sent_for_different_users": "Preview the OIDC data that would be sent for different users", - "id_token": "ID Token", - "access_token": "Access Token", + "id_token": "ID token", + "access_token": "Access token", "token_lifetimes": "Token lifetimes", - "token_lifetimes_description": "Change the lifetimes of the access and refresh tokens issued to this client. Shorter lifetimes improve security, but may require users to re-authenticate more frequently.", "access_token_lifetime": "Access token lifetime", - "access_token_lifetime_description": "Controls how long the application credential remains usable. Refresh tokens may keep the application session active.", "refresh_token_inactivity_timeout": "Refresh token inactivity timeout", - "refresh_token_inactivity_timeout_description": "Controls how long a refresh token remains usable. The timeout restarts whenever the application successfully refreshes its tokens.", "token_lifetime_minimum": "Token lifetime must be at least 1 minute.", "token_lifetime_maximum": "Token lifetime cannot exceed 365 days.", "token_lifetime_whole_minutes": "Token lifetime must use whole-minute increments.", @@ -432,211 +218,87 @@ "days": "Days", "userinfo": "Userinfo", "copy": "Copy", - "copy_all": "Copy All", "select_an_option": "Select an option", - "select_user": "Select User", - "error": "Error", - "signup_token": "Signup Token", - "create_a_signup_token_to_allow_new_user_registration": "Create a signup token to allow new user registration.", - "usage_limit": "Usage Limit", - "number_of_times_token_can_be_used": "Number of times the signup token can be used.", + "select_user": "Select user", + "usage_limit": "Usage limit", "expires": "Expires", "signup": "Sign Up", - "user_creation": "User Creation", - "configure_user_creation": "Manage user creation settings, including signup methods and default permissions for new users.", - "user_creation_groups_description": "Assign these groups automatically to new users upon signup.", - "user_creation_claims_description": "Assign these custom claims automatically to new users upon signup.", - "signup_disabled_description": "User signups are completely disabled. Only administrators can create new user accounts.", - "signup_requires_valid_token": "A valid signup token is required to create an account", - "go_to_login": "Go to login", - "signup_to_appname": "Sign Up to {appName}", - "create_your_account_to_get_started": "Create your account to get started.", - "initial_account_creation_description": "Please create your account to get started. You will be able to set up a passkey later.", - "setup_your_passkey": "Set up your passkey", - "create_a_passkey_to_securely_access_your_account": "Create a passkey to securely access your account. This will be your primary way to sign in.", "skip_for_now": "Skip for now", - "enable_user_signups": "Enable User Signups", - "enable_user_signups_description": "Decide how users can sign up for new accounts in Pocket ID.", - "user_signups_are_disabled": "User signups are currently disabled", - "create_signup_token": "Create Signup Token", - "view_active_signup_tokens": "View Active Signup Tokens", - "manage_signup_tokens": "Manage Signup Tokens", - "view_and_manage_active_signup_tokens": "View and manage active signup tokens.", - "signup_token_deleted_successfully": "Signup token deleted successfully.", + "create_signup_token": "Create signup token", "expired": "Expired", - "used_up": "Used Up", + "used_up": "Used up", "active": "Active", - "usage": "Usage", "created": "Created", "token": "Token", - "delete_signup_token": "Delete Signup Token", - "are_you_sure_you_want_to_delete_this_signup_token": "Are you sure you want to delete this signup token? This action cannot be undone.", - "signup_with_token": "Signup with token", - "signup_with_token_description": "Users can only sign up using a valid signup token created by an administrator.", - "signup_open": "Open Signup", - "signup_open_description": "Anyone can create a new account without restrictions.", - "of": "of", - "skip_passkey_setup": "Skip Passkey Setup", - "skip_passkey_setup_description": "It's highly recommended to set up a passkey because without one, you will be locked out of your account as soon as the session expires.", - "my_apps": "My Apps", - "no_apps_available": "No apps available", - "contact_your_administrator_for_app_access": "Contact your administrator to get access to applications.", - "launch": "Launch", - "client_launch_url": "Client Launch URL", - "client_launch_url_description": "The URL that will be opened when a user launches the app from the My Apps page.", - "client_name_description": "The name of the client that shows in the Pocket ID UI.", - "client_description": "Description", - "show_all_apps": "Show all apps", - "show_hidden_apps": "Show hidden apps", - "hide_all_apps": "Hide all apps", + "my_apps": "My apps", "sort_by": "Sort by", "recently_used": "Recently used", - "name_a_to_z": "Name (A-Z)", - "name_z_to_a": "Name (Z-A)", - "search_apps": "Search apps", - "no_apps_match_your_search": "No apps match your search", - "try_a_different_search_term": "Try a different search term.", - "revoke_access": "Revoke Access", - "revoke_access_description": "Revoke access to {#b}{clientName}{/b}. {#b}{clientName}{/b} will no longer be able to access your account information.", - "revoke_access_successful": "The access to {clientName} has been successfully revoked.", - "last_signed_in_ago": "Last signed in {time} ago", + "name_a_to_z": "Name A–Z", + "name_z_to_a": "Name Z–A", + "search_apps": "Search apps…", + "revoke_access_description": "{#b}{clientName}{/b} can no longer read your account details until you sign in to it again.", "invalid_client_id": "Client ID can only contain letters, numbers, underscores, and hyphens", - "custom_client_id_description": "Set a custom client ID if this is required by your application. Otherwise, leave it blank to generate a random one.", "generated": "Generated", "administration": "Administration", - "group_rdn_attribute_description": "The attribute used in the groups distinguished name (DN).", - "display_name_attribute": "Display Name Attribute", - "display_name": "Display Name", - "configure_application_images": "Configure Application Images", - "ui_config_disabled_info_title": "UI Configuration Disabled", - "ui_config_disabled_info_description": "The UI configuration is disabled because the application configuration settings are managed through environment variables. Some settings may not be editable.", - "invalid_uri": "Invalid URI", - "require_user_email": "Require Email Address", - "require_user_email_description": "Requires users to have an email address. If disabled, the users without an email address won't be able to use features that require an email address.", + "display_name": "Display name", "locale": "Locale", "ldap_id": "LDAP ID", "reauthentication": "Re-authentication", - "default_profile_picture": "Default Profile Picture", + "default_profile_picture": "Default profile picture", "light": "Light", "dark": "Dark", "system": "System", - "signup_token_user_groups_description": "Automatically assign these groups to users who sign up using this token.", - "allowed_oidc_clients": "Allowed OIDC Clients", - "allowed_oidc_clients_description": "Select the OIDC clients that members of this user group are allowed to sign in to.", "unrestrict_oidc_client": "Unrestrict {clientName}", "confirm_unrestrict_oidc_client_description": "Are you sure you want to unrestrict the OIDC client {#b}{clientName}{/b}? This will remove all group assignments for this client and any user will be able to sign in.", "yes": "Yes", "no": "No", - "restricted": "Restricted", - "scim_provisioning": "SCIM Provisioning", - "scim_provisioning_description": "SCIM provisioning allows you to automatically provision and deprovision users and groups from your OIDC client. Learn more in the {#link href=|https://pocket-id.org/docs/configuration/scim|}docs{/link}.", - "scim_endpoint": "SCIM Endpoint", - "scim_token": "SCIM Token", - "last_successful_sync_at": "Last successful sync: {time}", - "scim_enabled_successfully": "SCIM enabled successfully.", - "scim_disabled_successfully": "SCIM disabled successfully.", - "disable_scim_provisioning": "Disable SCIM Provisioning", - "disable_scim_provisioning_confirm_description": "Are you sure you want to disable SCIM provisioning for {#b}{clientName}{/b}? This will stop all automatic user and group provisioning and deprovisioning.", + "scim_provisioning": "SCIM provisioning", + "scim_endpoint": "SCIM endpoint", + "scim_token": "SCIM token", "scim_sync_failed": "SCIM sync failed. Check the server logs for more information.", "scim_sync_successful": "The SCIM sync has been completed successfully.", "save_and_sync": "Save and Sync", "scim_save_changes_description": "You have to save the changes before starting a SCIM sync. Do you want to save now?", "scopes": "Scopes", - "issuer_url": "Issuer URL", - "smtp_field_required_when_other_provided": "Required when any SMTP setting is provided", - "smtp_field_required_when_email_enabled": "Required when email notifications are enabled", - "renew": "Renew", - "renew_api_key": "Renew API Key", - "renew_api_key_description": "Renewing the API key will generate a new key. Make sure to update any integrations using this key.", "api_key_renewed": "API key renewed", - "app_config_home_page": "Home Page", - "app_config_home_page_description": "The page users are redirected to after signing in.", + "app_config_home_page": "Home page", "email_verification_warning": "Verify your email address", - "email_verification_warning_description": "Your email address is not verified yet. Please verify it as soon as possible.", - "email_verification": "Email Verification", - "email_verification_description": "Choose whether users verify their email address and whether unverified accounts are restricted.", - "email_verification_disabled_description": "Users are not asked to verify their email address.", + "email_verification": "Email verification", "email_verification_optional": "Optional", - "email_verification_optional_description": "Users can verify their email address, but unverified accounts keep full access.", "email_verification_required": "Required", - "email_verification_required_description": "Users can't sign in to applications until they verify their email address. Self-signed-up accounts that aren't verified within 24 hours are deleted.", "email_verification_required_needs_user_email": "Requiring email verification also requires users to have an email address.", "email_verification_required_warning": "Verify your email address to use your account", - "email_verification_required_warning_description": "Your access is limited until you verify your email address.", "email_verification_deadline_description": "If you don't, your account will be deleted {time}.", "verify_email_address": "Verify email address", "email_verification_required_error": "You must verify your email address before you can sign in to applications", "email_change_not_started": "Your other changes were saved, but the email to confirm your new email address couldn't be sent. Please try again.", - "email_change_pending_title": "Confirm your new email address", - "email_change_pending_description": "We sent a confirmation link to {email}. Your current email address stays in use until you confirm the change.", "cancel_email_change": "Cancel change", "email_change_canceled": "Email change canceled.", - "email_verification_success_title": "Email Verified Successfully", - "email_verification_success_description": "Your email address has been verified successfully.", - "email_verification_error_title": "Email Verification Failed", - "mark_as_unverified": "Mark as unverified", - "mark_as_verified": "Mark as verified", "email_verification_sent": "Verification email sent successfully.", - "emails_verified_by_default": "Emails verified by default", - "emails_verified_by_default_description": "When enabled, users' email addresses will be marked as verified by default upon signup or when their email address is changed.", - "user_has_no_passkeys_yet": "This user has no passkeys yet.", - "replay_protection": "Replay Protection", - "replay_protection_description": "If enabled the provided token can only be used once. If your provider uses the same token multiple times, you may need to disable this option.", + "replay_protection": "Replay protection", "apis": "APIs", - "create_api": "Create API", - "create_a_new_api_description": "Create a new API that clients can request access tokens for. You can learn more about APIs in the {#link href=|https://pocket-id.org/docs/guides/apis|}docs{/link}.", "add_api": "Add API", - "manage_apis": "Manage APIs", "api_resource": "Resource", "api_resource_description": "A unique URI that identifies this API resource. Clients request it with the resource parameter. It can't be changed later.", "api_permissions": "Permissions", "api_permissions_description": "The permissions (scopes) that clients can request for this API.", - "api_permission_key": "Permission", "add_permission": "Add permission", - "api_created_successfully": "API created successfully", - "api_deleted_successfully": "API deleted successfully", - "are_you_sure_you_want_to_delete_this_api": "Are you sure you want to delete this API? Clients will lose access to its permissions.", "api_access": "API access", - "api_access_description": "Select which APIs this client may request tokens for on behalf of users (user-delegated access) and for itself via the client credentials grant (client access), and which permissions it may ask for.", "api_access_updated_successfully": "API access updated successfully", "access_an_api_on_your_behalf": "Access an API on your behalf", - "api_name": "API Name", - "user_delegated_access": "User-delegated access", - "client_access": "Client access (M2M)", - "client_access_unavailable_for_public_clients": "Public clients can't use the client credentials grant, so client access is not available.", - "permissions_granted_count": "{granted} / {total} permissions granted", - "select_the_access_this_client_may_request": "Choose whether this client may request tokens for this API on behalf of the signed-in user (user-delegated access) and for itself without a user via the client credentials grant (client access), and which permissions it may ask for.", - "user_delegated_access_description": "The client may request tokens for this API on behalf of the signed-in user.", - "client_access_description": "The client may request tokens for this API for itself, without a user.", - "no_access": "No access", - "metadata_document_client_access": "Metadata document clients", "allow_all_metadata_document_clients": "Allow all metadata document clients", "allow_all_metadata_document_clients_description": "Every client registered through a metadata document can request tokens for this API on behalf of users.", "granted_permissions": "Granted permissions", "granted_through_cimd_access": "Granted because this API allows all metadata document clients", "access_granted_through_cimd_access": "This API allows all metadata document clients, so the access granted that way is shown here but can only be changed on the API itself.", "access": "Access", - "api_access_card_description": "Choose which clients may request tokens for this API and which permissions they may ask for.", - "add_client": "Add client", "select_a_client_to_grant_access_to_this_api": "Select the client that should get access to this API.", - "revoke_access_for_name": "Revoke access for {name}", - "are_you_sure_you_want_to_revoke_the_api_access_of_this_client": "Are you sure you want to revoke this client's access to the API? Its permissions on other APIs are kept.", "revoke_access_to_name": "Revoke access to {name}", "are_you_sure_you_want_to_revoke_the_access_of_this_client_to_the_api": "Are you sure you want to revoke this client's access to the API? Its access to other APIs is kept.", - "this_client_has_no_api_access_yet": "This client has not been granted access to any API yet.", "select_an_api_this_client_should_access": "Select the API this client should get access to.", "granted_to_all_cimd_clients": "Granted to all metadata document clients", - "i_have_a_longer_code": "I have a longer code", - "pkce_supported_client_title": "This client supports PKCE", - "pkce_supported_client_description": "This client supports Proof Key for Code Exchange (PKCE). PKCE is a security feature that helps protect against certain attacks during the OAuth 2.0 authorization process. It's recommended to enable it.", "sign_in_with_another_device": "Sign in with another device", - "sign_in_with_another_device_description": "Scan a QR code with a device that has your passkey.", - "creating_device_login_request": "Creating sign-in request...", "device_login_qr_code": "Device login QR code", - "waiting_for_approval": "Waiting for approval", - "the_requesting_device_has_been_signed_in": "The requesting device has been signed in.", - "the_sign_in_request_was_denied": "The sign-in request was denied.", - "review_the_request_before_approving_it": "Review the requesting device before approving this sign in.", "deny": "Deny", "approve": "Approve", "visit_and_enter": "Visit {url} and enter:", @@ -644,18 +306,9 @@ "device_login_request_expired": "Your QR-Code has expired. Please start the sign-in process again.", "credentials": "Credentials", "client_secrets": "Client secrets", - "client_secrets_description": "Secrets that the app uses to authenticate itself. Multiple secrets can be active at the same time, so one can be rotated without downtime.", - "auto_create_client_secret": "Automatically create client secrets", - "auto_create_client_secret_description": "Create a secret without an expiration date when a confidential OIDC client is added. The secret is shown once after creation.", - "no_client_secrets_yet": "This app has no client secrets yet.", - "public_clients_cannot_have_secrets": "Public clients cannot have client secrets.", - "add_client_secret": "Add client secret", "no_expiration": "No expiration", "days_count": "{count} days", "client_secrets_limit_reached": "An app cannot have more than 20 client secrets.", - "delete_client_secret": "Delete client secret", - "are_you_sure_you_want_to_delete_this_client_secret": "Are you sure you want to delete this client secret? Apps using it will no longer be able to authenticate.", - "client_secret_deleted_successfully": "Client secret deleted successfully", "unsaved_changes": "Unsaved changes", "one_unsaved_change": "1 unsaved change", "count_unsaved_changes": "{count} unsaved changes", @@ -665,17 +318,8 @@ "could_not_save_check_your_connection": "Couldn’t save. Check your connection.", "save_or_discard_before_leaving": "Save or discard before leaving", "application": "Application", - "oidc_client_application_description": "How the client is shown to users on the consent screen and the My Apps page.", "redirects": "Redirects", - "oidc_client_redirects_description": "Where users can be sent back to after signing in and signing out.", "security": "Security", - "oidc_client_security_description": "How the client authenticates and how users authorize it.", - "show_less_details": "Show less details", - "all_users_can_sign_in_to_this_client": "Any user can sign in to this client.", - "selected_user_groups": "Selected user groups", - "only_members_of_the_selected_groups_can_sign_in": "Only members of the selected groups can sign in.", - "add_callback_url": "Add callback URL", - "add_logout_url": "Add logout URL", "remove_logo": "Remove logo", "choose_logo": "Choose logo", "current_logo": "Current logo", @@ -687,12 +331,8 @@ "use_as_dark_logo": "Use as dark logo", "icons_provided_by_selfhst": "Icons by {#link href=|https://selfh.st/icons|}selfh.st{/link}, licensed under {#link href=|https://creativecommons.org/licenses/by/4.0/|}CC BY 4.0{/link}.", "claims": "Claims", - "set_custom_client_id": "Set custom client ID", - "confidential_client": "Confidential Client", - "confidential_client_description": "Authenticates with a client secret. For apps with a backend that can keep the secret safe.", - "public_client_type_description": "Has no client secret and uses PKCE instead. For single-page, mobile and desktop apps.", + "public_client_type_description": "Uses PKCE instead of a secret. For browser, mobile and desktop apps.", "color_theme": "Color theme", - "color_theme_description": "Colors for everyone, on sign-in pages and in the app, in light and dark mode.", "color_theme_mono": "Mono", "color_theme_mist": "Mist", "color_theme_sage": "Sage", @@ -713,7 +353,6 @@ "custom": "Custom", "account": "Account", "activity": "Activity", - "claim_mappings": "Claim mappings", "configuration": "Configuration", "main": "Main", "update_available": "Update available", @@ -761,5 +400,706 @@ "raw_data": "Raw data", "copy_json": "Copy JSON", "copy_ip_address": "Copy IP address", - "copy_event_id": "Copy event ID" + "copy_event_id": "Copy event ID", + "account_page_description": "Your profile, passkeys and language.", + "profile": "Profile", + "profile_section_description": "How you appear to apps you sign in to with {appName}.", + "profile_managed_by_ldap": "Managed by LDAP. Changes come from your directory.", + "profile_editing_disabled": "Your administrator manages your profile.", + "display_name_helper": "Filled in from your first and last name until you change it.", + "email_helper_purpose": "Apps you sign in to receive this address.", + "email_status_verified": "Verified", + "email_status_unverified": "Unverified", + "email_status_verification_required": "Verification required", + "email_change_waiting": "Waiting for you to confirm {email}. We sent a link there.", + "profile_picture_formats": "PNG, JPEG, WebP, AVIF or HEIC.", + "profile_picture_from_directory": "Your directory provides this picture.", + "upload": "Upload", + "upload_profile_picture": "Upload profile picture", + "adjust_your_photo": "Adjust your photo", + "adjust_your_photo_description": "Drag to reposition the photo and zoom to frame it.", + "photo_crop_area": "Crop area, use the arrow keys to move the photo", + "zoom": "Zoom", + "zoom_in": "Zoom in", + "zoom_out": "Zoom out", + "passkeys_section_description": "They live on your devices or in your password manager.", + "add_backup_passkey": "Add a backup passkey", + "add_backup_passkey_description": "If you lose access to {name}, you’ll need an admin to give you a login code.", + "no_passkeys_yet": "No passkeys yet", + "preferences": "Preferences", + "language_crowdin_description": "Some translations are automatic. Help improve them on {#link href=|https://crowdin.com/project/pocket-id|}Crowdin{/link}", + "email_verification_send_hint": "Send a verification link from the Email field below.", + "email_verification_only_page": "Until you do, this is the only page you can use.", + "email_verified_title": "{email} is verified", + "email_verification_failed_title": "We couldn’t verify your email", + "my_apps_description": "Apps you can open with your {appName} account.", + "apps_count_one": "1 app", + "apps_count": "{count} apps", + "apps_without_launch_link_count": "{count} without a launch link", + "app_matches_query": "1 app matches “{query}”", + "apps_match_query": "{count} apps match “{query}”", + "no_apps_match_query": "No apps match “{query}”", + "clear_search": "Clear search", + "clear_filters": "Clear filters", + "app_used_ago": "Used {time}", + "not_signed_in_yet": "Not signed in yet", + "apps_without_launch_link": "Apps without a launch link", + "apps_without_launch_link_note": "You’ve signed in to these, but they have no link to open.", + "all_apps": "All apps", + "no_apps_yet": "No apps yet", + "no_apps_yet_description": "Apps appear here after your administrator gives you access.", + "no_apps_yet_admin_description": "Connect your first app, like Immich or Jellyfin. It shows up here for everyone you give access.", + "connect_an_app": "Connect an app", + "open_in_new_tab": "Open in new tab", + "edit_client": "Edit client", + "revoke_access_ellipsis": "Revoke access…", + "revoke_app_access_title": "Revoke {name}’s access to your {appName} account?", + "app_access_revoked": "{name}’s access revoked", + "link_to_name_copied": "Link to {name} copied", + "activity_description": "Sign-ins and changes to your account.", + "configuration_categories": "Configuration categories", + "config_tab_signup": "Sign-up", + "config_tab_features": "Features", + "config_features_intro": "Turn on what your setup needs. {appName} shows the pages and tabs of a feature only while it is on.", + "features_directory": "Directory", + "features_directory_description": "Bring in people from other systems and add your own claims to their tokens.", + "features_developers": "Developers", + "features_developers_description": "Let your own services and scripts work with {appName}.", + "feature_ldap_description": "Sync people and groups from an LDAP directory.", + "feature_ldap_adds": "Adds LDAP to Configuration.", + "feature_ldap_in_use": "Stays on while LDAP sync is turned on.", + "feature_scim_description": "Send people and groups to apps that support SCIM.", + "feature_scim_adds": "Adds a SCIM tab to OIDC clients.", + "feature_scim_in_use": "Stays on while an OIDC client syncs with SCIM.", + "feature_custom_claims_description": "Add your own claims to the tokens of people and groups.", + "feature_custom_claims_adds": "Adds a Custom claims tab to people and groups.", + "feature_custom_claims_in_use": "Stays on while people, groups or sign-up defaults have custom claims.", + "features_clients": "Clients", + "features_clients_description": "Other ways for apps to register with {appName} and prove who they are.", + "feature_cimd_description": "Let apps register themselves with a metadata document instead of an admin adding them.", + "feature_cimd_adds": "Adds metadata document settings to OIDC and APIs.", + "feature_cimd_in_use": "Stays on while the allowlist has an entry, a metadata document client exists or an API admits these clients.", + "feature_federated_credentials_description": "Let OIDC clients authenticate with a token from another identity provider, like a CI system, instead of a secret.", + "feature_federated_credentials_adds": "Adds federated credentials to OIDC clients.", + "feature_federated_credentials_in_use": "Stays on while any OIDC client has federated credentials.", + "feature_apis_description": "Let OIDC clients request access tokens for your own APIs.", + "feature_apis_adds": "Adds APIs to the sidebar.", + "feature_apis_in_use": "Stays on while any API exists.", + "feature_api_keys_description": "Manage {appName} from scripts and other tools.", + "feature_api_keys_adds": "Adds API keys to the sidebar.", + "feature_api_keys_in_use": "Stays on while any API key exists.", + "feature_turned_on": "{feature} turned on", + "feature_turned_off": "{feature} turned off", + "config_tab_branding": "Branding", + "config_general_intro": "Name, sessions and how {appName} looks and moves for everyone.", + "config_signup_intro": "Whether people can create their own accounts and what new accounts start with.", + "config_passkeys_intro": "Which passkeys people can add and how they confirm it’s them.", + "config_email_intro": "Email addresses, verification and the emails {appName} sends.", + "config_ldap_intro": "Sync people and groups from an LDAP directory.", + "config_oidc_intro": "Endpoints, defaults for new clients and which metadata documents {appName} accepts.", + "config_oidc_intro_basic": "Endpoints and defaults for new clients.", + "config_branding_intro": "Logos and images people see on sign-in pages, in apps and in emails.", + "config_env_managed_title": "Configuration is managed by environment variables", + "config_env_managed_description": "Settings here are read-only because UI_CONFIG_DISABLED is set. Change them in your environment and restart Pocket ID.", + "config_app_name_description": "Shown on sign-in pages, in emails and in browser tabs.", + "config_session_duration_description": "How long people stay signed in. Up to 30 days.", + "config_session_duration_maximum": "Enter 30 days or less", + "config_session_duration_whole_minutes": "Use whole minutes", + "config_home_page_description": "Where people land after signing in.", + "config_self_account_editing": "Self-service account editing", + "config_self_account_editing_description": "Let people change their own name, username and email.", + "config_disable_animations_description": "Applies to everyone. Devices set to reduce motion already get this.", + "config_who_can_sign_up": "Who can sign up", + "config_who_can_sign_up_description": "Admins can always add people on the Users page.", + "config_signup_disabled": "Only admins", + "config_signup_with_token": "People with a signup token", + "config_signup_with_token_description": "People need an invite link from an admin.", + "config_signup_open": "Anyone", + "config_signup_open_description": "Anyone who can reach {appName} can create an account.", + "config_manage_signup_tokens": "Manage signup tokens", + "config_new_accounts": "New accounts", + "config_default_groups": "Default groups", + "config_default_groups_description": "Also preselected for new signup tokens.", + "config_default_custom_claims": "Default custom claims", + "config_registration": "Registration", + "config_registration_description": "Applies to new passkeys. Passkeys people already have keep working unless noted.", + "config_user_verification_description": "Whether a fingerprint, face or PIN is needed to use a passkey.", + "config_uv_required_description": "Require a fingerprint, face or PIN. Security keys without one won’t work.", + "config_uv_preferred_description": "Ask for one when available, and allow touch-only security keys.", + "config_allow_synced_passkeys_description": "Like iCloud Keychain or Google Password Manager.", + "config_synced_passkeys_off_note": "People whose only passkey is synced won’t be able to sign in.", + "config_any_passkey_description": "Device passkeys and security keys.", + "config_device_passkeys_description": "Passkeys built into phones and computers.", + "config_security_keys_only": "Security keys only", + "config_security_keys_only_description": "USB or NFC keys such as YubiKeys.", + "config_email_addresses": "Email addresses", + "config_require_email": "Require an email address", + "config_require_email_description": "Without it, people without an email can’t use login codes or notifications.", + "config_off": "Off", + "config_verification_optional_description": "People are asked, but keep full access.", + "config_verification_required_description": "Unverified people can’t sign in to apps.", + "config_verification_required_note": "Admins are exempt. Self-signed-up accounts that stay unverified for 24 hours are deleted.", + "config_treat_as_verified": "Treat new addresses as verified", + "config_treat_as_verified_locked": "Not available while verification is required.", + "config_mail_server": "Mail server", + "config_mail_server_description": "Login codes, verification links and notifications go out through this server.", + "config_smtp_missing_title": "Emails can’t be sent yet", + "config_smtp_missing_description": "Fill in the host, port and from address.", + "config_smtp_host": "Host", + "config_smtp_port": "Port", + "config_password": "Password", + "config_from_address": "From address", + "config_required_while_emails_on": "Required while email features are on.", + "config_required_with_mail_server": "Required when a mail server setting is filled in.", + "config_encryption": "Encryption", + "config_self_signed_only": "Only for servers with self-signed certificates.", + "config_emails_app_sends": "Emails {appName} sends", + "config_signin_notifications": "Sign-in notifications", + "config_signin_notifications_description": "When people get an email after signing in.", + "config_notify_ip_description": "From a new IP address and browser combination.", + "config_notify_browser_description": "From a browser that hasn’t signed in before.", + "config_admin_login_codes": "Login codes sent by admins", + "config_admin_login_codes_description": "Lets admins email a login code from a person’s page.", + "config_api_key_expiry": "API key expiry warnings", + "config_user_login_codes": "Login codes requested by people", + "config_user_login_codes_description": "People can get a sign-in code by email instead of using a passkey.", + "config_user_login_codes_note": "Anyone with access to someone’s inbox can sign in as them.", + "config_ldap_connected": "Connected", + "config_ldap_not_connected": "Not connected", + "config_ldap_syncing": "Syncing…", + "config_ldap_sync_failed": "Last sync failed", + "config_enable_ldap": "Enable LDAP…", + "config_disable_ldap": "Disable LDAP…", + "config_enable_ldap_title": "Connect to {host}?", + "config_enable_ldap_message": "{appName} saves these settings and syncs people and groups now. Synced people and groups become read-only here.", + "config_enable_ldap_confirm": "Enable LDAP", + "config_disable_ldap_title": "Disable LDAP sync?", + "config_disable_ldap_message": "People and groups that came from LDAP stay in {appName} and become editable. Nothing is deleted.", + "config_disable_ldap_confirm": "Disable LDAP", + "config_ldap_enabled_and_synced": "LDAP enabled and synced", + "config_ldap_disabled": "LDAP disabled", + "config_connection": "Connection", + "config_connection_description": "{appName} reads people and groups as this account and never writes to your directory.", + "config_search": "Search", + "config_search_description": "Only entries that match these filters sync to {appName}.", + "config_server_url": "Server URL", + "config_bind_dn": "Bind DN", + "config_bind_password": "Bind password", + "config_base_dn": "Base DN", + "config_user_search_filter": "User search filter", + "config_group_search_filter": "Group search filter", + "config_keep_removed_ldap_users": "Keep people removed from LDAP", + "config_keep_removed_ldap_users_description": "They’re disabled instead of deleted.", + "config_pocket_id_field": "Pocket ID field", + "config_ldap_attribute": "LDAP attribute", + "config_notes": "Notes", + "config_map_user_id": "User ID", + "config_map_group_members": "Group members", + "config_map_group_id": "Group ID", + "config_map_group_name": "Group name", + "config_map_admin_group": "Admin group", + "config_note_required": "Required.", + "config_note_required_never_change": "Required. Must never change.", + "config_note_picture": "A URL, binary or base64 image.", + "config_note_group_name": "Required. The attribute in the group’s DN.", + "config_note_admin_group": "Members become Pocket ID admins.", + "config_endpoints": "Endpoints", + "config_discovery_url": "Discovery URL", + "config_jwks": "JWKS", + "config_copy_endpoint": "Copy {name}", + "config_new_clients": "New clients", + "config_auto_secret": "Create a secret for new clients", + "config_auto_secret_description": "Confidential clients get a secret without an expiry when they’re added. It’s shown once.", + "config_cimd_description": "Apps can identify themselves with a URL to a metadata document instead of being registered here.", + "config_cimd_allowlist_description": "{#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported. An empty list blocks every metadata document client.", + "config_logo_description": "Shown on sign-in pages, in the sidebar and in My apps.", + "config_logo_spec": "SVG, PNG or WebP. At least 256 px wide.", + "config_signin_background": "Sign-in background", + "config_signin_background_description": "The photo behind the sign-in card.", + "config_signin_background_spec": "JPEG, PNG or WebP. At least 1920 px wide.", + "config_no_background": "No background. Sign-in pages use a plain background.", + "config_email_logo_description": "Shown at the top of every email {appName} sends.", + "config_email_logo_spec": "PNG or JPEG.", + "config_favicon_spec": "SVG, PNG or ICO.", + "config_default_profile_picture_description": "Shown for people who haven’t uploaded a picture. Without one, initials are shown.", + "config_default_profile_picture_spec": "PNG, JPEG or WebP. Square works best.", + "config_replace": "Replace", + "config_reset_image": "Reset to default, {image}", + "config_remove": "Remove", + "config_remove_image": "Remove {image}", + "config_image_light_logo": "light logo", + "config_image_dark_logo": "dark logo", + "config_image_background": "sign-in background", + "config_image_email_logo": "email logo", + "config_image_favicon": "favicon", + "config_image_default_profile_picture": "default profile picture", + "config_image_too_small": "This image is {width} px wide and may look blurry.", + "config_preview_button": "Sign in with passkey", + "auth_signed_in": "Signed in", + "auth_taking_you_to_your_account": "Taking you to your account…", + "auth_passkey_prompt_closed": "The passkey prompt was closed before you finished.", + "auth_sign_in_subtitle": "Use the passkey saved on this device or in your password manager.", + "auth_new_here": "New here?", + "auth_create_an_account": "Create an account", + "auth_sign_in_with_passkey": "Sign in with passkey", + "auth_other_ways_to_sign_in": "Other ways to sign in", + "auth_taking_you_back": "Taking you back…", + "auth_use_another_device": "Use another device", + "auth_use_another_device_description": "Approve this sign-in on a phone or computer that has your passkey.", + "auth_enter_a_login_code": "Enter a login code", + "auth_enter_a_login_code_description": "Use a code from your email or from your administrator.", + "auth_enter_an_admin_login_code_description": "Use a code from your administrator.", + "auth_email_me_a_login_code": "Email me a login code", + "auth_email_me_a_login_code_description": "Get a 6-character code at your email address.", + "auth_other_ways_to_sign_in_description": "Use one of these if your passkey isn’t on this device.", + "auth_use_your_passkey_instead": "Use your passkey instead", + "auth_enter_your_login_code": "Enter your login code", + "auth_login_code_short_description": "Enter the 6-character code from your email.", + "auth_login_code_long_description": "Enter the 12-character code your administrator gave you.", + "auth_login_code": "Login code", + "auth_checking_code": "Checking code…", + "auth_code_did_not_work": "That code didn’t work. Check it and try again.", + "auth_spaces_and_dashes_are_ignored": "Spaces and dashes are ignored.", + "auth_i_have_a_6_character_code": "I have a 6-character code", + "auth_i_have_a_12_character_code": "I have a 12-character code", + "auth_check_your_email": "Check your email", + "auth_email_code_sent": "If {#b}{email}{/b} belongs to a {appName} account, we sent it a code.", + "auth_resend_code_in": "Resend code in {time}", + "auth_resend_code": "Resend code", + "auth_get_a_login_code_by_email": "Get a login code by email", + "auth_email_login_description": "Enter the email address of your {appName} account.", + "auth_email_login_helper": "We’ll send a code and a sign-in link.", + "auth_enter_a_full_email_address": "Enter a full email address, like name@example.com.", + "auth_email_me_a_code": "Email me a code", + "auth_another_device_expired": "Codes only work for a few minutes. Get a new one to try again.", + "auth_another_device_denied": "The sign-in was denied on your other device.", + "auth_get_a_new_code": "Get a new code", + "auth_waiting_for_approval": "Waiting for approval on your other device…", + "auth_creating_sign_in_request": "Creating sign-in request…", + "oidc_clients_page_description": "Apps that sign people in with {appName}.", + "who_can_sign_in": "Who can sign in", + "who_can_sign_in_updated": "Who can sign in updated", + "selected_groups": "Selected groups", + "type": "Type", + "registration": "Registration", + "metadata_document": "Metadata document", + "registered_by_an_admin": "By an admin", + "on": "On", + "off": "Off", + "launch_url": "Launch URL", + "none": "None", + "open": "Open", + "no_groups": "No groups", + "no_one_can_sign_in_until_you_allow_a_group": "No one can sign in until you allow a group", + "one_group": "1 group", + "group_count": "{count} groups", + "public": "Public", + "confidential": "Confidential", + "copy_client_id": "Copy client ID", + "name_client_id_copied": "{name}’s client ID copied", + "could_not_copy_the_client_id": "Couldn’t copy the client ID", + "refresh_metadata": "Refresh metadata", + "metadata_document_for_name_refreshed": "Metadata document for {name} refreshed", + "delete_ellipsis": "Delete…", + "delete_client_ellipsis": "Delete client…", + "delete_name_question": "Delete {name}?", + "delete_name_action": "Delete {name}", + "delete_oidc_client_consequence": "Everyone loses access to {name} immediately, and its client ID and secrets stop working.", + "name_deleted": "{name} deleted", + "client_name_helper": "Shown on the sign-in and consent screens and in My apps.", + "confidential_client_tile_description": "Uses a client secret. For apps with a backend, like Grafana.", + "callback_url": "Callback URL", + "create_callback_url_helper": "Provided by your app. You can add more later.", + "set_a_custom_client_id": "Set a custom client ID", + "custom_client_id_helper": "It can’t be changed later.", + "new_clients_start_with_no_allowed_groups": "New clients start with no allowed groups. You’ll choose who can sign in next.", + "create_client": "Create client", + "name_created": "{name} created", + "details": "Details", + "endpoints": "Endpoints", + "discovery_url": "Discovery URL", + "authorization": "Authorization", + "end_session": "End session", + "jwks": "JWKS", + "copy_discovery_url": "Copy discovery URL", + "copy_issuer_url": "Copy issuer URL", + "copy_authorization_url": "Copy authorization URL", + "copy_token_url": "Copy token URL", + "copy_userinfo_url": "Copy userinfo URL", + "copy_end_session_url": "Copy end session URL", + "copy_jwks_url": "Copy JWKS URL", + "no_one_can_sign_in": "No one can sign in", + "limited_to_one_group": "Limited to 1 group", + "limited_to_count_groups": "Limited to {count} groups", + "data_preview": "Data preview", + "more_actions": "More actions", + "name_sections": "{name} sections", + "scim": "SCIM", + "some_settings_come_from_a_metadata_document": "Some settings come from a metadata document", + "cimd_client_read_only_description": "{name} describes itself through a Client ID Metadata Document, so the name, redirects and client type can’t be edited here.", + "copy_it_now_you_wont_see_it_again": "Copy it now. You won’t be able to see it again after you leave this page.", + "copy_label": "Copy {label}", + "oidc_client_logo_spec": "SVG, PNG or WebP. Square works best.", + "name_dark_logo": "{name} dark logo", + "using_light_logo": "Using light logo", + "set_by_the_metadata_document": "Set by the metadata document.", + "count_of_max": "{count} of {max}", + "opened_when_someone_launches_name_from_my_apps": "Opened from My apps.", + "no_callback_urls": "No callback URLs", + "no_logout_callback_urls": "No logout callback URLs", + "this_url_is_already_in_the_list": "This URL is already in the list", + "show_all_count": "Show all ({count})", + "show_less": "Show less", + "added_url": "Added {url}", + "oidc_client_advanced_summary": "Sign-out URLs, consent, PAR and token lifetimes", + "sign_out_section": "Sign-out", + "backchannel_logout_url_helper": "Notified when someone loses access, for example when they’re disabled.", + "pkce_row_description": "Protects the sign-in against intercepted authorization codes.", + "public_clients_always_use_pkce": "Public clients always use PKCE.", + "name_supports_pkce": "{name} supports PKCE. Turning it on is recommended.", + "requires_reauthentication_row_description": "People confirm with their passkey on every sign-in.", + "skip_consent_row_description": "Don’t ask people to approve {name}. Only for apps you trust.", + "requires_par_row_description": "The app must register its sign-in parameters with the PAR endpoint first.", + "token_lifetimes_section_description": "Shorter lifetimes are safer but make people sign in again more often.", + "refresh_token_lifetime_helper": "Restarts whenever {name} refreshes its tokens.", + "anyone_with_an_appname_account_can_sign_in": "Anyone with a {appName} account can sign in.", + "only_members_of_the_groups_below_can_sign_in": "Only members of the groups below can sign in.", + "allowed_groups": "Allowed groups", + "apis_name_may_request_tokens_for": "APIs {name} may request tokens for", + "apis_name_may_request_tokens_for_description": "APIs {name} may request tokens for, on behalf of people or as itself.", + "add_api_ellipsis": "Add API…", + "count_of_total": "{count} of {total}", + "no_access_lowercase": "no access", + "on_behalf_of_people_summary": "On behalf of people: {access}", + "as_itself_summary": "As itself: {access}", + "edit_access_ellipsis": "Edit access…", + "remove_access_ellipsis": "Remove access…", + "name_cant_request_tokens_for_any_api": "{name} can’t request tokens for any API.", + "client_secrets_section_description": "Several secrets can be active, so you can rotate one without downtime.", + "generate_secret_ellipsis": "Generate secret…", + "new_client_secret": "New client secret", + "public_clients_dont_have_client_secrets": "Public clients don’t have client secrets.", + "created_date": "Created {date}", + "expires_date": "Expires {date}", + "never_expires": "Never expires", + "delete_secret_prefix": "Delete secret {prefix}…", + "name_has_no_client_secrets_yet": "{name} has no client secrets yet.", + "generate_a_client_secret": "Generate a client secret", + "expires_after": "Expires after", + "generate_secret": "Generate secret", + "new_client_secret_generated": "New client secret generated", + "delete_client_secret_question": "Delete this client secret?", + "delete_secret": "Delete secret", + "delete_client_secret_consequence": "Apps using it can no longer authenticate.", + "client_secret_deleted": "Client secret deleted", + "federated_credentials_summary": "Federated credentials from another issuer, like a CI system", + "federated_credentials_section_description": "Let {name} authenticate with tokens from another issuer, like a CI system, instead of a secret.", + "add_credential": "Add credential", + "managed_by_the_clients_metadata_document": "Managed by the client’s metadata document.", + "credential_number": "Credential {number}", + "remove_credential_number": "Remove credential {number}", + "replay_protection_row_description": "A token can be used only once. Turn this off if your provider reuses tokens.", + "no_federated_credentials": "No federated credentials.", + "scim_section_description": "Sync {appName} users and groups to {name} automatically.", + "never_synced": "Never synced", + "synced_date": "Synced {date}", + "scim_endpoint_helper": "The SCIM 2.0 base URL {name} gives you.", + "enable_provisioning": "Enable provisioning", + "disable_provisioning_ellipsis": "Disable provisioning…", + "disable_provisioning_question": "Disable provisioning?", + "disable_provisioning": "Disable provisioning", + "disable_provisioning_consequence": "{appName} stops creating, updating and removing people and groups in {name}.", + "provisioning_enabled": "Provisioning enabled", + "provisioning_disabled": "Provisioning disabled", + "name_synced": "{name} synced", + "person": "Person", + "always_included": "Always included", + "only_openid": "Only openid", + "view": "View", + "couldnt_load_the_preview": "Couldn’t load the preview", + "audit_log_page_description": "Sign-ins and account changes for everyone at {appName}. Events older than 90 days are deleted.", + "app": "App", + "network": "Network", + "external_networks": "External networks", + "internal_networks": "Internal networks", + "add_count_users_to_groups": "Add {count} users to groups", + "add_name_to_groups": "Add {name} to groups", + "add_to_count_groups": "Add to {count} groups", + "add_to_one_group": "Add to 1 group", + "add_to_groups_ellipsis": "Add to groups…", + "admins": "Admins", + "all": "All", + "clear_selection": "Clear selection", + "copy_signup_link": "Copy signup link", + "copy_user_id": "Copy user ID", + "count_of_users": "{count} of {total} users", + "count_selected": "{count} selected", + "count_users_deleted": "{count} users deleted", + "count_users_disabled": "{count} users disabled", + "count_users_enabled": "{count} users enabled", + "create_code": "Create code", + "delete_count_users": "Delete {count} users", + "delete_count_users_question": "Delete {count} users?", + "delete_last_user_passkey_consequence": "{name} won’t be able to sign in with a passkey until they add a new one. Give them a login code so they can.", + "delete_user_passkey_consequence": "{name} can no longer sign in with it.", + "delete_last_own_passkey_consequence": "You won’t be able to sign in with a passkey until you add a new one.", + "delete_own_passkey_consequence": "You can still sign in with your other passkeys.", + "delete_signup_token_consequence": "The link {token} stops working. People who already signed up with it keep their accounts.", + "delete_signup_token_name": "Delete signup token {token}", + "delete_this_signup_token": "Delete this signup token?", + "delete_token": "Delete token", + "delete_user_ellipsis": "Delete user…", + "delete_users_consequence": "{names} can no longer sign in, and their passkeys and group memberships are deleted.", + "disable_count_users": "Disable {count} users", + "disable_count_users_question": "Disable {count} users?", + "disable_ellipsis": "Disable…", + "disable_name_action": "Disable {name}", + "disable_name_question": "Disable {name}?", + "disable_user_consequence": "{name} won’t be able to sign in until you enable the account again.", + "disable_user_ellipsis": "Disable user…", + "disable_users_consequence": "{names} won’t be able to sign in until you enable them again.", + "display_name_follows_names": "Filled in from the first and last name until you change it.", + "done": "Done", + "email_address_is_verified": "Email address is verified", + "email_used_for_login_codes": "Used for login codes and notifications.", + "enable_user": "Enable user", + "expired_on_date": "Expired {date}", + "expires_in_duration_at_time": "Expires in {duration} · {time}", + "expires_on_date": "Expires {date}", + "group_memberships_come_from_ldap": "Group memberships come from LDAP.", + "group_memberships_updated": "Group memberships updated", + "login_code_description": "{name} can use it once to sign in without a passkey.", + "login_code_ellipsis": "Login code…", + "login_code_for_name": "Login code for {name}", + "login_code_sent_to_email": "Login code sent to {email}", + "login_code_share_note": "Share it only with {name}. It works once.", + "members_count": "{count} members", + "members_count_one": "1 member", + "name_added": "{name} added", + "name_disabled": "{name} disabled", + "name_enabled": "{name} enabled", + "name_removed_from_group": "{name} removed from {group}", + "names_and_last": "{names} and {last}", + "names_and_others": "{names} and {count} others", + "new_signup_token": "New signup token", + "no_custom_claims": "No custom claims", + "no_email_address": "No email address", + "no_matches_for_query": "No matches for “{query}”", + "no_matches_for_filters": "No matches for these filters", + "no_events_match_filters": "No events match these filters", + "no_signup_tokens": "No signup tokens", + "not_in_any_group": "Not in any group", + "nothing_left_to_add": "Everything is already added.", + "only_you_so_far": "Only you so far", + "only_you_so_far_description": "Add people, or create a signup token so they can create their own account.", + "remove_name_from_group": "Remove {name} from {group}", + "search_groups": "Search groups…", + "search_users": "Search users…", + "send_by_email": "Send by email", + "set_by_the_ldap_admin_group": "Set by the LDAP admin group.", + "signup_link": "Signup link", + "signup_link_consequence": "Anyone with this link can create an account until it expires or is used up.", + "signup_token_created": "Signup token created", + "signup_token_deleted": "Signup token deleted", + "signup_token_groups_description": "Added to everyone who signs up with this token.", + "signup_tokens": "Signup tokens", + "signup_tokens_description": "Invite links that let people create their own account.", + "undo": "Undo", + "unverified": "Unverified", + "up_to_count_claims": "Up to {count} claims.", + "usage_of_limit_used": "{used} of {limit} used", + "user_custom_claims_description": "Added to the ID token with the profile scope. They override claims from groups.", + "user_has_no_passkeys_yet_give_login_code": "{name} has no passkeys yet. Give them a login code so they can add one.", + "user_id": "User ID", + "user_id_copied": "User ID copied", + "user_passkeys_section_description": "Admins can delete passkeys but can’t add them.", + "user_scopes": "User scopes", + "user_sections": "User sections", + "username_rule": "1 to 30 characters: letters, numbers, dots, dashes, underscores and @. Start and end with a letter or number.", + "users_count": "{count} users", + "users_count_one": "1 user", + "users_page_description": "People who can sign in with {appName}.", + "you": "You", + "auth_you_are_signed_out": "You’re signed out", + "auth_signed_out_description": "Some apps may keep you signed in until you sign out of them too.", + "auth_sign_in_again": "Sign in again", + "auth_sign_out_question": "Sign out of {appName} as {name}?", + "auth_sign_out_failed": "We couldn’t sign you out. Try again.", + "auth_sign_out_requested": "An app asked {appName} to sign you out on this device.", + "auth_stay_signed_in": "Stay signed in", + "auth_signups_invite_only": "Sign-ups are invite-only", + "auth_signups_invite_only_description": "You need an invite link to create an account. Ask your administrator for one.", + "auth_signups_closed": "Sign-ups are closed", + "auth_signups_closed_description": "{appName} isn’t accepting new accounts. If you need one, ask your administrator.", + "auth_go_to_sign_in": "Go to sign in", + "auth_create_your_account": "Create your {appName} account", + "auth_signup_description": "You’ll add a passkey next.", + "auth_create_account": "Create account", + "auth_invited_to": "You’ve been invited to", + "auth_set_up_pocket_id": "Set up Pocket ID", + "auth_setup_description": "This account becomes the administrator.", + "auth_create_admin_account": "Create admin account", + "auth_skip_passkey_title": "Skip adding a passkey?", + "auth_skip_passkey_description": "Without a passkey, you’ll need an admin’s help to sign in once this session ends.", + "auth_add_a_passkey": "Add a passkey", + "auth_passkey_added": "Passkey added", + "auth_add_passkey_description": "You’ll use it to sign in to {appName}. Your device will ask for Face ID, Touch ID, Windows Hello or your security key.", + "welcome_question": "Which features do you want to enable?", + "welcome_description": "Advanced features can overwhelm new users. Enable only what you need for now.", + "welcome_change_later": "You can change this any time later under Configuration.", + "auth_taking_you_to": "Taking you to {name}…", + "auth_continue_to": "Continue to {name}", + "auth_choose_an_account": "Choose an account", + "auth_confirm_its_you": "Confirm it’s you", + "auth_to_continue_to": "to continue to {name}", + "auth_confirm_with_passkey": "{name} asks you to confirm with your passkey before continuing.", + "auth_wants_to_sign_you_in": "wants to sign you in with your {appName} account", + "auth_continue_with_passkey": "Continue with passkey", + "auth_remove_access_anytime": "You can remove access anytime in My apps.", + "auth_not_registered_by_admin": "Not registered by your administrator", + "auth_not_registered_by_admin_description": "It describes itself at {host}. Continue only if you trust that site.", + "auth_registered_by_admin": "Registered by your administrator", + "auth_could_not_sign_you_in": "We couldn’t sign you in", + "auth_missing_interaction": "This sign-in link is incomplete. Start again from the app.", + "auth_connect_a_device": "Connect a device", + "auth_authorized": "Authorized", + "auth_device_authorized_description": "You can close this tab and go back to {name}.", + "auth_other_device_signed_in": "{device} is now signed in as {name}. You can close this tab.", + "auth_request_denied": "Request denied", + "auth_other_device_denied": "{device} wasn’t signed in.", + "auth_device_wants_to_sign_in": "{device} wants to sign in as you", + "auth_does_this_code_match": "Does this code match the one on that device?", + "auth_location": "Location", + "auth_ip_address": "IP address", + "auth_approving_asks_for_passkey": "Approving asks for your passkey.", + "auth_wants_to_use_account_on_device": "wants to use your {appName} account on another device", + "auth_device_code_expired_description": "Start again on the device to get a new code.", + "auth_enter_device_code": "Enter the code shown on your TV or other device.", + "auth_device_code": "Device code", + "auth_code_has_expired": "This code has expired.", + "auth_enter_a_new_code": "Enter a new code", + "auth_continue": "Continue", + "access_for_name": "Access for {name}", + "add_client_ellipsis": "Add client…", + "add_client_to_name": "Add a client to {name}", + "add_count_members": "Add {count} members", + "add_one_member": "Add 1 member", + "add_members_ellipsis": "Add members…", + "add_members_to_group": "Add members to {group}", + "allow_clients_ellipsis": "Allow clients…", + "allow_clients_for_group": "Allow clients for {group}", + "allow_count_clients": "Allow {count} clients", + "allow_one_client": "Allow 1 client", + "allowed": "Allowed", + "allowed_lowercase": "allowed", + "allowed_clients": "Allowed clients", + "allowed_clients_section_description": "Apps limited to selected groups that {group} can sign in to.", + "allowed_clients_updated": "Allowed clients updated", + "api": "API", + "api_access_updated": "API access updated", + "api_client_access_summary": "On behalf of people: {people} · As itself: {itself}", + "api_has_no_permissions_yet": "{name} has no permissions yet. Add them on the Permissions tab.", + "api_id": "API ID", + "api_id_copied": "API ID copied", + "api_key_description_placeholder": "What uses this key", + "api_key_expires_on_helper": "The key stops working at the start of this day.", + "api_key_renew_expires_on_helper": "The new key stops working at the start of this day.", + "api_key_name_helper": "So you can tell keys apart. 3 to 50 characters.", + "api_keys_page_description": "Keys for scripts and tools, like Terraform, that use the Pocket ID API.", + "api_name_helper": "Shown on the consent screen next to its permissions.", + "api_name_placeholder": "Bookings API", + "api_permissions_helper": "Removing a permission also removes it from every client.", + "api_resource_uri": "Resource URI", + "api_sections": "API sections", + "apis_page_description": "Your own services that clients can request access tokens for.", + "as_itself": "As itself", + "as_itself_description": "The client may request tokens for this API without a person, through the client credentials grant.", + "choose_what_the_client_may_ask_for": "Choose what the client may ask for.", + "clients": "Clients", + "clients_open_to_everyone": "{clients} are open to all users, so they aren’t listed.", + "copy_api_id": "Copy API ID", + "copy_api_key": "Copy API key", + "copy_group_id": "Copy group ID", + "copy_name": "Copy {name}", + "copy_resource_uri": "Copy resource URI", + "copy_key_now_before_closing": "Copy it now. You won’t be able to see it again after you close this.", + "delete_api_consequence_cimd": "Metadata document clients lose the permissions they were granted. No other clients have access to it.", + "delete_api_consequence_clients": "{clients} lose their access to its permissions right away. Tokens already issued for it stay valid until they expire.", + "delete_api_consequence_no_clients": "No clients have access to it.", + "delete_api_consequence_one_client": "{client} loses its access to its permissions right away. Tokens already issued for it stay valid until they expire.", + "delete_api_ellipsis": "Delete API…", + "delete_empty_group_consequence": "No one is in this group, so no one loses access.", + "delete_group_consequence": "Its {count} members lose the access and claims this group gives them right away. Their accounts stay.", + "delete_group_ellipsis": "Delete group…", + "every_client_already_has_access": "Every client already has access to {name}.", + "expires_in_days": "Expires in {count} days", + "expires_tomorrow": "Expires tomorrow", + "expires_on": "Expires on", + "group": "Group", + "group_custom_claims_description": "Added to members’ ID tokens with the profile scope. Claims set on a user override them.", + "group_friendly_name_placeholder": "Photographers", + "group_id": "Group ID", + "group_id_copied": "Group ID copied", + "group_members_come_from_ldap": "Members come from LDAP.", + "group_name_change_helper": "Changing it can break apps that check for this group.", + "group_name_helper": "The value apps receive in the groups claim.", + "group_name_placeholder": "photographers", + "group_removed_from_client": "{group} removed from {client}", + "group_sections": "Group sections", + "groups_page_description": "Groups decide who can sign in to which app and add claims to tokens.", + "identifiers": "Identifiers", + "loading": "Loading…", + "members": "Members", + "members_added": "Members added", + "metadata_document_clients": "Metadata document clients", + "metadata_document_clients_description": "Clients that identify themselves with a metadata document instead of being registered here.", + "metadata_documents": "Metadata documents", + "name_and_identifiers": "Name and identifiers", + "name_revoked": "{name} revoked", + "names": "Names", + "no_api_keys_yet_description": "Create a key to manage {appName} from scripts or Terraform through the Pocket ID API.", + "no_apis_yet_description": "Register an API when a client needs access tokens for one of your own services.", + "no_clients_can_request_tokens_for_this_api": "No clients can request tokens for this API yet.", + "no_clients_limited_to_this_group": "No apps are limited to this group.", + "no_members_yet": "No members yet", + "not_allowed": "Not allowed", + "not_available_public_client": "not available (public client)", + "on_behalf_of_people": "On behalf of people", + "on_behalf_of_people_description": "The client may request tokens for this API for the signed-in person.", + "permission": "Permission", + "permissions": "Permissions", + "public_clients_cant_act_as_themselves": "Public clients can’t use the client credentials grant, so they can’t act as themselves.", + "remove_access": "Remove access", + "remove_client_access_consequence": "{client} can no longer request tokens for this API. Its access to other APIs stays.", + "remove_client_access_question": "Remove {client}’s access to {api}?", + "remove_group": "Remove group", + "remove_group_from_client": "Remove {group} from {client}", + "remove_last_group_from_client_consequence": "No one will be able to sign in to {client} until you allow another group.", + "remove_last_group_from_client_question": "Remove the last group from {client}?", + "remove_permission_name": "Remove permission {name}", + "renew_api_key_consequence": "Renewing creates a new key. Update every integration that uses the old one.", + "renew_ellipsis": "Renew…", + "renew_key": "Renew key", + "renew_name_question": "Renew {name}?", + "resource_no_whitespace_or_fragment": "The resource can’t contain spaces or a # fragment", + "resource_uri_copied": "Resource URI copied", + "resource_uris_cant_be_changed": "Resource URIs can’t be changed after the API is created.", + "revoke_api_key_consequence": "Scripts and tools using this API key stop working immediately.", + "revoke_ellipsis": "Revoke…", + "revoke_name_action": "Revoke {name}", + "revoke_name_question": "Revoke {name}?", + "save_access": "Save access", + "search_clients": "Search clients…", + "search_members": "Search members…", + "search_people": "Search people…", + "add_to_groups": "Add to groups", + "add_members": "Add members", + "allow_clients": "Allow clients", + "client_open_to_everyone": "{client} is open to all users, so it isn’t listed.", + "count_more": "{count} more", + "expires_today": "Expires today", + "register_your_first_api": "Register your first API", + "create_your_first_api_key": "Create your first API key", + "add_your_first_group": "Add your first group", + "add_your_first_oidc_client": "Add your first OIDC client" } diff --git a/frontend/src/app.css b/frontend/src/app.css index b34eacda..1c14432a 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -10,7 +10,6 @@ --h-xs: 26px; --h-sm: 34px; --h-md: 42px; - --h-lg: 48px; --h-xl: 48px; --row-dense: 36px; --row: 44px; @@ -463,20 +462,64 @@ html.theme-switching *::after { transition-timing-function: var(--ease-out); } -.animate-fade-in { - animation: fadeIn 0.3s ease-out forwards; - opacity: 0; +/* A scroller fades at the edge that has more content; without overflow its scroll timeline is inactive, so nothing fades */ +@property --fade-start { + syntax: ''; + inherits: false; + initial-value: 0px; } -@keyframes fadeIn { - from { - opacity: 0; - transform: translateY(10px); +@property --fade-end { + syntax: ''; + inherits: false; + initial-value: 0px; +} + +@supports (animation-timeline: scroll()) { + .scroll-fade-x, + .scroll-fade-y { + animation: + scroll-fade-start linear both, + scroll-fade-end linear both; + animation-range: + 0 24px, + calc(100% - 24px) 100%; } + .scroll-fade-x { + mask-image: linear-gradient( + to right, + transparent, + #000 var(--fade-start), + #000 calc(100% - var(--fade-end)), + transparent + ); + animation-timeline: scroll(self inline), scroll(self inline); + } + + .scroll-fade-y { + mask-image: linear-gradient( + transparent, + #000 var(--fade-start), + #000 calc(100% - var(--fade-end)), + transparent + ); + animation-timeline: scroll(self), scroll(self); + } +} + +@keyframes scroll-fade-start { to { - opacity: 1; - transform: translateY(0); + --fade-start: 24px; + } +} + +@keyframes scroll-fade-end { + from { + --fade-end: 24px; + } + to { + --fade-end: 0px; } } @@ -489,11 +532,15 @@ html.theme-switching *::after { animation: none; } -::view-transition-group(settings-content) { +/* The phone bars swap instantly and stay above the content, whose new snapshot is otherwise painted last because only the new page has its name */ +::view-transition-group(phone-top-bar), +::view-transition-group(phone-nav), +::view-transition-group(phone-search) { + z-index: 1; animation: none; } -::view-transition-old(settings-content) { +::view-transition-old(settings-content-old) { animation: 120ms ease-out both vt-fade-out; } @@ -513,37 +560,6 @@ html.theme-switching *::after { } } -@keyframes bg-zoom { - 0% { - transform: scale(1.3); - } - - 100% { - transform: scale(1); - } -} - -.animate-bg-zoom { - transform-origin: center; - will-change: transform; - animation: bg-zoom 0.7s cubic-bezier(0.25, 0.1, 0.25, 1) forwards; -} - -@keyframes delayed-fade { - 0%, - 40% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -.animate-delayed-fade { - animation: delayed-fade 0.5s ease-out forwards; -} - @keyframes shake { 0%, 100% { diff --git a/frontend/src/lib/components/api-access-cell.svelte b/frontend/src/lib/components/api-access-cell.svelte deleted file mode 100644 index 416aa42e..00000000 --- a/frontend/src/lib/components/api-access-cell.svelte +++ /dev/null @@ -1,21 +0,0 @@ - - -{#if !hasAccess} - {m.no_access()} -{:else} - - {m.permissions_granted_count({ granted: String(granted), total: String(total) })} - -{/if} diff --git a/frontend/src/lib/components/api-permissions-modal.svelte b/frontend/src/lib/components/api-permissions-modal.svelte index 88d3c65e..4f3ef1f1 100644 --- a/frontend/src/lib/components/api-permissions-modal.svelte +++ b/frontend/src/lib/components/api-permissions-modal.svelte @@ -1,14 +1,14 @@ -{#snippet KeyCell({ item }: { item: ApiPermission })} - {item.key} -{/snippet} - -{#snippet UserDelegatedCell({ item }: { item: ApiPermission })} - {@const implicit = implicitUserIds.includes(item.id)} - toggleUserPermission(item.id, checked)} - /> -{/snippet} - -{#snippet ClientAccessCell({ item }: { item: ApiPermission })} - toggleClientPermission(item.id, checked)} - /> -{/snippet} - - + + {title ?? api.name} - {m.select_the_access_this_client_may_request()} - {#if !showClientAccess} - {m.client_access_unavailable_for_public_clients()} - {/if} - {#if implicitUserAccess} - {m.access_granted_through_cimd_access()} - {/if} + {m.choose_what_the_client_may_ask_for()} + {#if !showClientAccess}{m.public_clients_cant_act_as_themselves()}{/if} -

- { - workingUserAccess = checked; - if (!checked) { - workingUser = []; - } - }} - /> +
+ + {#snippet control(props)} + { + userAccess = checked; + if (!checked) userIds = []; + }} + /> + {/snippet} + {#if showClientAccess} - { - if (!checked) { - workingClient = []; - } - }} - /> + + {#snippet control(props)} + { + clientAccess = checked; + if (!checked) clientIds = []; + }} + /> + {/snippet} + {/if}
- {#if api.permissions.length > 0} -
- -
+ {#if implicitUserAccess} +

+ + {m.access_granted_through_cimd_access()} +

{/if} -
- - -
+ {#if api.permissions.length > 0} + + + + + + {#if showClientAccess} + + {/if} + + + + {#each api.permissions as permission (permission.id)} + {@const implicit = implicitUserIds.includes(permission.id)} + + + + {#if showClientAccess} + + {/if} + + {/each} + +
{m.permission()} + {m.on_behalf_of_people()} + + {m.as_itself()} +
+ {permission.name} + + {permission.key} + + + { + userIds = toggle(userIds, permission.id, checked); + if (checked) userAccess = true; + }} + /> + + { + clientIds = toggle(clientIds, permission.id, checked); + if (checked) clientAccess = true; + }} + /> +
+ {:else} +

+ + {m.api_has_no_permissions_yet({ name: api.name })} +

+ {/if} + + + + + + diff --git a/frontend/src/lib/components/audit-log-list.svelte b/frontend/src/lib/components/audit-log-list.svelte index 0b44f1ca..8ce148a3 100644 --- a/frontend/src/lib/components/audit-log-list.svelte +++ b/frontend/src/lib/components/audit-log-list.svelte @@ -51,7 +51,7 @@ }); }); - export async function refresh() { + async function refresh() { isRefreshing = true; try { logs = isAdmin @@ -355,7 +355,6 @@ { requestOptions.pagination!.page = page; refresh(); diff --git a/frontend/src/lib/components/auth/action-panel.svelte b/frontend/src/lib/components/auth/action-panel.svelte new file mode 100644 index 00000000..d7cd4320 --- /dev/null +++ b/frontend/src/lib/components/auth/action-panel.svelte @@ -0,0 +1,14 @@ + + + + +
+ {@render children()} +
diff --git a/frontend/src/lib/components/auth/auth-heading.svelte b/frontend/src/lib/components/auth/auth-heading.svelte new file mode 100644 index 00000000..43449d57 --- /dev/null +++ b/frontend/src/lib/components/auth/auth-heading.svelte @@ -0,0 +1,35 @@ + + +

+ {#if typeof title === 'string'} + {title} + {:else} + {@render title()} + {/if} +

+

+ {#if tone === 'danger'} + + {:else if tone === 'info'} + + {/if} + {@render children?.()} +

diff --git a/frontend/src/lib/components/auth/auth-tile.svelte b/frontend/src/lib/components/auth/auth-tile.svelte new file mode 100644 index 00000000..429f772f --- /dev/null +++ b/frontend/src/lib/components/auth/auth-tile.svelte @@ -0,0 +1,26 @@ + + + + diff --git a/frontend/src/lib/components/auth/auth-util.ts b/frontend/src/lib/components/auth/auth-util.ts new file mode 100644 index 00000000..12349efa --- /dev/null +++ b/frontend/src/lib/components/auth/auth-util.ts @@ -0,0 +1,41 @@ +import { WebAuthnError } from '@simplewebauthn/browser'; +import { page } from '$app/state'; +import { m } from '#lib/paraglide/messages.js'; +import { cssMs } from '#lib/utils/style.ts'; + +// The one filled button of an auth step, full width and taller in the desktop card +export const authPrimaryClass = 'h-(--h-xl) w-full text-heading lg:h-13'; + +// Every other path on an auth step is a quiet text action with a full-height hit area +export const authQuietClass = + 'h-(--h-xl) px-3 text-body font-normal text-fg-muted hover:text-fg aria-busy:text-fg-muted'; + +// Other ways to sign in carries the current page, so signing in there returns to the app that asked +export function alternativeSignInHref() { + return page.url.pathname === '/login' + ? `/login/alternative${page.url.search}` + : `/login/alternative?redirect=${encodeURIComponent(page.url.pathname + page.url.search)}`; +} + +// Closing the browser's passkey prompt is the person's choice, so it reads as information rather than an error +export function isPasskeyPromptClosed(e: unknown) { + return ( + e instanceof WebAuthnError && + (e.code === 'ERROR_CEREMONY_ABORTED' || + (e.cause as Error | undefined)?.name === 'NotAllowedError') + ); +} + +export function takingYouMessage(redirect?: string | null) { + return !redirect || redirect.startsWith('/settings') + ? m.auth_taking_you_to_your_account() + : m.auth_taking_you_back(); +} + +// The success tile shows for a moment before the page moves on +export function successHold() { + return new Promise((resolve) => setTimeout(resolve, cssMs('--t-success-hold'))); +} + +// The address a login code was just emailed to, so the code page can say where to look and resend it +export const emailedLoginCode = { sentTo: '' }; diff --git a/frontend/src/routes/authorize/components/client-provider-images.svelte b/frontend/src/lib/components/auth/authorize-tiles.svelte similarity index 63% rename from frontend/src/routes/authorize/components/client-provider-images.svelte rename to frontend/src/lib/components/auth/authorize-tiles.svelte index 651dccfb..34205be5 100644 --- a/frontend/src/routes/authorize/components/client-provider-images.svelte +++ b/frontend/src/lib/components/auth/authorize-tiles.svelte @@ -1,13 +1,11 @@ -
+