# OASIS_MOBILE — rama de desarrollo experimental > ## ⚠ ESTO NO ES OASIS OFICIAL > > Esta es una **rama de desarrollo experimental** mantenida por el hacklab, **no > afiliada** al proyecto original. > > ### El repositorio oficial de Oasis es el de epsylon: https://github.com/epsylon/oasis > > Si quieres **usar Oasis de verdad, instala el oficial**. Lo que hay aquí puede > romperse, cambiar de forma incompatible o desaparecer sin aviso. No está auditado y > no tiene garantía de ninguna clase. > > **Los fallos de esta rama se reportan aquí, nunca a epsylon.** Si vas a desarrollar, lee antes la [guía de desarrollo](GUIA_DE_DESARROLLO.md). Ahí está qué se puede tocar y qué no. En corto: el backend, el middleware, los modelos y las traducciones son de epsylon y no se tocan; lo nuestro va en hojas, vistas y rutas propias. Versión base: Oasis 1.3.3 · Rama: `PRUEBAS` · [Documentación completa](https://gitea.laenre.net/hacklab/OASIS_MOBILE/wiki) · [Versión de escritorio](https://gitea.laenre.net/hacklab/OASIS_LINUX)  [⬇ Descargar la APK](https://gitea.laenre.net/hacklab/OASIS_MOBILE/releases) · Android 7 o superior, 64 bits · se instala junto al Oasis oficial sin pisarlo ### Novedades de esta versión - Al día con Oasis 1.3.3: karma en el perfil, salas con directo, fotos selladas en chats privados y tribus, visibilidad de menciones y las traducciones nuevas. - Arranca en modo acampada: chats, teléfono, salas, pads, foro, wiki, tribus, parlamento, votaciones y eventos. El resto se enciende en *Módulos* o en *Ajustes → Workflows*. - Las llamadas son las de Oasis. Fuera Karvan, el módulo propio de salas: ahora se usan el Teléfono y las Salas del dev. Ojo: en esta APK todavía no suenan, porque a nuestra app Android le falta el puente de audio nativo que sí trae la oficial (ver abajo). - Votaciones como en asamblea: al crear una se elige Sí/No, semáforo (verde, amarillo, rojo) o termómetro (del 1 al 5). Los resultados salen en barras. - Borrar pide confirmación. Antes la X de una tribu la borraba de un toque. - Iconos que se entienden en el lanzador y en la barra, en vez de letras del alfabeto vai. La barra marca dónde estás y se esconde al escribir. - Tribus en filas: doce comisiones caben en tres pantallas, no en diez. Dentro de una tribu, las secciones van en una tira de fichas. - Módulos con interruptores, agrupados como en el lanzador. Si entras en una sección apagada, te lo dice y la enciendes de un toque. - Pantallas más aprovechadas: un margen de 14 px en vez de los 74 que se sumaban, una sola letra para botones, buscador en una línea y el buzón en pocas líneas por mensaje. - Fotos más seguras: si una foto no se puede limpiar de metadatos (ubicación, cámara…), no se sube y se avisa. - DNS: primero el resolutor del sistema, que respeta la VPN y el DNS privado de Android; los públicos quedan de respaldo. --- ## Lo que añade | | Oasis oficial | Esta rama | |---|---|---| | Llamadas y salas | Teléfono y Salas, con micrófono y cámara | Los mismos; el puente de audio de Android todavía falta | | Interfaz de móvil | El menú de escritorio en una pantalla pequeña | Tema Acampada, lanzador con iconos, fichas, barra de cuatro atajos | | Primer arranque | Casi sesenta módulos encendidos | Modo acampada: lo justo para organizarse | | Votaciones | Seis opciones fijas en una tabla | Sí/No, semáforo o termómetro, con barras | | Varias identidades | Una por instalación | Varias en el mismo móvil, con aviso si dos comparten clave | | Envoltorio Android | El del dev, sin código publicado | Proyecto Gradle propio y abierto: permisos, subida de ficheros, servicio que sobrevive | | Metadatos de las fotos | Se quitan solo si está `sharp`; en Android nunca | Se quitan siempre: GPS, marca, modelo, número de serie | Los nombres de las categorías, los módulos y el resto de la aplicación son los de epsylon, sin tocar. Con el tema OasisMobile se ve el del propio dev. --- ## Qué es Oasis, en cuatro dibujos Una red social sin servidor: publicas en tu propio equipo y los demás se traen una copia. No hay cuenta, no hay contraseña y nadie puede borrarte.  Los mensajes viajan de vecino en vecino, así que llegan a gente con la que nunca te has conectado. Por eso funciona incluso sin internet, entre dos móviles en la misma wifi.  Un pub es solo un nodo que no se apaga nunca. No es un servidor con tus datos: no guarda tu identidad, no decide qué ves y no puede borrarte.  Todo lo que publicas se encadena y va firmado con tu clave. Nadie puede colar un mensaje en tu nombre ni cambiar lo que dijiste.  > La explicación completa —los saltos, las tribus, el LARP, los módulos— está en > [Entender Oasis en diez minutos](https://gitea.laenre.net/hacklab/OASIS_MOBILE/wiki/Entender). --- ## Llamadas y salas  El Teléfono (llamadas de uno a uno, con buzón de voz) y las Salas (hasta cincuenta personas, con vídeo, grabación y emisión) son de Oasis. En Android el sonido y la cámara no los maneja Node: el servidor se conecta a un puente nativo de la app (`.audio_bridge`), que graba, reproduce, saca fotogramas de la cámara y emite ficheros. La APK oficial del dev trae ese puente. La de esta rama todavía no: nuestra app Android es otra (tiene el código publicado) y el puente hay que escribirlo. Hasta entonces, en esta APK el Teléfono dice que las llamadas no están disponibles. En la barra de arriba, junto al avatar, está el botón de *No molestar* del Teléfono. --- ## La interfaz 