gitwtfhub

wtf is discourse-group-tag-associations?

discourse/discourse-group-tag-associations — explained in plain English

Analysis updated 2026-08-07 · repo last pushed 2026-07-29

RubyAudience · pm founderComplexity · 2/5ActiveSetup · moderate

TL;DR

A Discourse forum plugin that links user groups to specific tags so tagged conversations automatically appear on group pages, making it easy for members to find relevant discussions without searching the whole forum.

Mindmap

mindmap
  root((repo))
    What it does
      Links tags to groups
      Auto-shows tagged topics
      Filters forum content
    Tech stack
      Ruby
      Discourse plugin
    Use cases
      Beta tester groups
      Regional user groups
      Customer support groups
    Audience
      Forum admins
      Community managers
    Setup
      Discourse required
      Plugin install needed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Create a beta testers group that automatically collects every topic tagged 'beta' from across the forum.

REASON 2

Set up regional user groups where topics tagged by location show up on each group's page.

REASON 3

Build a customer support group that surfaces all topics tagged 'support' in one place for team members.

What's in the stack?

RubyDiscourse

How it stacks up

discourse/discourse-group-tag-associations0xdevalias/huginn-chef100rabhg/masterdetailapp
LanguageRubyRubyRuby
Last pushed2026-07-292014-09-302024-02-20
MaintenanceActiveDormantDormant
Setup difficultymoderatehardmoderate
Complexity2/54/52/5
Audiencepm founderops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a running Discourse forum instance and knowledge of how to install Discourse plugins, which the README does not cover.

Wtf does this do

The discourse-group-tag-associations plugin connects specific user groups to specific tags in a Discourse forum community. Its main job is to make tagged conversations show up on a group's page alongside regular group activity, so members can find relevant discussions without hunting through the entire forum. At a high level, the plugin lets forum administrators say "this tag belongs to that group." Once that link is set up, any conversation topic that gets that tag automatically appears in the group's topic list. Think of it as creating a smart filter: instead of topics only showing up in a group because someone literally posted them there, any topic with the right tag gets pulled in automatically. This means a group focused on, say, "customer support" could automatically collect every topic tagged "support" from across the entire forum. This would be useful for community managers running forums where topics naturally span multiple groups or interests. For example, a software company's forum might have a group for beta testers. With this plugin, any topic tagged "beta" across the whole forum would show up in that group's feed, giving testers an easy way to see all relevant discussions in one place. Likewise, a company with regional user groups could tag topics by location and have each regional group's page automatically surface the right local conversations. The README doesn't go into detail on installation steps, configuration options, or technical implementation, so anyone considering this plugin would likely need to consult the Discourse plugin documentation or source code for specifics. What is clear is that it is built for Discourse, a popular open-source forum platform, and it is written in Ruby, which is the language Discourse itself uses. The core idea is straightforward: tying tags to groups to make content discovery easier for community members.

Yoink these prompts

Prompt 1
Help me install and configure the discourse-group-tag-associations plugin on my Discourse forum so that tagged topics automatically appear on group pages.
Prompt 2
I run a Discourse forum with a beta testers group. Walk me through using this plugin to make every topic tagged 'beta' show up in that group's topic list.
Prompt 3
I want to connect specific tags to specific groups in Discourse so members see relevant discussions without browsing the whole forum. How do I set this up with the group-tag-associations plugin?

Frequently asked questions

wtf is discourse-group-tag-associations?

A Discourse forum plugin that links user groups to specific tags so tagged conversations automatically appear on group pages, making it easy for members to find relevant discussions without searching the whole forum.

What language is discourse-group-tag-associations written in?

Mainly Ruby. The stack also includes Ruby, Discourse.

Is discourse-group-tag-associations actively maintained?

Active — commit in last 30 days (last push 2026-07-29).

How hard is discourse-group-tag-associations to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is discourse-group-tag-associations for?

Mainly pm founder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.