# Topic/replies structure

**URL:** https://meta.discourse.org/t/topic-replies-structure/270274
**Category:** Support
**Created:** [July 1, 2023, 1:20pm UTC](https://meta.discourse.org/t/topic-replies-structure/270274 "2023-07-01T13:20:17Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ValGun](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/valgun/32/309935_2.png) [@ValGun](https://meta.discourse.org/u/ValGun)
#### Post date: [July 1, 2023, 1:20pm UTC](https://meta.discourse.org/t/topic-replies-structure/270274/1 "2023-07-01T13:20:18Z")

</div>

I’m new to discourse and maybe do not understand structure of replies and replies to replies. Maybe this is optimised for forum-like communities (updates are organised for users to know what happens with relevant topics and replies, where he’s mentioned?)  
Why replies are not organised in hierarchical way like in all social media (twitter, Facebook, LinkedIn) where you can reply to reply to reply and there’s a easy to navigate structure.  
As I see now in discourse replies just appear after one another and looks similar. Is this the best way to organise replies?  
Is it possible to have with plug-in structure like in twitter?  
Another question: is there a plug-in to have voting like in Reddit? Can it be implemented into “cheers” gamification plug-in?  
Thanks 🙏  
I will really appreciate if someone will explain logic behind topics and replies organisation, especially if forum will have hundreds of thousands, or even millions users. Is it possible for Discourse to be effective managing information flow for such numbers of users? Thank You 🙏

---

<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: [July 1, 2023, 1:27pm UTC](https://meta.discourse.org/t/topic-replies-structure/270274/2 "2023-07-01T13:27:34Z")

</div>

> [@ValGun](#):
>
> Why replies are not organised in hierarchical way

> **[Web Discussions: Flat by Design](https://blog.codinghorror.com/web-discussions-flat-by-design/)**
>
> It’s been six years since I wrote Discussions: Flat or Threaded? and, despite a bunch of evolution on the web since then, my opinion on this has not fundamentally changed.
> 
> If anything, my opinion has strengthened based on the observed data: precious...

> [@ValGun](#):
>
> is there a plug-in to have voting

> [@Discourse Post Voting](https://meta.discourse.org/t/discourse-post-voting/227808):
>
> discourse2Summary Discourse Post Voting allows the creation of topics with votable posts.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features To create a new topic with votable posts open the menu in the top left of the composer and select ‘Toggle Post Voting’: With the topic in Post Voting mode, there’s a filter to sort answers by votes or by activity. Here’s an example …

---

<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: [July 1, 2023, 1:27pm UTC](https://meta.discourse.org/t/topic-replies-structure/270274/3 "2023-07-01T13:27:50Z")

</div>

The idea is that everyone should read all posts on a topic, not just the ones they agree with. You can tell which post a reply is replying to. It’s virtually impossible to read replies in Facebook as it takes nearly two clicks per post to be able to read them. In discourse you just keep scrolling.

If you have millions of users, as some discourse forums do, it’s best that they not all participate in a single topic.

Yes there are some plugins that will let you vote on things.

Edit: see also [The Universal Rules of Civilized Discourse](https://meta.discourse.org/t/the-universal-rules-of-civilized-discourse/221824)
