Lecții video WebRTC live cu conexiuni P2P securizate Tailscale, plăți integrate și Kameleon Presenter — toate într-o singură aplicație.
Video și sunet WebRTC cu latență redusă, full-mesh, pentru grupuri de 4 sau mai multe — fără server media central, fără cost lunar. Serverul de semnal Cameleon (chameleon_signal.py) gestionează SDP și releul ICE (port 8766) și rulează și pe Termux pe Android. Aplicația Companion arată o grilă adaptivă care crește automat pe măsură ce elevii se alătură: 1 = ecran complet, 2 = unul lângă altul, 3 = 2+1, 4 = 2×2, 5+ = grilă de potrivire automată derulabilă - cu feedul local al profesorului întotdeauna într-o imagine în imagine.
Toți colegii se conectează prin rețeaua Tailscale - fără IP public, fără redirecționare de porturi. IDE gestionează ACL-urile, autorizarea dispozitivului și generarea cheilor de autentificare fără a părăsi aplicația.
Predați cu întreaga etapă Kameleon în timpul lecției. Elevii pot împinge răspunsuri, desene și imagini direct într-o stivă în modul Stage — moderează și afișează în timp real fără a schimba aplicațiile.
Widget de instruire a pronunției încorporat (pronunciation_widget.py) cu feedback la nivel de fonem — ideal pentru predarea limbilor străine unde articularea precisă contează.
Când Tailscale nu este disponibil, lan_video.py transmite în flux video prin UDP (portul 47732), audio prin UDP (portul 47733) și diferențe de colaborare prin WebSocket (portul 47731) - toate în rețeaua locală.
Conectați apelurile din aplicație și apelurile telefonice SIM reale într-o singură conversație multidirecțională - direct din aplicația Companion
Aplicația Companion acceptă două canale de apel paralele: a Apel aplicație (WebRTC, peer-to-peer peste Tailscale, gratuit) și a Apel SIM (rețea mobilă standard, orice număr de telefon). Puteți participa la un apel WebRTC cu un peer şi efectuați simultan un apel SIM către o terță parte, apoi conferiți-le împreună pentru o conversație în mai multe sensuri - fără a părăsi aplicația.
O bară de stare persistentă în partea de sus a aplicației Companion arată starea live a ambelor canale: inactiv, sunet, în apel sau dezactivat. O singură privire vă spune ce apeluri sunt active. Fiecare canal are comenzi independente de dezactivare a sunetului și de terminare - terminarea apelului SIM nu renunță la apelul aplicației și invers.
Util pentru lecțiile de limbă: puneți un student la un apel pentru aplicația WebRTC, apoi apelați un vorbitor nativ pe SIM pentru o conversație spontană în lumea reală. Toate cele trei părți se pot auzi. Profesorul moderează prin intermediul aplicației în timp ce Kameleon Presenter continuă să ruleze pe IDE.
În conformitate cu RIPA 2000 și Reglementările în domeniul telecomunicațiilor (practici comerciale legale), o parte care înregistrează un apel poate face acest lucru fără consimțământul celeilalte părți pentru propria sa utilizare legală - dar pentru ca înregistrarea să fie admisibil in instanta toate părțile trebuie informate înainte de începerea înregistrării. Aplicația Companion afișează o imagine proeminentă 🔴 ÎNREGISTRARE banner pentru toți participanții conectați ori de câte ori înregistrarea este activă. Pentru apelanții SIM, notificarea verbală este necesară la începutul apelului. Datele vocale sunt date personale conform GDPR și trebuie tratate în consecință.
Acceptați plata de la studenți din întreaga lume înainte de a acorda acces la lecție
Cursurile și înscrierile studenților stocate în ~/.chameleon/courses.db. AI poate crea cursuri, lista înscrierile, poate verifica starea plăților și poate revoca accesul - totul prin comenzi IDE.
Stripe gestionează plățile în GBP de la studenți din Marea Britanie și internaționali. Alipay vizează studenții chinezi care plătesc în CNY. PayPal oferă o rezervă universală cu o acoperire largă de țară.
Pentru studenții fără acces cu cardul, acceptați capturile de ecran pentru dovada plății WeChat Pay. AI citește imaginea, extrage suma și referința și înregistrează plata manuală în funcție de înscriere.
Generați linkuri de plată găzduite de Stripe pentru orice curs. Distribuiți linkul — studentul plătește — înscrierea este creată automat. Nicio pagină de plată de creat sau de găzduit.
| Comanda AI | Descriere |
|---|---|
payment_create_course | Creați un curs nou cu preț, titlu și descriere |
payment_links | Generați linkul de plată Stripe pentru un curs |
payment_status | Verificați starea de plată și înscriere a unui student |
payment_enrol | Înscrieți manual un student (de exemplu, după plata în numerar) |
payment_revoke | Eliminați accesul de înscriere al unui student |
payment_unpaid | Listați toți studenții cu solduri restante |
payment_screenshot | Înregistrați o captură de ecran WeChat Pay ca dovadă a plății |
Tot ce aveți nevoie — video, diapozitive, plăți și înscriere — într-o singură aplicație desktop.
Luați legătura ← Înapoi la prezentare generală