Repolode
netless-io

netless-io/flat

Cliente de código abierto para clases en línea en Web, Windows y macOS, basado en el audio, video y mensajería en tiempo real de Agora.

Alternativa open source a:Zoom

Estrellas
6,444
Forks
877
Issues abiertos
13
Último commit
hace 7 días

¿Qué es?

Flat es el cliente de Agora Flat, un aula virtual de código abierto. Ofrece una aplicación de escritorio con Electron para Windows y macOS, y una aplicación web; ambas comparten la interfaz y la lógica de negocio en un mismo monorepo.

El cliente incluye funciones para impartir clases en vivo: una pizarra interactiva multifuncional, chat de video y audio en tiempo real (RTC), mensajería en tiempo real (RTM) y uso compartido de pantalla. Los usuarios pueden iniciar sesión con GitHub o WeChat, crear aulas, unirse a ellas y programarlas, incluidas las aulas periódicas, y subir material didáctico multimedia al almacenamiento en la nube.

Las clases se pueden grabar y reproducir, incluida la reproducción de la pizarra, la grabación en la nube de video y audio, y la reproducción de mensajes. Flat puede funcionar sin su servidor, y el repositorio incluye Storybook para desarrollar los componentes de interfaz por separado.

Funciones clave

  • 01Pizarra interactiva con chat de video y audio en tiempo real
  • 02Mensajería en tiempo real y uso compartido de pantalla durante las clases
  • 03Inicio de sesión con GitHub o WeChat
  • 04Crear aulas, unirse a ellas y programarlas, incluidas las aulas periódicas
  • 05Grabar clases y reproducir la pizarra, el audio y video, y los mensajes
  • 06Almacenamiento en la nube para material didáctico multimedia

Casos de uso

  • Impartir una clase en línea o una sesión de tutoría con video, pizarra y uso compartido de pantalla
  • Crear un cliente de aula virtual autohospedado o personalizado sobre Agora
  • Grabar clases para reproducirlas más adelante con la pizarra y el historial del chat

Inicio rápido

  1. 1

    Instala pnpm de forma global si aún no lo tienes

    npm i -g pnpm
  2. 2

    Clona el repositorio e instala las dependencias en la raíz del proyecto

    pnpm i
  3. 3

    Compila y ejecuta el cliente Flat Web

    pnpm start:web

Antes de usarlo

  • Las funciones de aula requieren los servicios de audio, video y mensajería en tiempo real de Agora.
  • Para uso comercial, los mantenedores no ofrecen personalización, asistencia para el despliegue ni soporte al cliente.

Temas

Preguntas frecuentes

¿Qué es flat?
Cliente de código abierto para clases en línea en Web, Windows y macOS, basado en el audio, video y mensajería en tiempo real de Agora. Flat es el cliente de Agora Flat, un aula virtual de código abierto. Ofrece una aplicación de escritorio con Electron para Windows y macOS, y una aplicación web; ambas comparten la interfaz y la lógica de negocio en un mismo monorepo.
¿flat es gratuito? ¿Qué licencia tiene?
flat es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿flat sigue mantenido?
Mantenimiento activo. El último commit de flat fue el 30 oct 2026.
¿Para qué puedo usar flat?
Impartir una clase en línea o una sesión de tutoría con video, pizarra y uso compartido de pantalla Crear un cliente de aula virtual autohospedado o personalizado sobre Agora Grabar clases para reproducirlas más adelante con la pizarra y el historial del chat
¿Cómo se instala flat?
Instala pnpm de forma global si aún no lo tienes: npm i -g pnpm Clona el repositorio e instala las dependencias en la raíz del proyecto: pnpm i Compila y ejecuta el cliente Flat Web: pnpm start:web
¿Dónde consigo flat?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/netless-io/flat

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados