È possibile installarlo su un forum con ID Discourse? In tal caso, come?
Poiché questo plugin non è #ufficiale, può essere installato solo sul piano Enterprise o su un’installazione self-hosted.
È deludente, dato che penso che questa sarebbe un’ottima funzionalità da implementare in ogni forum Discourse.
Presto, per commemorare il carnevale, lo testeremo con molte persone a una festa karaoke e la funzione audio è assolutamente incredibile, le voci si sentono in modo così chiaro, continuate a lavorare su quel plugin e grazie ancora.
Trovo che non sia intuitivo da usare in quel punto se, ad esempio, si vuole lasciare la stanza. Non si potrebbe progettare in modo che venga visualizzato un pulsante “Lascia”, come ad esempio in Discord?

Sì, potrebbe esserlo.
Data la natura sperimentale del plugin, mancano diversi elementi dell’interfaccia utente.
Ottimo plugin — lavoro davvero impressionante. L’ho installato e ho iniziato a testarlo. Ecco alcuni suggerimenti che potrebbero migliorare l’esperienza:
-
Opzione per scegliere microfono sempre attivo o PTT (Push-to-Talk) durante la creazione o la modifica di una stanza.
-
Pulsante rapido mobile che rimane visibile durante la navigazione nel forum.
-
Possibilità di seguire una stanza e ricevere avvisi quando qualcuno si unisce.
-
Integrazione con gli argomenti, come collegare una stanza a una discussione o mostrare un badge “Live”.
-
Tieni premuto per parlare (Hold-to-Talk) per PTT, ottimizzato per tutti i browser mobili.
-
Su dispositivi mobili, le impostazioni di soppressione del rumore non funzionano correttamente — migliorarle aiuterebbe.
-
Un mini-player persistente con controlli di base e informazioni sull’altoparlante durante il cambio di pagina.
-
Aggiornamento automatico dello stato come “In una stanza vocale” mentre si è connessi.
-
Migliori gesti mobili (scorrimento per aprire/chiudere, pressione prolungata per PTT).
Il plugin sembra già solido — queste aggiunte potrebbero renderlo ancora più fluido e completo.
Il PTT sul web è piuttosto scomodo a causa del limite del browser di catturare i tasti quando non è attivo, ma posso sperimentare qualcosa per quando la finestra è attiva.
Questa è una cosa che Discord ha fatto molto di recente automaticamente, e a me piace. Avvisa quando qualcuno con cui passi del tempo a parlare va in una stanza in cui passi del tempo, per quanto ho capito.
Ho usato a malapena il PTT su mobile, avresti bisogno di un overlay completo o qualcosa del genere e un bersaglio touch che occupi metà schermo, giusto? Inoltre bloccare la rotazione. Molto lavoro lì.
Questa è una bella piccola idea!
Ad essere onesti, ci sono alcune cose che vorrei espandere prima di considerare l’esperienza utente mobile, ma questi sono ottimi feedback.
Innanzitutto, desidero ringraziarti sinceramente per il lavoro che hai svolto finora. È chiaro che tutto ciò che stai costruendo è pensato per supportare e potenziare la community di Discourse, e questa dedizione merita davvero apprezzamento. Le idee seguenti sono semplicemente suggerimenti da parte di un appassionato, con la speranza che possano aiutare a rendere questo plugin ancora più potente e piacevole per tutti.
Ecco alcune idee aggiuntive:
1. Personalizzazione dell’etichetta “STANZE VOCALI” (VOICE ROOMS)
- Possibilità di rinominare o modificare il titolo della sezione “STANZE VOCALI”.
2. Interfaccia delle Stanze Vocali a Pagina Intera
- Opzione per utilizzare tutte le funzionalità della stanza all’interno di una pagina dedicata a schermo intero, non solo nella barra laterale.
3. Silenziamento Globale per Staff/Amministratori
- Un controllo che consenta ai membri dello Staff/Amministratori di silenziare tutti gli utenti non-staff contemporaneamente.
4. Stanze Create dagli Utenti con Privilegi Configurabili
Gli utenti dovrebbero essere in grado di creare le proprie stanze e configurare:
-
Se la stanza è pubblica o privata.
-
Se aggiungere moderatori.
-
Una scadenza basata sul tempo per la stanza.
-
Uno spegnimento automatico della stanza quando il creatore se ne va.
-
La possibilità di assegnare un’icona o un emoji a ciascuna stanza per una più facile identificazione visiva.
Grazie ancora per tutto ciò che hai già costruito. Sono fiducioso che questo progetto crescerà fino a diventare un plugin bellissimo e davvero prezioso per l’intera community. ![]()
Questo potrebbe essere uno dei più grandi plugin per Discourse
Vorrei sottoporre alcuni miei suggerimenti alla vostra attenzione. Molte persone stanno dando suggerimenti, dato che ciò su cui state lavorando ha così tante implicazioni e può diventare così grande…
Quindi, al momento, dopo averlo installato, lo vedo nella mia barra laterale e funziona. Alcuni suggerimenti di seguito che non credo che altri abbiano menzionato; o potrebbero essere simili.
Avere molte opzioni di interfaccia utente (UI) e personalizzazioni. Come appare il widget. Temi, design.
-
Dove posizionarlo, come posizionarlo specificamente in diverse parti del sito. Opzioni per implementarlo nel piè di pagina, nell’intestazione, ecc. Immaginate che l’utente del plugin non abbia quasi nessuna conoscenza di codifica e riesca a malapena a orientarsi nel pannello di amministrazione. Avere in un unico posto dove possono DAVVERO posizionare quel widget (lo chiamo widget, intendo qualunque cosa appaia quando si richiama questo plugin nella barra laterale). Dovrebbero essere in grado di spostarlo in termini di posizione nella barra laterale, cambiare l’aspetto del ‘widget’, ecc.
-
Opzioni per invitare in qualche modo, se possibile, automaticamente gli utenti a un canale vocale. In pratica, immaginate che qualcuno abbia un’idea per cui se va nella categoria di supporto, possa essere automaticamente inserito in un canale vocale. Lo stesso per le vendite, ecc. Un’altra opzione per richiedere una, diciamo, piccola finestra o bolla che li informi che dovrebbero o si uniranno alla chat vocale. Tutto questo deve essere configurabile, in modo che ogni persona possa adattarlo alle proprie esigenze. Alcune aziende utilizzano Discord per instradare potenziali clienti. Non tutte le persone usano Discord o ne hanno familiarità. Possono prevenire/recuperare alcuni clienti inevitabilmente persi a causa del non voler avere a che fare con Discord, potendo (almeno) chattare vocalmente con la persona in diretta.
Anche una cosa importante — Mescolate questo con la chat room… Immaginate di sviluppare ulteriormente questo plugin, posso davvero vedere il team di Discord implementarlo nel loro prodotto. Immaginate chat room con voce. Gli utenti possono (o possono essere configurati per farlo in qualsiasi combinazione) – gli utenti possono rimanere in un canale su tutto il sito, o essere in un canale solo quando fanno parte specifica del sito, o semplicemente unirsi liberamente a canali pubblici. Nuovi utenti, utenti abituali, ecc. regole per tutto
OMG questo è così grande… specialmente considerando che il server non lo sta elaborando. L’integrazione vocale in tutto Discourse potrebbe essere una caratteristica enorme…Molti casi in cui questo potrebbe essere utilizzato, sia per divertimento, sia per affari, supporto, vendite, comunità centrata [che comprende tutte le comunità], ecc.
Questa potrebbe essere un’occasione d’oro in concomitanza con tutta questa verifica facciale di Discord in corso. Presumibilmente, con i milioni di utenti di Discord, molti utenti non apprezzano questo potenziale cambiamento e sceglieranno di rifiutare/rivalutare seriamente di continuare con Discord.
Potreste almeno usare la struttura di voce/canali/permessi/ecc. di Discord e almeno copiarli/copiare ciò che fanno bene. Mi concentrerei prima su quello? Così eccitante
Grazie per il vostro lavoro, progetto molto piacevole. Vi seguo!
Grazie, sono felice di vedere persone entusiaste del progetto.
Oggi ho rilasciato una correzione per gli utenti che si uniscono a una stanza e non vengono visualizzati fino a un aggiornamento, e un indicatore di caricamento e suoni per l’unione
Quindi il plugin non dovrebbe avere il tag #sperimentale? ![]()
Plugin fantastico.
Ciao, sono disponibili degli endpoint API?
Sì, come quasi tutto in Discourse. Puoi condividere maggiori dettagli su cosa stai cercando di realizzare esattamente?
Ok, ho esaminato il tuo codice, ho un’app React nativa per Discourse al momento, quindi sto pensando di integrare la funzionalità in essa.
Ohh, questo sarebbe molto interessante, fammi sapere se hai bisogno di nuove API per realizzarlo.
Alcuni aggiornamenti oggi
- Consenti ai non membri dello staff di creare stanze
- Accesso rapido per creare una stanza dalla barra laterale
- Modifica rapida della stanza dalla barra laterale
- Supporto Mute e Deafen
- Supporto per il tasto destro del mouse
Aggiunte alcune nuove funzionalità questa settimana
Distintivi (Badges)
Aggiunto un sistema di distintivi di base, con distintivi istantanei e periodici
Rilevamento AFK

