Resenha - Add Discord-style Voice Rooms to Your Community 🎙

Is this able to be installed on a Discourse ID forum? If so, how?

1 Like

Because this plugin is not official, it can only be installed on the Enterprise plan, or self-hosted.

2 Likes

That’s disappointing, as I think this would be a great feature to implement in every Discourse forum.

3 Likes

Soon to commemorate the carnival we’ll test it with many people in a karaoke party and about noise function is absolute amazing voices can heard so clearly keep working at that plugin and thank you again.

I find it not intuitive to use when you want to leave the room, for example. Couldn’t it also be designed so that a “Leave” button is displayed, like in Discord, for instance?
image

2 Likes

Yes, it could be.

Given the experimental nature of the plugin, it’s missing several UI elements.

6 Likes

Great plugin — really impressive work. I’ve installed it and started testing it. Here are a few suggestions that could enhance the experience:

  • Option to choose always‑on mic or PTT when creating or editing a room.

  • Floating quick‑access button that stays visible while navigating the forum.

  • Ability to follow a room and receive alerts when someone joins.

  • Topic integration, such as linking a room to a discussion or showing a “Live” badge.

  • Hold‑to‑Talk for PTT, optimized for all mobile browsers.

  • On mobile, noise suppression settings don’t work properly — improving this would help.

  • A persistent mini‑player with basic controls and speaker info across page changes.

  • Automatic status update like “In a voice room” while connected.

  • Better mobile gestures (swipe to open/close, long‑press for PTT).

The plugin already feels solid — these additions could make it even smoother and more complete.

8 Likes

PTT on the web is quite awkward because of the browser limitation of capturing keys when not in focus, but I can experiment something for when it’s the focused window.

This is something Discord did very recently automatically, and I kinda like it. It alerts when someone who you expend time talking goes to a room you expend time on from what I gathered.

I have barely used PTT on mobile, you would need a full overlay or something and a touch target that takes half the screen right? Also locking rotation. Lots of work there.

That is little nice idea!


To be honest, there are a few things I’d like to expand before considering mobile UX, but these are great feedback.

7 Likes

First of all, I want to sincerely thank you for the work you’ve done so far. It’s clear that everything you’re building is meant to support and empower the Discourse community, and that dedication truly deserves appreciation. The ideas below are simply suggestions from an enthusiast, hoping they might help make this plugin even more powerful and enjoyable for everyone.

Now, here are some additional ideas:

1. Customization of the “VOICE ROOMS” Label

  • Ability to rename or edit the “VOICE ROOMS” section title.

2. Full‑Page Voice Room Interface

  • Option to use all room functionalities inside a dedicated full page, not only in the sidebar.

3. Staff/Admin Global Mute

  • A control allowing Staff/Admin members to mute all non‑staff users at once.

4. User‑Created Rooms With Configurable Privileges

Users should be able to create their own rooms and configure:

  • Whether the room is public or private.

  • Whether to add moderators.

  • A time‑based expiration for the room.

  • An automatic shutdown of the room when the creator leaves.

  • The ability to assign an icon or emoji to each room for easier visual identification.

Thank you again for everything you’ve already built. I’m confident this project will grow into a beautiful and truly valuable plugin for the entire community. :smiley:

6 Likes

This could be one of the biggest plugins for discourse

Let me give some of my suggestions for your consideration. Many people are giving suggestions, as what you’re working on has so many implications and can grow to be so big…

So right now after installing it, I see it in my sidebar and works. Some suggestions below that I don’t think others mentioned; or could be similar.

  • Have lots of UI options and customizations. Like how the widget looks. Themes, designs.

  • Where to place it, like position it specifically at different parts of the site. Options to implement it in the footer, header etc. Pretend the plugin user has next to no knowledge of coding, and can barely find their way around the admin panel. Have in one place where they can REALLY place that widget(I’m calling it a widget, I mean whatever shows up when calling this plugin in the sidebar). They should be able to move it around position wise on the sidebar, change the way the ‘widget’ looks, etc.

  • Options to somehow if possible automatically invite users to a voice channel. Basically around, say someone had an idea where if they go to the support category, they can automatically be dropped into a voice channel. Same for sales, etc. Another option to request a, say a small window or bubble letting them know they should or will join the voice chat. All these needs to be configurable, so each person can make it for their need. Some companies use Discord to route in potential clients. Not all people use discord or are familiar with it. They can prevent/regain some inevitable lost clients due to not wanting to deal with discord, by being able to (at minimum) voice chat with the person live.

  • Also a big one — Mix this with the chat room…Imagine you develop this plugin a bit more, I can really see the discord team implementing this in their product. Imagine chat rooms with voice. Users can (or can be configured to do in any combination) – users can stay in a channel site wide, or be in a channel only when they are a specific part of the site, or just join public channels freely. New users, repeating users etc rules for everything

OMG this is so big … especially how the server isn’t processing it. Voice integration into all of discourse could be a huge feature …………..Many cases in how this could be used, whether for fun, or for business, support, sales, community centered [encompassing all communities], etc.

This might be a golden opportunity in time with this whole discord face verification going on. Supposedly, with the millions of Discord users, many users do not like this potential change and will choose to reject/really-consider moving forward with discord.

You could at minimum use the voice/channels/permissions/etc structure of discord and at minimum copy them/copy waht they do good. I would focus on that first? So exciting

Thanks for your work, very enjoyable project. Following!

4 Likes

Thanks, happy to see people excited about the project.

Today I shipped a fix to users joining a room and not showing until a refresh, and some joining loading indicator and sounds

12 Likes

So shouldn’t the plugin have the tag experimental ? :wink:

Awesome plugin.

3 Likes