# Discourse Reach and Rights

**URL:** https://meta.discourse.org/t/discourse-reach-and-rights/395673
**Category:** Plugin
**Created:** [10 בפברואר,‏ 2026,‏ 3:14pm UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673 "2026-02-10T15:14:59Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [10 בפברואר,‏ 2026,‏ 3:14pm UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673/1 "2026-02-10T15:14:59Z")

</div>

| | | |
| --- | --- | --- |
| ℹ | **Summary** | Shows stats and details about category visibility, rights and notifications |
| 🛠 | **Repository Link** | [https://github.com/thoka/discourse-reach-and-rights](https://github.com/thoka/discourse-reach-and-rights) |
| 📖 | **Install Guide** | [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157) |

  

## Motivation

In a formal community you would like to know which groups have access to your categories and how many people will be notified about new posts.

## Features

This plugin enables an infobox about configured permissions (who is allowed to create/respond/read) for categories.

### Detailed Information

 ![grafik](https://global.discourse-cdn.com/meta/original/4X/1/a/d/1ad16dc6f6633abe443b855ef8307542a56afede.png)

Everyone is able to see a configuration overview, with links to the appropriate groups (with signs, if you can apply for membership). Stats for notifications are also shown.

This information can also be included in post via bbcode `[reach-and-rights]`.

### Short Information

A summary button is shown near the button to create a new post  
 ![grafik](https://global.discourse-cdn.com/meta/original/4X/8/4/3/84306d30d7722fc425a956fc4f4ff64efd6e967f.png)

See the provided [readme](https://github.com/thoka/discourse-reach-and-rights/blob/main/README.md) for more explanation.

### Relevant Feature Requests

This plugin might be a solution for

- [Allow users with access to a restricted category to see who else has access](https://meta.discourse.org/t/allow-users-with-access-to-a-restricted-category-to-see-who-else-has-access/20938)
- [Asking for access to a private category](https://meta.discourse.org/t/asking-for-access-to-a-private-category/21135)
- [Make permissions visible on private categories](https://meta.discourse.org/t/make-permissions-visible-on-private-categories/49480)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [10 בפברואר,‏ 2026,‏ 3:27pm UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673/2 "2026-02-10T15:27:07Z")

</div>

How do you handle groups that aren’t visible to the user?

For example, you have `secret_group` that is only visible to admins and `public_group` that is visible for everyone, and users are allowed to join.  
Now there is a category that allows posting for both groups. Will users of `public_group` see the name of the group they shouldn’t know about in this case? Will users in `secret_group` see both groups, even though the group is invisible for them?

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [10 בפברואר,‏ 2026,‏ 3:33pm UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673/3 "2026-02-10T15:33:15Z")

</div>

We do not use secret groups.

Since trust by trancparency is the goal in our situation, I would show all groups able to read a category in the infobox.

For special cases, I could imagine the need to have group names obfuscated, but I would still show, that there is a group defined, who can access the category.

Propose a (configurable) solution, if you like to have something implemented.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [12 בפברואר,‏ 2026,‏ 7:07pm UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673/4 "2026-02-12T19:07:57Z")

</div>

This hides all categories, even from topics shown in `/latest`. Should it do that?

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [12 בפברואר,‏ 2026,‏ 11:23pm UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673/5 "2026-02-12T23:23:26Z")

</div>

> [@Moin](#):
>
> How do you handle groups that aren’t visible to the user?

Names of hidden groups are replaced by _(hidden_) / _(versteckt)_ now for users without permission to see the group.

> [@Jagster](#):
>
> This hides all categories, even from topics shown in `/latest`. Should it do that?

I do not understand. Could you provide a screenshot?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [13 בפברואר,‏ 2026,‏ 9:35am UTC](https://meta.discourse.org/t/discourse-reach-and-rights/395673/6 "2026-02-13T09:35:28Z")

</div>

Sorry strange language, but I’m sure you understand:

This is normal situation:

 ![IMG_3098](https://global.discourse-cdn.com/meta/original/4X/a/3/c/a3c8c0619f0658bba1b029e3366a4b5f2e1bd501.jpeg)

- category navbar shows categories
- topics show category before tags

With your plugin happens this:

 ![IMG_3099](https://global.discourse-cdn.com/meta/original/4X/a/3/e/a3e0acc1f10b6a9fb27924d019d4e2eaf89130a1.jpeg)

- category navbar disappear
- topics are showing only tags

Cat navbar is just a secondary issue from something that affect categories. Its status doesn’t play any role.

The most of categories are typical `everyone` and some are for TL0.

There is chance this is just another conflict between other component/s or plugin/s. I can check that at some time, if you don’t see anything strange on your instance.
