Todos los proyectos

Disponible · Web y Windows

JanjaLive

Pantalla compartida privada para grupos de amigos. Salas persistentes, membresía explícita y clientes web y Windows.

Mi contribuciónDesarrollo de producto propio
TecnologíasNext.js, React, TypeScript, WebRTC, PostgreSQL, Electron
El problema
Compartir pantallas en privado con un grupo que puede volver a la misma sala.
Mi contribución
Flujos de salas y miembros, ajustes de captura y reglas compartidas entre web y escritorio.
El resultado
Clientes web y Windows con salas persistentes, invitaciones y ajustes de captura de pantalla.
Interfaz de JanjaLive
Abrir imagen en tamaño original

Un lugar al que volver

Construí JanjaLive para amigos que quieren compartir una pantalla en privado y volver al mismo grupo después. Las salas y la membresía persisten; la presencia y las transmisiones, no.

Esta distinción orienta la experiencia: las personas pueden reabrir una sala autorizada sin tratar cada sesión como una nueva emisión pública.

Permisos antes de transmitir

El acceso utiliza Discord. La participación depende de invitaciones o aprobación, y el producto no ofrece un directorio público de transmisiones.

La interfaz pide al usuario que elija qué compartir. Captura de pantalla, audio del sistema y reproducción son capacidades diferentes del navegador y la plataforma; no se promete compatibilidad universal con las tres.

Web y escritorio, mismas reglas

Los clientes web y Windows utilizan las mismas salas y reglas. WebRTC transporta los medios; el backend gestiona identidad, permisos y señalización temporal para conectar a los participantes.

El escritorio añade selector de fuentes, enlaces de sala y actualización. Sigue sujeto a los mismos límites de autorización, sin ofrecer un camino alternativo para evitarlos.

Diseñar para la sesión real

La resolución y la tasa de fotogramas son elecciones explícitas. Puede transmitir más de un miembro, y quien mira selecciona qué seguir.

El trabajo incluye interacciones del reproductor móvil y el flujo de captura controlado por el navegador. Estos detalles afectan a la comodidad, no solo a que una transmisión conecte.

Web y Windows

Desarrollé los clientes web y Windows en torno a las mismas reglas de salas y participación. El enfoque actual es Chromium en Windows, con selección de fuente y calidad de transmisión configuradas antes de cada sesión.

Explora más proyectos Ponte en contacto