diff --git a/Instalar.md b/Instalar.md index 42ae8c7..83dd143 100644 --- a/Instalar.md +++ b/Instalar.md @@ -43,8 +43,30 @@ Sirve para probar esta rama **sin tocar tu identidad real**, que es lo recomenda OASIS_ACCOUNT=pruebas ./oasis.sh gui --host=127.0.0.1 --port=3010 ``` -> Todavía **no hay selector en la interfaz**: se elige al arrancar. Ver -> [Estado](Roadmap). +### El selector de los ajustes + +![Selector de identidades](img/09-identidades.png) + +En **Settings → Identities** están todas las identidades que hay en el disco, con el +principio de su `@id`. La que está en uso lo dice en verde; las demás traen un botón. + +Elegir una **solo anota** cuál será la próxima: el cambio ocurre al reiniciar Oasis. +Se hace así a propósito —media aplicación guarda la referencia al servidor SSB en +cuanto se carga, y cambiarla con el proceso vivo dejaría módulos hablando con la +identidad anterior sin que se note—. + +La variable `OASIS_ACCOUNT` sigue mandando sobre lo que diga el selector. + +### El aviso rojo + +Si dos identidades muestran **"Comparte clave con otra identidad"**, sus carpetas +tienen el mismo `secret` copiado, lo típico tras una copia manual. + +**No publiques desde las dos.** Un registro de SSB es una cadena firmada y numerada: +si dos sitios publican el número 500 con contenidos distintos, la red ve una +bifurcación, deja de replicar el feed y **eso no se arregla**. Se pierde la identidad. + +Tener la copia no hace daño. Publicar desde las dos, sí. ## Si los iconos se ven como cuadros diff --git a/Roadmap.md b/Roadmap.md index fa09639..cba2d7c 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -16,12 +16,11 @@ Sin fechas: esto se hace cuando se puede. - **Sin STUN de terceros**, con configuración para TURN propio. - **Multicuenta en el arranque**: `OASIS_ACCOUNT=` levanta una identidad separada en `~/.`, con su propio `secret`, su base de datos y sus blobs. +- **Selector de identidades** en los ajustes, con aviso cuando dos comparten clave. + Ver [Instalar](Instalar). ## En curso -- **Selector de identidad en la interfaz.** La base está —el arranque ya soporta - varias cuentas— pero falta la pantalla para cambiar de una a otra, que además tiene - que reiniciar el proceso. - Poner en marcha un TURN en un pub, para las llamadas fuera de la red local. ## Sin empezar diff --git a/img/09-identidades.png b/img/09-identidades.png new file mode 100644 index 0000000..658c02b Binary files /dev/null and b/img/09-identidades.png differ