Voice: stanze vocali e video in stile Discord, ora incluse in Discourse 🎙

Ciao, nessun problema. Sono contento che l’abbia trovato! È sufficiente per quello che cercavi? Se vuoi, mi piacerebbe sapere cosa ne pensi.

Grazie a tutti per il vostro straordinario lavoro. Sono molto entusiasta della funzione Voice per la nostra comunità immobiliare :folded_hands:.

2 Mi Piace

Posso, in qualità di amministratore, eliminare le stanze?

Sì, puoi anche modificarne il titolo, lo slug e limitarne la visibilità a gruppi specifici.

È davvero ben fatto e vale la pena provarlo. Probabilmente finirai per usarlo.

1 Mi Piace

Dovrei essere più rigoroso :laughing: So dove e come modificare tutti quei dettagli, ma come faccio a rimuovere le stanze? O forse sono ancora bloccato in una fase iniziale di chiacchiere…

Penso che ti basti usare la barra laterale o cercare la scheda Resenha tra i plugin abilitati. Dovrebbe essere semplice.

Grazie, in effetti si può fare dalla scheda “Sala” delle impostazioni. Stavo guardando solo l’interfaccia del forum :man_facepalming:

1 Mi Piace

Su un’istanza Discourse self-hosted, funziona perfettamente per un numero ridotto di persone, grazie mille!

Se volessimo ospitare più persone (40 o più), immagino che dovrei installare un server media Livekit?

C’è qualche motivo per cui non dovrei installarlo sullo stesso server su cui è attualmente in esecuzione Discourse (tramite Docker)?

Ho installato Discourse su un VPS dedicato seguendo la “Guida all’installazione Docker per principianti”, quindi tutto è stato automatizzato.

Sono quindi un po’ restio a modificare qualsiasi cosa sul server, poiché ciò potrebbe compromettere gli aggiornamenti o i potenziamenti successivi. Ma se esiste un modo sicuro per installare Livekit e consentire così facilmente chiamate di grandi dimensioni, sono tutto a favore.

Grazie!

2 Mi Piace

Se il tuo server dispone di risorse sufficienti per eseguire entrambi, penso che dovresti farlo. Falco ha suggerito di installare il server LiveKit per abilitare la funzione Voce; ultimamente sto completando la mia installazione :slight_smile:

Tieni presente che dovrai proteggere la tua rete/bridge/punti di accesso Docker ed è obbligatorio eseguire alcuni test prima di annunciarlo in produzione. L’installazione di LiveKit può essere eseguita, ma potresti dover risolvere alcuni problemi prima di completarla.

Ciao, hai visto questo?

@satonotdead Mi interesserebbe molto sentire la tua esperienza riguardo all’installazione completata!

Forse potresti scrivere di ciò che hai fatto per ottenere un’installazione funzionante e sicura?

Grazie!

Grazie per il riferimento.

Devo approfondire di più Livekit, ma sembra che non si tratti di un sito web, bensì di un servizio in esecuzione.

Quindi forse non è necessario posizionare Nginx davanti, ma basta semplicemente aprire una porta?

In ogni caso, sono solo curioso di sapere se qualcuno lo ha già fatto ed è disposto a condividere la propria esperienza.

Beh, anche se non sono un esperto, ho in sospeso la condivisione dei miei ultimi risultati e scoperte su Discourse. Principalmente basati su tentativi ed errori :sweat_smile:

Condividerò volentieri queste informazioni dopo averle completate e quando avrò il tempo di farlo. Il punto del self-hosting è che ogni server viene gestito personalmente, quindi le configurazioni di sicurezza variano da un server all’altro.

Nel mio caso, uso Nginx come reverse proxy; altri usano Nginx Proxy, Caddy, Traefik, e così via. Inoltre, alcuni di noi preferiscono usare una rete condivisa da Docker, mentre altri usano il loro bridge nativo (in modo che tutte le applicazioni possano vedere le altre).

La cosa più importante quando si ospita Livekit è impostare i segreti, configurare i permessi corretti e rafforzare il template che Docker utilizza, per limitare tutto il più possibile. Dato che si tratta di una rete pubblica e il progetto stesso è nelle fasi iniziali di sviluppo, è meglio prevenire che curare.

Credo che offrano un servizio Cloud, ma il self-hosting è molto più di un semplice sito web (!)

LiveKit è composto da diversi livelli: servizi API, instradamento per la scoperta dei nodi, un RTC centrale che gestisce stanze e partecipanti, elaborazione multimediale (SFU) che gestisce l’inoltro RTP e lo streaming adattivo, archiviazione per la cache (come Redis) e un livello di infrastruttura che include telemetria e configurazione.

Forse qualcuno del team di Discourse o un utente più esperto può correggermi se sbaglio, ma capisco che in questo caso sarebbe necessario (o uno strumento simile) per avere i sottodomini richiesti per la connessione.

In ogni caso, potresti farlo anche internamente, ma per determinate azioni sono richiesti certificati e quelli generati localmente non funzionano sempre.

Se queste 40 persone verranno suddivise in gruppi più piccoli, ciascuno nella propria stanza, o nella stessa stanza ma in orari diversi, non ti serve Livekit.

Se invece vuoi far partecipare 40 persone nella stessa stanza, tutte insieme e tutte con video attivo, sì, ti servirà Livekit.

Con questo numero di utenti simultanei, probabilmente ti servirà un server molto più potente di quello che usi per Discourse.

2 Mi Piace

Potrebbero essere gestiti da LiveKit? Opporre l’installazione di qualcosa come Jitsi renderebbe casi come questo obbligatori?

Sì, può farlo, a patto che il server sottostante su cui gira LiveKit sia in grado di farlo.

3 Mi Piace

Mi piace molto :slight_smile:

Detto questo, credo che forse ci sia un nome migliore di “voice” che, in modo naturale, si trasforma in un avverbio (o addirittura in un verbo) all’interno di una frase inglese normale e che includa anche il video. Ad esempio: avere una discussione live, partecipare a una discussione live, stiamo avendo una discussione live (o livemente), abbiamo appena avuto una discussione live (o livemente), ecc. Questo vantaggio semantico non è altrettanto disponibile su Discord.

8 Mi Piace

Sembra fantastico! E sarà davvero enorme, dato che le persone stanno migrando da Discord e hanno cercato a lungo un set di funzionalità simile.

Una cosa che vorrei chiedere, in quanto ho esaminato molte soluzioni per VoIP e condivisione dello schermo: questa soluzione consente allo spettatore di regolare il volume di ciascun partecipante e della condivisione dello schermo in modo indipendente? Potrebbe sembrare una funzionalità ovvia, ma un limite importante della maggior parte delle soluzioni non basate su Discord è che spesso mescolano (mux) il flusso audio, rendendo impossibile per l’utente finale disattivare l’audio di un gioco o modificare i volumi per renderli più udibili.

3 Mi Piace

Sì, basta fare clic destro su qualsiasi partecipante per regolare il suo audio di conseguenza.

Ho trascorso decine di migliaia di ore con software per chiamate vocali, sopportando per troppo tempo applicazioni come Mumble che non consentivano il controllo del volume locale individuale per ogni interlocutore. Non potevo commettere lo stesso errore.

8 Mi Piace

Che bello! Lo installerò e lo proverò :smiley:

Piccola nota, però: ti stai sbagliando leggermente. Mumble supporta il volume per singolo flusso, permettendoti persino di alzarlo oltre il 100%. (Non supporta però il video in alcun modo)

2 Mi Piace