Cours vidéo WebRTC en direct avec connexions P2P sécurisées par Tailscale, paiements intégrés et Kameleon Presenter, le tout dans une seule application.
Vidéo et audio WebRTC entièrement maillé à faible latence pour les groupes de 4 personnes ou plus : pas de serveur multimédia central, pas de coût mensuel. Le serveur de signaux Caméléon (chameleon_signal.py) gère les relais SDP et ICE (port 8766) et fonctionne également sur Termux sur Android. L'application Companion affiche une grille adaptative qui s'agrandit automatiquement au fur et à mesure que les élèves rejoignent : 1 = plein écran, 2 = côte à côte, 3 = 2+1, 4 = 2×2, 5+ = grille d'ajustement automatique défilante — avec le flux local de l'enseignant toujours dans une image dans l'image.
Tous les pairs se connectent via votre maillage Tailscale – pas d’adresse IP publique, pas de redirection de port. L'EDI gère les ACL, l'autorisation des appareils et la génération de clés d'authentification sans quitter l'application.
Enseignez avec la scène Kameleon complète pendant votre cours. Les étudiants peuvent envoyer des réponses, des dessins et des images directement vers une pile en mode Stage – modérer et afficher en temps réel sans changer d'application.
Widget de coaching de prononciation intégré (pronunciation_widget.py) avec retour au niveau des phonèmes — idéal pour l'enseignement des langues où une articulation précise est importante.
Lorsque Tailscale n'est pas disponible, lan_video.py diffuse la vidéo sur UDP (port 47732), l'audio sur UDP (port 47733) et les différences collaboratives sur WebSocket (port 47731), le tout sur le réseau local.
Connectez les appels de l'application et les vrais appels téléphoniques SIM en une seule conversation multidirectionnelle, directement depuis l'application Companion.
L'application Companion prend en charge deux canaux d'appel parallèles : un Appel d'application (WebRTC, peer-to-peer sur Tailscale, gratuit) et un Appel SIM (réseau mobile standard, n'importe quel numéro de téléphone). Vous pouvez participer à un appel WebRTC avec un homologue et passez simultanément un appel SIM à un tiers, puis organisez une conférence entre eux pour une conversation multidirectionnelle, sans quitter l'application.
Une barre d'état persistante en haut de l'application Companion affiche l'état en direct des deux canaux : inactif, en sonnerie, en appel ou en sourdine. Un simple coup d'œil vous indique quels appels sont actifs. Chaque canal dispose de commandes de mise en sourdine et de fin indépendantes : la fin de l'appel SIM n'interrompt pas l'appel de l'application, et vice versa.
Utile pour les cours de langue : mettez un élève en communication avec l'application WebRTC, puis appelez un locuteur natif sur SIM pour une conversation spontanée dans le monde réel. Les trois parties peuvent s'entendre. L'enseignant modère via l'application pendant que Kameleon Presenter continue de fonctionner sur l'IDE.
En vertu de la RIPA 2000 et des réglementations sur les télécommunications (pratiques commerciales légales), une partie enregistrant un appel peut le faire sans le consentement de l'autre partie pour son propre usage licite - mais pour que l'enregistrement soit recevable devant le tribunal toutes les parties doivent être informées avant le début de l’enregistrement. L'application Compagnon affiche un message bien visible 🔴 ENREGISTREMENT bannière à tous les participants connectés chaque fois que l’enregistrement est actif. Pour les appelants SIM, une notification verbale est requise au début de l’appel. Les données vocales sont des données personnelles au sens du RGPD et doivent être traitées en conséquence.
Acceptez les paiements des étudiants du monde entier avant d'accorder l'accès aux cours
Cours et inscriptions d'étudiants stockés dans ~/.chameleon/courses.db. L'IA peut créer des cours, répertorier les inscriptions, vérifier l'état des paiements et révoquer l'accès, le tout via les commandes IDE.
Stripe gère les paiements en GBP des étudiants britanniques et internationaux. Alipay cible les étudiants chinois payant en CNY. PayPal offre une solution de repli universelle avec une large couverture nationale.
Pour les étudiants sans accès par carte, acceptez les captures d’écran de la preuve de paiement WeChat Pay. L'IA lit l'image, extrait le montant et la référence, et enregistre le paiement manuel par rapport à l'inscription.
Générez des liens de paiement hébergés par Stripe pour n'importe quel cours. Partagez le lien — l'étudiant paie — l'inscription est créée automatiquement. Aucune page de paiement à créer ou à héberger.
| AI Command | Description |
|---|---|
payment_create_course | Créer un nouveau cours avec prix, titre et description |
payment_links | Générer un lien de paiement Stripe pour un cours |
payment_status | Vérifier le paiement et le statut d'inscription d'un étudiant |
payment_enrol | Inscrire manuellement un étudiant (par exemple après un paiement en espèces) |
payment_revoke | Supprimer l'accès à l'inscription d'un étudiant |
payment_unpaid | Répertoriez tous les étudiants avec des soldes impayés |
payment_screenshot | Enregistrez une capture d'écran de WeChat Pay comme preuve de paiement |
Tout ce dont vous avez besoin (vidéo, diapositives, paiements et inscription) dans une seule application de bureau.
Entrer en contact ← Retour à l'aperçu