Gli utenti che vanno AFK vengono contrassegnati e infine rimossi dalle stanze. Gli utenti AFK vengono stilizzati negli elenchi dei partecipanti alla stanza
Push to Talk
Come richiesto sopra, Push to Talk è ora supportato. Funziona solo quando il browser è in primo piano a causa delle limitazioni della piattaforma. L’utilizzo di ptt quando la scheda non è focalizzata richiede un’estensione del browser e potrebbe arrivare in futuro.
Stanze Stage
Supporto per stanze in cui solo un sottoinsieme di utenti può parlare, con i moderatori in grado di concedere/revocare i diritti di parola.
Analisi
discourse_development-# \d resenha_sessions
Table "public.resenha_sessions"
Column | Type | Collation | Nullable | Default
------------+--------------------------------+-----------+----------+----------------------------------------------
id | bigint | | not null | nextval('resenha_sessions_id_seq'::regclass)
user_id | bigint | | not null |
room_id | bigint | | not null |
joined_at | timestamp(6) without time zone | | not null |
left_at | timestamp(6) without time zone | | |
created_at | timestamp(6) without time zone | | not null |
updated_at | timestamp(6) without time zone | | not null |
discourse_development-# \d resenha_co_presences
Table "public.resenha_co_presences"
Column | Type | Collation | Nullable | Default
---------------+--------------------------------+-----------+----------+--------------------------------------------------
id | bigint | | not null | nextval('resenha_co_presences_id_seq'::regclass)
user_id_1 | integer | | not null |
user_id_2 | integer | | not null |
date | date | | not null |
total_seconds | integer | | not null | 0
session_count | integer | | not null | 0
created_at | timestamp(6) without time zone | | not null |
updated_at | timestamp(6) without time zone | | not null |
Aggiunta analisi di base per registrare l’utilizzo e la co-presenza, base per altre funzionalità.
Stato utente

L’accesso a una stanza imposta automaticamente uno stato utente utilizzando il supporto nativo di Discourse per tale funzione.
Dashboard Admin
Visualizza a colpo d’occhio quanto Resenha è presente sul tuo sito e quali sono gli utenti e le stanze principali.
Indicatore di attività vocale
Risolto lo sfarfallio dell’auto-attività vocale
Adoro l’aggiornamento dello stato dell’utente. Grazie per il tuo duro lavoro
Bravo Falco ![]()
Hai sviluppato funzionalità molto interessanti




