Saltar al contenido principal

5 publicaciones etiquetados con "arquitectura"

Ver Todas las Etiquetas

Privacidad por Diseño: Por Qué Plug-N-Meet Está Construido para la Era de Confianza Cero

· 6 min de lectura
Jibon L. Costa
Founding developer

En una era donde las brechas de datos son noticias diarias y los servicios "gratuitos" monetizan tus conversaciones, la privacidad ya no puede ser una ocurrencia tardía. Debe ser la base.

Cuando construimos Plug-N-Meet, no solo queríamos crear otra herramienta de videoconferencia. Queríamos construir una plataforma que respete el derecho del usuario a la privacidad por defecto. Esto significó tomar decisiones arquitectónicas difíciles, priorizando la seguridad sobre la recolección fácil de datos y devolviendo el control al usuario en lugar de acapararlo en el servidor.

Si estás construyendo una plataforma de telemedicina, una aplicación de consulta legal o simplemente un espacio de reunión seguro para tu equipo, necesitas más que una simple etiqueta de "seguro". Necesitas una arquitectura diseñada para la era de Confianza Cero.

Así es como Plug-N-Meet cumple esa promesa.

Por Qué Creamos Plug-N-Meet: La Historia de su Fundador

· 7 min de lectura
Jibon L. Costa
Founding developer

Durante años, nuestra empresa ha sido un reconocido proveedor de servicios de alojamiento y soporte para BigBlueButton. Lo hemos implementado, gestionado y escalado para innumerables clientes, y tenemos un profundo respeto por el papel que ha desempeñado en la comunidad educativa de código abierto. Fue un pionero.

Pero después de años en la primera línea, dando soporte a sesiones en vivo, clases en línea y eventos a gran escala, nos topábamos una y otra vez con las mismas barreras fundamentales. No solo usábamos el software; experimentábamos sus límites arquitectónicos de primera mano. Nuestra frustración no se debía solo a los errores, sino a una arquitectura que, aunque potente para su propósito original, presentaba desafíos para la escalabilidad elástica y la agilidad de desarrollo que exigen las aplicaciones web modernas.

Nos dimos cuenta de que teníamos una elección: seguir creando soluciones temporales o tomar todo lo que habíamos aprendido y construir la solución que sabíamos que nuestros usuarios necesitaban.

Elegimos construir. Esta es la historia de por qué existe Plug-N-Meet.

Nuestra filosofía sobre las grabaciones: Por qué capturamos la imagen completa

· 5 min de lectura
Jibon L. Costa
Founding developer

¿Qué es una grabación de una reunión? ¿Es solo una colección de flujos de video y audio? ¿O es una réplica fiel de una experiencia interactiva en vivo?

En Plug-N-Meet, creemos que una grabación debe ser un artefacto perfecto y confiable. Cuando la vuelves a ver, las anotaciones en la pizarra deben aparecer en el momento exacto en que el ponente las estaba discutiendo. Los mensajes de chat deben aparecer en perfecta sincronía con la conversación. La presentación compartida debe ser exactamente como la vio la audiencia.

Para lograr esta fidelidad perfecta, tomamos una decisión arquitectónica deliberada para nuestra grabadora: grabamos el resultado final renderizado, no solo las partes individuales. Este artículo explica por qué este enfoque basado en Chrome sin cabeza (headless), aunque intensivo en CPU, es fundamentalmente mejor y más confiable que las alternativas.

¿Quién tiene las llaves? Una guía de los modelos de cifrado de extremo a extremo de plugNmeet

· 6 min de lectura
Jibon L. Costa
Founding developer

En el mundo de la comunicación segura, el Cifrado de Extremo a Extremo (E2EE) es el estándar de oro. Asegura que solo los participantes en una conversación puedan descifrar y ver los flujos de medios, ni siquiera el propio servidor. En plugNmeet, hemos implementado un robusto modelo E2EE basado en la API de WebRTC Insertable Streams.

Pero "E2EE" no es una solución única para todos. Queda una pregunta crítica: ¿de dónde vienen las claves de cifrado y quién las gestiona?

plugNmeet ofrece dos modelos distintos para gestionar las claves E2EE, controlados por una simple configuración: enabled_self_insert_encryption_key. Entender la diferencia es clave para elegir la postura de seguridad adecuada para tu aplicación.

Encuentra a los usuarios donde están: Por qué creamos plugins, no otra aplicación independiente

· 4 min de lectura
Chaboud Simon
Community & Marketing Lead

Si gestionas un Sistema de Gestión de Aprendizaje (LMS) como Moodle o un Sistema de Gestión de Contenidos (CMS) como WordPress, es probable que te hayas enfrentado a este frustrante escenario: tienes una comunidad vibrante, una rica biblioteca de contenidos y una base de usuarios bien definida, pero en el momento en que necesitas organizar una clase en vivo o un webinar, tienes que enviar a todos a una aplicación de terceros, independiente.

Generas un enlace de Zoom, lo publicas en tu sitio y esperas que tus usuarios puedan encontrarlo, iniciar sesión correctamente y volver cuando termine. Esta experiencia es torpe, desarticulada y rompe el entorno de aprendizaje fluido que tanto te ha costado construir.

En plugNmeet, creemos que este es un flujo de trabajo fundamentalmente defectuoso. Por eso tomamos una decisión arquitectónica deliberada: ser una plataforma que prioriza los plugins, no solo otra aplicación independiente.