From d843d4737463219fdf78083c096f79acef4ed65b Mon Sep 17 00:00:00 2001 From: s1to Date: Wed, 19 Aug 2026 11:18:55 +0200 Subject: [PATCH] identidades: enlace a exportar e importar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sacar o meter una identidad ya existente lo hace el modulo legacy, que es quien sabe cifrar el secret con una contraseƱa. Se enlaza desde la lista para que este donde se busca. --- src/client/assets/translations/fork/i18n_fork.js | 2 ++ src/views/fork/identities.js | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/client/assets/translations/fork/i18n_fork.js b/src/client/assets/translations/fork/i18n_fork.js index 75f2c3d..5a64c3f 100644 --- a/src/client/assets/translations/fork/i18n_fork.js +++ b/src/client/assets/translations/fork/i18n_fork.js @@ -16,6 +16,7 @@ module.exports = { fediverse: "Fediverse", identitiesRestart: "Restart now", identitiesRestarting: "Restarting. Open Oasis again in a few seconds.", + identitiesBackup: "Export or import an identity", identitiesTitle: "Identities", identitiesDescription: "Each identity lives in its own folder, with its own key, database and blobs. The change applies on restart.", identitiesActive: "In use", @@ -76,6 +77,7 @@ module.exports = { fediverse: "Fediverso", identitiesRestart: "Reiniciar ahora", identitiesRestarting: "Reiniciando. Vuelve a abrir Oasis en unos segundos.", + identitiesBackup: "Exportar o importar una identidad", identitiesTitle: "Identidades", identitiesDescription: "Cada identidad vive en su propia carpeta, con su clave, su base de datos y sus blobs. El cambio se aplica al reiniciar.", identitiesActive: "En uso", diff --git a/src/views/fork/identities.js b/src/views/fork/identities.js index 6860c09..25517ab 100644 --- a/src/views/fork/identities.js +++ b/src/views/fork/identities.js @@ -9,7 +9,7 @@ */ module.exports = ({ i18n, html }) => { - const { form, button, div, h2, p, section, input, span, ul, li } = html; + const { form, button, div, h2, p, section, input, span, ul, li, a } = html; const accounts = require('../../backend/accounts.js'); const renderIdentities = (activeAccount) => { @@ -60,6 +60,9 @@ module.exports = ({ i18n, html }) => { maxlength: "32", autocomplete: "off" }), button({ type: "submit" }, i18n.identitiesCreate) ), + // sacar o meter una identidad ya existente es cosa del modulo legacy, que + // es el que sabe cifrar el secret con una contraseƱa + p(a({ href: "/legacy", class: "identity-legacy" }, i18n.identitiesBackup)), restart ) );