OASIS_MOBILE/src/client
s1to a22e4a49d4 identidades: selector en los ajustes, con reinicio en movil
La base de multicuenta ya estaba en el arranque (OASIS_ACCOUNT), pero solo se
podia elegir por linea de comandos. Ahora hay una seccion en los ajustes que
lista las identidades, marca cual esta en uso y permite crear una.

Como funciona:

- accounts.js encuentra las identidades buscando directorios ~/.<algo> con un
  secret dentro, y lee de el su @id. En Android ese HOME es el almacenamiento
  privado de la app, asi que quedan aisladas del resto del sistema.
- El selector anota la elegida en src/configs/active-account; ssb_config.js la
  usa al arrancar si no hay OASIS_ACCOUNT (que sigue mandando).
- Crear una identidad solo anota el nombre: el secret lo genera ssb-config al
  arrancar con esa cuenta.

En movil hay ademas un boton de reinicio, porque aqui cerrar la app no basta:
el backend vive en un servicio en primer plano que sobrevive. La ruta responde
la pagina y luego termina el proceso; el servicio se recrea y node arranca con
la identidad nueva. No se puede levantar el runtime dos veces en el mismo
proceso, de ahi salir en vez de reiniciar por dentro.

Comprobado en el emulador: al reiniciar, el feed pasa a ser el de la otra
identidad y la anterior sigue intacta.

Dos carpetas pueden tener el mismo secret copiado, y publicar desde las dos
parte el registro sin arreglo posible. La lista lo detecta comparando los @id
y lo avisa en rojo en las dos filas.
2026-08-19 11:08:55 +02:00
..
assets identidades: selector en los ajustes, con reinicio en movil 2026-08-19 11:08:55 +02:00
public karvan: quitar el STUN de Google y servir la configuracion ICE del propio nodo 2026-08-19 00:16:50 +02:00
cli-cmd-aliases.js Oasis 0.8.7 mobile (nodejs-project baseline) 2026-07-09 09:56:30 +02:00
gui.js Oasis 0.8.7 mobile (nodejs-project baseline) 2026-07-09 09:56:30 +02:00
middleware.js fix: cerrar la integracion 0.9.5 — recursos que faltaban y regresiones 2026-08-18 23:48:14 +02:00
oasis_client.js Oasis 0.8.7 mobile (nodejs-project baseline) 2026-07-09 09:56:30 +02:00