fuera Karvan: se usan el Telefono y las Salas del dev

El dev ya trae Telefono (llamadas uno a uno, buzon de voz) y Salas (hasta 50,
con video, grabacion y emision). La rama quita su modulo propio de salas y
llamadas: modelo, vista, JS de cliente, CSS, rutas, credenciales TURN, pruebas
y textos.

- el router propio pasa a llamarse fork_routes.js, sin Karvan
- el audio, la camara y la emision de Android se enchufan desde main.js con
  setAudioFactory/setVideoFactory/setStreamFactory, que exporta el propio dev;
  SSB_server.js vuelve a tener su linea original
- Clear-SNH.css y modules_view.js vuelven a ser identicos a los del dev
- el workflow acampada y la config de serie cambian Karvan por Telefono y Salas
- README y guia: las llamadas son las del dev; antes de hacer un modulo propio,
  mirar si el dev ya lo tiene
This commit is contained in:
hacklab 2026-10-19 13:39:41 +02:00
parent 3937ddab1e
commit 096a7d110b
30 changed files with 266 additions and 1918 deletions

13
main.js
View file

@ -102,6 +102,19 @@ try {
}
} catch (e) {}
// Telefono y Salas del dev: en Android el audio, la camara y la emision van por el
// puente de la app (src/server/phone_*_android.js). El modulo del dev deja enchufarlos
// con setAudioFactory y compania; se hace aqui, antes de arrancar, para no tocar
// SSB_server.js. Ver GUIA_DE_DESARROLLO.md.
try {
const phone = require('./src/server/phone_module');
phone.setAudioFactory(require('./src/server/phone_audio_android'));
phone.setVideoFactory(require('./src/server/phone_video_android'));
phone.setStreamFactory(require('./src/server/phone_stream_android'));
} catch (e) {
console.error('[Oasis] Phone bridge not available:', e && e.message);
}
const backendPath = path.join(__dirname, 'src', 'backend', 'backend.js');
console.log('[Oasis] Launching Oasis Social Network Utopia...');