Setup: utente admin via web, ruoli e run-context con security-group, onboarding install/uninstall script
Nightly Build / build (push) Failing after 6m12s

This commit is contained in:
2026-07-20 12:54:56 +01:00
parent b6128e4053
commit 44dc67cda0
29 changed files with 1631 additions and 110 deletions
+5 -1
View File
@@ -59,6 +59,7 @@ export default {
'chat.thinking': 'Thinking…',
'chat.attach': 'Attach files',
'chat.new_session': 'New conversation',
'chat.security_group': 'Security group',
'chat.collapse': 'Hide chat',
'chat.close_tab': 'Close tab',
'chat.privacy': 'Private to you',
@@ -306,6 +307,7 @@ export default {
'setup.pw.mismatch': 'The two passwords do not match.',
'setup.confirm': 'Confirm password',
'setup.language': 'Interface language',
'setup.profile': 'Instance type',
'setup.encrypt': 'Encrypt my conversation history',
'setup.warn': 'your password derives the encryption key. If you forget it, your entire conversation history will be permanently lost — there is no recovery.',
'setup.warn.strong': 'Warning:',
@@ -670,7 +672,9 @@ export default {
'roles.form.id_ph': 'e.g. editor',
'roles.form.id_desc': 'Lowercase, no spaces. Cannot be changed later.',
'roles.form.label': 'Label',
'roles.form.group': 'Permission group',
'roles.form.group': 'Default security group',
'roles.form.allowed': 'Additional security groups',
'roles.form.allowed_hint': 'Groups this role may also switch to at runtime, on top of the default. Users pick from these in chat.',
'roles.form.interface': 'Interface',
'roles.form.interface_full': 'Full — all pages',
'roles.form.interface_simple': 'Simple — chat only',
+5 -1
View File
@@ -59,6 +59,7 @@ export default {
'chat.thinking': 'Réflexion…',
'chat.attach': 'Joindre des fichiers',
'chat.new_session': 'Nouvelle conversation',
'chat.security_group': 'Groupe de sécurité',
'chat.collapse': 'Masquer la discussion',
'chat.close_tab': 'Fermer l\'onglet',
'chat.privacy': 'Privé pour vous',
@@ -306,6 +307,7 @@ export default {
'setup.pw.mismatch': 'Les deux mots de passe ne correspondent pas.',
'setup.confirm': 'Confirmer le mot de passe',
'setup.language': 'Langue de l\'interface',
'setup.profile': 'Type d\'instance',
'setup.encrypt': 'Chiffrer mon historique de conversations',
'setup.warn': 'votre mot de passe génère la clé de chiffrement. Si vous l\'oubliez, tout votre historique de conversations sera définitivement perdu — il n\'y a aucune récupération possible.',
'setup.warn.strong': 'Attention :',
@@ -670,7 +672,9 @@ export default {
'roles.form.id_ph': 'ex. redacteur',
'roles.form.id_desc': 'Minuscules, sans espaces. Ne peut pas être modifié ultérieurement.',
'roles.form.label': 'Libellé',
'roles.form.group': 'Groupe de permissions',
'roles.form.group': 'Groupe de sécurité par défaut',
'roles.form.allowed': 'Groupes de sécurité supplémentaires',
'roles.form.allowed_hint': 'Groupes que ce rôle peut aussi choisir à l\'exécution, en plus du groupe par défaut. Les utilisateurs les sélectionnent dans le chat.',
'roles.form.interface': 'Interface',
'roles.form.interface_full': 'Complet — toutes les pages',
'roles.form.interface_simple': 'Simple — discussion uniquement',
+5 -1
View File
@@ -59,6 +59,7 @@ export default {
'chat.thinking': 'Sto pensando…',
'chat.attach': 'Allega file',
'chat.new_session': 'Nuova conversazione',
'chat.security_group': 'Gruppo di sicurezza',
'chat.collapse': 'Nascondi la chat',
'chat.close_tab': 'Chiudi scheda',
'chat.privacy': 'Privata',
@@ -306,6 +307,7 @@ export default {
'setup.pw.mismatch': 'Le due password non coincidono.',
'setup.confirm': 'Conferma password',
'setup.language': 'Lingua dell\'interfaccia',
'setup.profile': 'Tipo di istanza',
'setup.encrypt': 'Cifra la cronologia delle mie conversazioni',
'setup.warn': 'la tua password genera la chiave di cifratura. Se la dimentichi, l\'intera cronologia delle conversazioni andrà persa per sempre — non esiste alcun recupero.',
'setup.warn.strong': 'Attenzione:',
@@ -670,7 +672,9 @@ export default {
'roles.form.id_ph': 'es. editor',
'roles.form.id_desc': 'Minuscolo, senza spazi. Non può essere modificato in seguito.',
'roles.form.label': 'Etichetta',
'roles.form.group': 'Gruppo di permessi',
'roles.form.group': 'Gruppo di sicurezza predefinito',
'roles.form.allowed': 'Gruppi di sicurezza aggiuntivi',
'roles.form.allowed_hint': 'Gruppi a cui questo ruolo può passare a runtime, oltre al predefinito. Gli utenti li scelgono in chat.',
'roles.form.interface': 'Interfaccia',
'roles.form.interface_full': 'Completa — tutte le pagine',
'roles.form.interface_simple': 'Semplice — solo chat',