wiki: nueva pagina de identidades
Varias cuentas en el mismo movil: como se cambia, por que hace falta reiniciar, donde vive cada una y el aviso que aparece cuando dos comparten clave, que es lo que evita partir un registro sin arreglo.
parent
55851825e9
commit
2b9c6a2280
5 changed files with 89 additions and 4 deletions
1
Home.md
1
Home.md
|
|
@ -32,6 +32,7 @@ Pixel 9 (Android 16). No hay ningún montaje: es lo que se ve al usarla.
|
|||
| **[Llamadas](Llamadas)** | Audio y vídeo sobre WebRTC, y por qué la APK oficial no puede hacerlo |
|
||||
| **[Chats](Chats)** | Los chats cifrados de Oasis, con respuesta citada |
|
||||
| **[Módulos](Modulos)** | Encender y apagar partes de la aplicación |
|
||||
| **[Identidades](Identidades)** | Varias cuentas en el mismo móvil, y el aviso que evita perder una |
|
||||
| **[Compilar la APK](Compilar)** | Cómo se construye, de dónde sale cada pieza |
|
||||
| **[Estado y hoja de ruta](Roadmap)** | Qué funciona, qué no, y qué está bloqueado |
|
||||
| **[Qué NO tiene](Limitaciones)** | Lo que falta respecto al oficial, sin adornos |
|
||||
|
|
|
|||
85
Identidades.md
Normal file
85
Identidades.md
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
# Varias identidades en el mismo móvil
|
||||
|
||||
> ⚠ Rama experimental, no oficial. El Oasis oficial es
|
||||
> https://github.com/epsylon/oasis · [Volver a la portada](Home)
|
||||
|
||||
Una identidad de SSB es una clave privada. Todo lo demás —tu registro, tus blobs, tu
|
||||
base de datos— cuelga de ella y vive en su propia carpeta.
|
||||
|
||||
Esta rama permite tener **varias en el mismo móvil** y elegir con cuál entrar. Está en
|
||||
**Personal → Settings → Identities**.
|
||||
|
||||
---
|
||||
|
||||
<img src="img/24-identidades.png" width="300" align="right">
|
||||
|
||||
## Qué se ve
|
||||
|
||||
Cada identidad con su nombre y el principio de su `@id`. La que está en uso lo dice en
|
||||
verde; las demás traen un botón para elegirlas.
|
||||
|
||||
Abajo, el campo para **crear una identidad nueva** y el botón **Restart now**.
|
||||
|
||||
## Cómo se cambia
|
||||
|
||||
1. Pulsa **Use this one** en la identidad a la que quieres entrar.
|
||||
2. Pulsa **Restart now**.
|
||||
3. Espera unos segundos y vuelve a abrir Oasis.
|
||||
|
||||
Hacen falta los tres pasos: el primero solo **anota** cuál será la próxima; el cambio
|
||||
ocurre al arrancar.
|
||||
|
||||
<br clear="all">
|
||||
|
||||
## Por qué hay que reiniciar
|
||||
|
||||
Dos razones, y ninguna es pereza:
|
||||
|
||||
**Media aplicación guarda la referencia al servidor SSB** en cuanto se carga.
|
||||
Cambiarla con el proceso vivo dejaría módulos hablando con la identidad anterior sin
|
||||
que se note, que es peor que no dejar cambiarla.
|
||||
|
||||
**En Android el backend no muere al cerrar la app.** Corre en un servicio en primer
|
||||
plano justamente para que siga replicando en segundo plano. Por eso hace falta pedirle
|
||||
que termine: el botón responde la página y luego sale; el servicio se recrea solo y
|
||||
Node arranca ya con la otra identidad.
|
||||
|
||||
## Dónde vive cada una
|
||||
|
||||
Dentro del almacenamiento privado de la aplicación, una carpeta por identidad. Ni
|
||||
otras aplicaciones ni el almacenamiento compartido las ven, y la copia de seguridad de
|
||||
Android está desactivada, así que `adb backup` tampoco las saca.
|
||||
|
||||
## El aviso rojo
|
||||
|
||||
Si dos identidades muestran **"Comparte clave con otra identidad"**, es que sus
|
||||
carpetas tienen el mismo `secret` copiado —lo típico tras hacer una copia manual—.
|
||||
|
||||
**No publiques desde las dos.** Un registro de SSB es una cadena firmada y numerada:
|
||||
si dos dispositivos 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í.
|
||||
|
||||
## Crear una identidad nueva
|
||||
|
||||
Escribe un nombre —letras, números, guion y guion bajo, hasta 32 caracteres— y pulsa
|
||||
**Create identity**. Se anota, y al reiniciar Oasis se genera la clave y la base de
|
||||
datos.
|
||||
|
||||
Empieza vacía: identidad nueva, sin contactos y sin historial. No es un perfil dentro
|
||||
de tu cuenta, es otra cuenta.
|
||||
|
||||
---
|
||||
|
||||
## Lo mismo en el ordenador
|
||||
|
||||
En [OASIS_LINUX](https://gitea.laenre.net/hacklab/OASIS_LINUX/wiki/Instalar) la lista
|
||||
es la misma, pero no hay botón de reinicio: allí se cierra Oasis y se vuelve a
|
||||
arrancar. También se puede elegir al arrancar:
|
||||
|
||||
```sh
|
||||
OASIS_ACCOUNT=trabajo ./oasis.sh
|
||||
```
|
||||
|
||||
La variable manda sobre lo que diga el selector.
|
||||
|
|
@ -20,6 +20,8 @@ Sin fechas: esto se hace cuando se puede.
|
|||
cámara y los controles responden. Ver [Llamadas](Llamadas).
|
||||
- **Responder citando** en los [chats](Chats), sin JavaScript en el cliente.
|
||||
- **Selector de ficheros** del navegador interno, que faltaba en el envoltorio propio.
|
||||
- **[Varias identidades](Identidades)** en el mismo móvil, con selector en los
|
||||
ajustes y aviso cuando dos comparten clave.
|
||||
|
||||
## En curso
|
||||
|
||||
|
|
@ -29,10 +31,6 @@ Sin fechas: esto se hace cuando se puede.
|
|||
|
||||
## Sin empezar
|
||||
|
||||
- **Varias identidades en el mismo dispositivo**, con cambio desde la interfaz.
|
||||
El diseño está: el obstáculo real no es técnico sino de seguridad — hay que impedir
|
||||
que dos dispositivos publiquen con la misma identidad, porque eso **parte el registro
|
||||
y la mata para siempre**.
|
||||
- **Automatizar la construcción**: que una versión nueva del proyecto oficial genere
|
||||
la APK firmada y publicada sola.
|
||||
- **Limpiar los metadatos EXIF** en el móvil (ver [Limitaciones](Limitaciones)).
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
- [Llamadas](Llamadas)
|
||||
- [Chats](Chats)
|
||||
- [Módulos](Modulos)
|
||||
- [Identidades](Identidades)
|
||||
- [Compilar la APK](Compilar)
|
||||
|
||||
---
|
||||
|
|
|
|||
BIN
img/24-identidades.png
Normal file
BIN
img/24-identidades.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 110 KiB |
Loading…
Add table
Add a link
Reference in a new issue