Ciao a tutti! Condivido Resenha, un plugin sperimentale che aggiunge stanze per chat vocali e video direttamente in Discourse — nessuna app esterna richiesta, solo WebRTC peer-to-peer nella barra laterale.
Clicca su una stanza nella barra laterale per unirti, clicca di nuovo per uscire. Di default, tutti i media vanno peer-to-peer tramite WebRTC — il tuo server Discourse gestisce solo il signaling, mai i media. I siti che hanno bisogno di chiamate più grandi possono opzionalmente instradare le stanze attraverso un server media LiveKit — sia LiveKit Cloud che uno self-hosted. Viene creata una stanza “Watercooler” di default all’installazione, così la tua community può iniziare a parlare immediatamente.
Caratteristiche
UX prima nella barra laterale — stanze e avatar dei partecipanti live direttamente nella barra laterale, stile Discord, con indicatori di parlato animati
Video e condivisione schermo — video della camera opzionale e condivisione schermo/scheda con una pagina stanza completa, layout a mosaico/presentazione e supporto a schermo intero
Widget chiamata persistente — una mini-chiamata ancorata e ridimensionabile che ti segue mentre navighi nel forum, video incluso
Impostazioni voce e video — selettori dispositivi, test microfono live, gate sensibilità input, soppressione rumore WebAssembly (DTLN) e sfocatura sfondo MediaPipe — tutto elaborato localmente nel browser
Chat stanza — ogni stanza ha una chat testuale supportata da canali e thread di chat Discourse reali
Stanze palco — stanze speaker/pubblico con coda richiesta di parola, per AMAs e chiamate community
Permessi stanza — stanze pubbliche, restritte per gruppo e private, con badge di blocco nella barra laterale e hashtag stanza per linkare stanze nei post
Controlli partecipanti — menu contestuale con volume per utente, mute, sordina e kick; più AFK auto-mute/disconnessione e stato utente automatico
Gestione stanza — creazione stanza utente vincolata a gruppi, UI CRUD staff e API REST completa per controllo programmatico
Zero infrastruttura di default — WebRTC browser puro con crittografia DTLS-SRTP, nessun SFU/MCU necessario
Integrazione LiveKit opzionale — attiva stanze individualmente o instrada tutto attraverso LiveKit Cloud o il tuo server LiveKit per chiamate grandi, con pannello salute admin e riconciliazione basata su webhook
Stato
Beta — La modalità peer-to-peer di default è testata e funziona bene con piccoli gruppi (2–10 partecipanti). Per stanze più grandi, punta il plugin a LiveKit (Cloud o self-hosted) — tutto il resto continua a funzionare identicamente.
Al momento non ci sono piani, poiché si tratta principalmente di un’esplorazione delle possibilità della tecnologia e di come può integrarsi con Discourse.
Tuttavia, come per ogni altra cosa, dipende da ciò che vogliono i nostri clienti.
Questo è davvero fantastico Falco! Vedo parecchie applicazioni per questo, dato quello che hai elencato. Plugin di funzionalità come questo rendono sicuramente Discourse Meta la piattaforma di riferimento!
Non c’è un’interfaccia utente per questo poiché si tratta di un progetto sperimentale sulla tecnologia piuttosto che di una soluzione pronta per i siti di produzione.
Ho giocato con questo per alcuni giorni ed è geniale!!!
Risolve magnificamente il problema di “aggiornare” facilmente una discussione del forum/chat in una conversazione verbale. Ho passato anni a lottare tra la necessità di passare ad altre piattaforme o di avere tentativi (a causa di risorse limitate) di videoconferenza integrata.
Se decidete di svilupparlo ulteriormente, mi piacerebbe che fosse progettato per integrarsi con la chat. Sarebbe semplicemente sublime poter avviare una stanza vocale privata per i membri di una chat direttamente dalla chat (con una pulizia successiva per mantenere le cose ordinate). E la chat rimarrebbe il luogo perfetto per inserire commenti aggiuntivi, file, link, ecc.
La ciliegina sulla torta sarebbe ovviamente:
Un’opzione per il video (probabilmente non tecnicamente possibile con una tecnologia così leggera)
Trascrizione AI, abbastanza intelligente da integrare argomenti e chat correlati. Sarebbe assolutamente incredibile come segretario delle riunioni.
Questo era perfetto, non aggiornerò per un lungo periodo, ma a febbraio aggiornerò per l’ultima volta quando ESR verrà lanciato per includere questo plugin.
Forse un anello potrebbe essere migliore in questo caso? Quando sono in una stanza e clicco sul mio profilo o sul profilo di qualcun altro, il DOM si aggiorna tornando alla homepage.
Alla luce delle recenti notizie, ho aggiunto una nuova funzionalità al plugin: un filtro antirumore basato sull’IA.
Gli amministratori possono renderlo disponibile tramite un’impostazione del sito (predefinito: disattivato), e quindi gli utenti possono attivarlo facendo clic sul proprio utente in una sala di chat vocale.