llamadas: lo que hay de verdad; SSB_server.js como en la APK oficial

Revisado en el emulador: la APK oficial 1.3.3 del dev pide microfono y camara
y trae un puente nativo (.audio_bridge) que graba, reproduce, saca la camara y
emite. Nuestra app Android no lo tiene, asi que en esta APK el Telefono dice
que no hay llamadas.

- README, guia, android/README y los dos esquemas lo cuentan asi
- SSB_server.js queda identico al de la APK oficial (su version de movil
  enchufa ya phone_*_android.js); fuera el enganche duplicado de main.js
- el aviso de bienvenida va encima del lanzador: en el primer arranque
  quedaba a 1.300px y no se veia
This commit is contained in:
hacklab 2026-10-19 13:55:16 +02:00
parent e6ea3f4b58
commit 10e47f9bc1
9 changed files with 40 additions and 38 deletions

View file

@ -35,7 +35,8 @@ Android 7 o superior, 64 bits · se instala junto al Oasis oficial sin pisarlo
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, con el micrófono y la cámara del móvil enchufados.
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.
@ -58,12 +59,12 @@ Android 7 o superior, 64 bits · se instala junto al Oasis oficial sin pisarlo
| | Oasis oficial | Esta rama |
|---|---|---|
| Llamadas y salas | Teléfono y Salas, pero sin micrófono ni cámara en Android | Los mismos, con el micrófono y la cámara del móvil |
| 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 | APK sin permisos de cámara ni micrófono | Proyecto Gradle propio: permisos, subida de ficheros, servicio que sobrevive |
| 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
@ -103,10 +104,13 @@ mensaje en tu nombre ni cambiar lo que dijiste.
![Llamadas: las del dev, con el móvil enchufado](docs/capturas/esquema-llamadas.png)
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. La APK oficial no pide
permisos de micrófono ni de cámara, así que en Android no suenan. Esta rama trae su
propio envoltorio, que sí los pide, y enchufa el audio y la cámara del móvil en los
puntos que el propio Oasis deja para eso. La rama no tiene llamadas propias.
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.