# Author-only Topic (take 2)

**URL:** https://meta.discourse.org/t/author-only-topic-take-2/303254
**Category:** Feature
**Created:** [April 10, 2024, 4:06pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254 "2024-04-10T16:06:14Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [April 10, 2024, 4:06pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/1 "2024-04-10T16:06:14Z")

</div>

Folks in our community are also asking for something like this very old (and closed) feature request for [author-only topics](https://meta.discourse.org/t/author-only-topic/12043).

Specifically, this is in the context of our [community “package announcements”](https://discourse.julialang.org/c/package-announcements/60) category, where we have **many** authors who post announcements and updates regarding their topics. Folks have realized that these topics can make for lightweight “release newsletters” if they watch the topic (with email!) for replies. But — even if highly moderated — that can get noisy fast.

> [@Author-only Topic](https://meta.discourse.org/t/author-only-topic/12043/1):
>
> To prevent noise, everyone else who would like to discuss the posts can only create “Reply as new topic”.

☝ This would be a great behavior in this context!

The original ask was closed, citing:

> [@Author-only Topic](https://meta.discourse.org/t/author-only-topic/12043/6):
>
> This doable using category permissions
> 
> create a group for user, create a category for said group, and allow the group write, allow rest of users read

This doesn’t work for us because there isn’t a clear group. **Anyone** can create packages, and we want anyone to create (and then update) their announcement topics.

I’ve not found any other workarounds here, but it seems like it’d be useful for other communities, too.

---

<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: [April 10, 2024, 4:17pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/2 "2024-04-10T16:17:38Z")

</div>

@RGJ’s [Private Topics Plugin](https://meta.discourse.org/t/private-topics-plugin/268646) should be hackable to suit your needs.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [April 10, 2024, 4:26pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/3 "2024-04-10T16:26:10Z")

</div>

I think it should be possible to hide the reply button in a category with CSS. It wouldn’t stop people from replying, but it would clearly be bad behavior if someone did.

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [April 10, 2024, 4:34pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/4 "2024-04-10T16:34:11Z")

</div>

Those are both an interesting thoughts — I’m open to other ways of acheiving this goal, too. Another option might just be changing the default to reply-as-new-topic:

> [@Change individual topics to default to reply in a new topic](https://meta.discourse.org/t/change-individual-topics-to-default-to-reply-in-a-new-topic/206841):
>
> We have certain FAQ topics (mostly owned by staff), which are closed, so that people do not start a discussion in them. But then they also do not get the quote option, if they highlight parts of them. Other topics (usually the current change log) are open, and people are supposed to reply in a new topic, but its just easier to reply in the existing one and these quickly (and always) turn into a mess. As a moderator I’d like to change them into a Hub Topic, which stays open, but automatically s…

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [April 10, 2024, 4:35pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/5 "2024-04-10T16:35:20Z")

</div>

Hey Matt,

Maybe the Journal plugin would be something suitable? We are currently using it in our forum for grow diaries where non-authors can only leave indented comments while the “main feed” is for the topic author only.

You can see it in action here in one of our report subcategory: [KANNABIA SPRING GROW '23 - Forum | Cannabisanbauen.net](https://forum.cannabisanbauen.net/c/growreports/kannabia-spring-grow/117)

---

<div class="post-metadata">

### Author: ![jericson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jericson/32/116215_2.png) [@jericson](https://meta.discourse.org/u/jericson)
#### Post date: [April 10, 2024, 4:58pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/6 "2024-04-10T16:58:28Z")

</div>

This seems like a good, lightweight option. It’s in an early draft stage, but I’m working on [a theme component](https://github.com/jericson/discourse-clean-published-pages/tree/main) that will let me add the “published” tag to a topic in order to strip away all the user interface widgets I don’t want people to see.\[1\] I got the idea from this post:

> [@Page Publishing](https://meta.discourse.org/t/page-publishing/151971/145):
>
> An alternative to Page Publishing - another method is to use CSS to remove the unwanted elements on a regular Topic Post, while preserving all of the functionality (i.e. Javascripts in installed Theme Components, and CSS styling, etc.) Tags in the composer can be used to selectively apply formatting to a specific Topic Post. For example, on my site I achieve this by pasting the following CSS into my theme’s CSS in the Common tab: /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* REMOVE THINGS FROM LAYOUT USING TAGS \*\*…

It shouldn’t be hard to disable the reply button based on a tag or category.

* * *

1. It’s part of a project to replace a company’s static pages with Discourse. Surprisingly, the Discourse version [performs better on the PageSpeed Insights metrics](https://beta.buildcivitas.com/t/discourse-performance/122)!

---

<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: [April 10, 2024, 5:29pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/7 "2024-04-10T17:29:36Z")

</div>

One would have to disable reply by mail also.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [April 10, 2024, 5:52pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/8 "2024-04-10T17:52:38Z")

</div>

Good catch, but it looks like it might be off already.

---

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [April 10, 2024, 6:07pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/9 "2024-04-10T18:07:11Z")

</div>

That looks really cool! I take it the journal plugin you’re using there is Pavilion’s?

[https://github.com/paviliondev/discourse-journal](https://github.com/paviliondev/discourse-journal)

Do those indented replies come through as notifications to everyone that’s watching the topic?

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [April 10, 2024, 7:01pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/10 "2024-04-10T19:01:05Z")

</div>

> [@thoka](#):
>
> @RGJ’s [Private Topics Plugin](https://meta.discourse.org/t/private-topics-plugin/268646) should be hackable to suit your needs.

My [Private **Replies** plugin](https://meta.discourse.org/t/discourse-private-replies/146712) (not to be confused with my Private Topics plugin) does kind of what you want without hacking.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [April 10, 2024, 10:12pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/11 "2024-04-10T22:12:00Z")

</div>

This plugin will accomplish what your looking for

> [@Discourse Restricted Replies](https://meta.discourse.org/t/discourse-restricted-replies/131343):
>
> discourse2Summary Discourse Restricted Replies adds a per-category setting allowing staff to restrict replies on topics to the topic creator and members of specific groups.hammer_and_wrenchRepository Link [https://github.com/discourse/discourse-restricted-replies](https://github.com/discourse/discourse-restricted-replies)open_bookInstall Guide [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)Features This plugin adds a per-category setting allowing staff to restrict replies to the OP, and members of specific groups. This is a bolt-on t…

It only allows the Op and a definable group participate in a topic.

ie Op & Staff.

No one can reply to the topic in the ie above

@RGJ beat me to it but as mentioned he was the creator.

Great plugin for a wide variety of uses.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [April 11, 2024, 7:12am UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/12 "2024-04-11T07:12:59Z")

</div>

> [@Heliosurge](#):
>
> @RGJ beat me to it but as mentioned he was the creator.

Actually, Restricted Replies (Discourse official) and Private Replies (mine) are different plugins. I think in this case, Restricted Replies would be a better fit.

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [April 11, 2024, 8:29am UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/13 "2024-04-11T08:29:42Z")

</div>

> [@mbauman](#):
>
> Do those indented replies come through as notifications to everyone that’s watching the topic?

Yep, they come through as regular notifications. I am not even sure if there would be a way to disable notifications specifically.

Just one disclaimer: The journal plugin development might be discontinued with discourse 3.3 since we are pretty much the only community using it.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [April 11, 2024, 12:26pm UTC](https://meta.discourse.org/t/author-only-topic-take-2/303254/14 "2024-04-11T12:26:29Z")

</div>

Thanks for clarifying. I see we posted 2 different plugins. My apologies for the confusing the 2.
