Lecciones en video WebRTC en vivo con conexiones P2P seguras de Tailscale, pagos integrados y Kameleon Presenter, todo en una sola aplicación.
Vídeo y audio WebRTC de malla completa y baja latencia para grupos de 4 o más: sin servidor multimedia central ni coste mensual. El servidor de señales Chameleon (chameleon_signal.py) maneja SDP e ICE Relay (puerto 8766) y también se ejecuta en Termux en Android. La aplicación complementaria muestra una cuadrícula adaptable que crece automáticamente a medida que los estudiantes se unen: 1 = pantalla completa, 2 = lado a lado, 3 = 2+1, 4 = 2×2, 5+ = cuadrícula desplazable de ajuste automático, con la fuente local del profesor siempre en una imagen dentro de otra imagen.
Todos los pares se conectan a través de su malla Tailscale: sin IP pública ni reenvío de puertos. El IDE gestiona las ACL, la autorización de dispositivos y la generación de claves de autenticación sin salir de la aplicación.
Enseñe con el escenario Kameleon completo durante su lección. Los estudiantes pueden enviar respuestas, dibujos e imágenes directamente a una pila en modo Stage: moderar y mostrar en tiempo real sin cambiar de aplicación.
Widget de entrenamiento de pronunciación incorporado (pronunciation_widget.py) con retroalimentación a nivel de fonemas: ideal para la enseñanza de idiomas donde es importante una articulación precisa.
Cuando Tailscale no está disponible, lan_video.py transmite video a través de UDP (puerto 47732), audio a través de UDP (puerto 47733) y diferencias colaborativas a través de WebSocket (puerto 47731), todo en la red local.
Conecte llamadas de aplicaciones y llamadas de teléfonos SIM reales en una única conversación multidireccional, directamente desde la aplicación complementaria.
La aplicación Companion admite dos canales de llamadas paralelos: un Llamada de aplicación (WebRTC, peer-to-peer sobre Tailscale, gratis) y un Llamada SIM (red móvil estándar, cualquier número de teléfono). Puedes estar en una llamada WebRTC con un par y realice simultáneamente una llamada SIM a un tercero y luego únalos en conferencia para una conversación multidireccional, sin salir de la aplicación.
Una barra de estado persistente en la parte superior de la aplicación Companion muestra el estado en vivo de ambos canales: inactivo, sonando, en llamada o silenciado. Un solo vistazo te indica qué llamadas están activas. Cada canal tiene controles de silencio y finalización independientes: finalizar la llamada SIM no interrumpe la llamada de la aplicación y viceversa.
Útil para lecciones de idiomas: ponga a un estudiante en una llamada de la aplicación WebRTC y luego llame a un hablante nativo en la SIM para una conversación espontánea en el mundo real. Las tres partes pueden oírse entre sí. El profesor modera a través de la aplicación mientras Kameleon Presenter continúa ejecutándose en el IDE.
Según RIPA 2000 y las Regulaciones de Telecomunicaciones (Prácticas Comerciales Legales), una parte que graba una llamada puede hacerlo sin el consentimiento de la otra parte para su propio uso legal, pero para que la grabación sea admisible en el tribunal todas las partes deben ser informadas antes de que comience la grabación. La aplicación complementaria muestra un destacado 🔴 GRABACIÓN banner a todos los participantes conectados siempre que la grabación esté activa. Para las personas que llaman mediante tarjeta SIM, se requiere una notificación verbal al inicio de la llamada. Los datos de voz son datos personales según el RGPD y deben tratarse en consecuencia.
Acepte pagos de estudiantes de todo el mundo antes de otorgarles acceso a las lecciones
Cursos e inscripciones de estudiantes almacenados en ~/.chameleon/courses.db. La IA puede crear cursos, enumerar inscripciones, verificar el estado de los pagos y revocar el acceso, todo mediante comandos IDE.
Stripe maneja pagos en libras esterlinas de estudiantes internacionales y del Reino Unido. Alipay apunta a estudiantes chinos que pagan en CNY. PayPal proporciona un respaldo universal con una amplia cobertura de países.
Para los estudiantes sin acceso a tarjeta, acepte capturas de pantalla de comprobante de pago de WeChat Pay. La IA lee la imagen, extrae el importe y la referencia, y registra el pago manual contra la inscripción.
Genere enlaces de pago alojados en Stripe para cualquier curso. Comparta el enlace: el estudiante paga: la inscripción se crea automáticamente. No hay página de pago para construir o alojar.
| Comando de IA | Descripción |
|---|---|
payment_create_course | Crear un nuevo curso con precio, título y descripción. |
payment_links | Generar enlace de pago Stripe para un curso |
payment_status | Verificar el estado de pago e inscripción de un estudiante |
payment_enrol | Inscribir manualmente a un estudiante (por ejemplo, después del pago en efectivo) |
payment_revoke | Eliminar el acceso de inscripción de un estudiante |
payment_unpaid | Enumere todos los estudiantes con saldos pendientes |
payment_screenshot | Registre una captura de pantalla de WeChat Pay como comprobante de pago |
Todo lo que necesita (vídeo, diapositivas, pagos e inscripción) en una única aplicación de escritorio.
Ponte en contacto ← Volver a la descripción general