3 Karvan
SITO edited this page 2026-08-20 00:14:38 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Karvan — salas efímeras

⚠ Rama experimental, no oficial. El Oasis oficial es https://github.com/epsylon/oasis · Volver a la portada

Salas de chat que viven solo en memoria y se destruyen solas. Nada se escribe en disco ni en el registro de SSB.

Cómo funciona Karvan


Recorrido completo, paso a paso

1. Encontrar Karvan

Menú lateral con Karvan

Karvan está en el menú lateral derecho, dentro de Community, al final de la lista, detrás de Chats. Es un enlace normal del menú, hecho con el mismo patrón que los demás.

Si los iconos del menú se ven como cuadros vacíos (□), no es un fallo de Oasis: le falta a tu sistema una fuente con cobertura Unicode amplia. En Debian y derivadas se arregla con apt install fonts-noto-core.

2. Crear una sala

Karvan · Ephemeral rooms

La pantalla tiene dos partes. Arriba el formulario: un nombre opcional y cuánto vive —30 minutos, 2 horas u 8 horas—, con el botón Create ephemeral room.

Debajo, Active rooms: las salas que existen ahora mismo en este nodo, con su número de mensajes y lo que les queda de vida.

Sin nombre, la sala se llama por su identificador. El nombre no es una credencial: no sirve para entrar, solo para reconocerla en la lista.

3. Dentro de la sala

Sala con mensajes

De arriba abajo:

  • Rooms vuelve a la lista, el nombre de la sala en el centro, y a la derecha el tiempo que le queda. Ese contador baja siempre; no se renueva porque haya conversación.
  • server relay con un punto gris: por dónde van los mensajes ahora mismo. Gris es a través del servidor; se pone verde cuando hay canal directo entre navegadores.
  • Los botones de llamada: 📞 Call, micrófono, cámara y colgar. Ver Llamadas.
  • Los mensajes, y más abajo el campo para escribir y el de invitar por @feed-id.

4. Invitar a alguien

Dos formas:

Pasar el enlace — el identificador de la sala son 72 bits al azar y es la única credencial que existe.

Invitar por identidad — se pega el @feed-id de un contacto y Oasis le manda un mensaje privado de SSB con el enlace dentro, sin publicarlo en ningún sitio.


Cuánto vive una sala

Dos relojes corren a la vez, y se destruye con el que llegue antes:

Por inactividad 30 minutos sin actividad. Este sí se reinicia con cada mensaje
Por tiempo absoluto El que elegiste al crearla. No se reinicia nunca
Tope duro 24 horas, aunque se pida más

Al vencer, se borra todo: mensajes, señales y la lista de miembros. Si reinicias Oasis, las salas desaparecen: es lo correcto, solo existían en memoria.

Quién puede entrar

Quien tenga el enlace. El identificador de la sala son 72 bits al azar y es la única credencial que existe. No hay lista de miembros ni permisos.

Esto es deliberado —así una sala se comparte pegando un enlace— pero conviene tenerlo claro: cualquiera con el enlace entra, y quien esté dentro puede pasárselo a otro.

Para invitar a un contacto sin pegar el enlace en ningún sitio, el botón de invitación le manda un mensaje privado de SSB con el enlace dentro.

Límites

Existen para que una sala no pueda tumbar el nodo:

Mensajes que se conservan 250 (los más recientes)
Salas a la vez 100
Miembros por sala 50
Tamaño de señalización 16 KiB
Texto por mensaje 2000 caracteres

Funciona sin JavaScript

El chat es utilizable con JavaScript desactivado: escribir manda un formulario y la página se recarga sola cada diez segundos para traer los mensajes nuevos.

Con JavaScript activado se añade un canal directo entre navegadores, y entonces los mensajes llegan al instante sin pasar por el servidor.

Entre dos equipos

Una sala entre dos dispositivos

Una sala vive en la memoria de un nodo. Para que otro equipo entre en ella, la invitación viaja como mensaje privado de SSB y el nodo que la recibe la adopta.

Los mensajes siguen siendo efímeros en los dos lados, pero la invitación no: queda en tu registro que invitaste a alguien, aunque no quede qué se dijo dentro.


Qué protege y qué no

Protege: los mensajes no tocan el disco, no entran en tu registro de SSB y desaparecen solos. No queda rastro que replicar ni que incautar después.

No protege:

  • El servidor ve los mensajes que pasan por él. Solo el canal directo entre navegadores queda fuera de su alcance.
  • Mientras la sala existe, sus metadatos existen en memoria: quién está dentro, cuándo se creó.
  • El relay entre dispositivos sí publica mensajes privados de SSB, que son permanentes. Es lo que permite que una sala funcione entre tu móvil y tu ordenador, pero conviene saberlo: eso ya no es efímero.
  • Quien tenga el enlace entra, como se explica arriba.

Karvan sirve para conversaciones que no quieres conservar. No es una herramienta contra un adversario que ya controla tu dispositivo o el servidor.