Could XF function as an exact clone of Reddit?

sixlxvi

Active member
Disclaimer: This idea is ridiculous and this thread is just for fun. But I would love to see this in action if anyone ever gets bored and knows how to modify some settings.

Not sure what made me start thinking about this. But here’s my hypothetical conceptual hypothesis:
  1. Fresh install of XF. No add-ons. No template edits (except for deleting some code)
  2. Node categories will not have numbered IDs so their names need to be unique (subreddits)
  3. Somehow, any user will have the ability to create a new node without being an administrator. I think this is the only part that can’t be done with a stock XF install (creating your own subreddit)
  4. The forum homepage is just a regular XF what’s new homepage that lists the trending threads (default reddit homepage)
  5. There is no normal forum index page. You won’t see a forum listing of thousands of nodes; only the default list or the ones you “watch”
  6. Default sorting of threads is by the amount of reactions the first post has (upvotes) and by default, viewing a node only shows threads from the last day (which can be switched to week, month, year, all)
  7. “Watching” a node = subscribing to a subreddit. Viewing your “watched” what’s new page = viewing your reddit homepage
  8. Most traditional forum settings are turned off/removed. No post count, no profile fields, no contact info, no avatar, no signature, no members list or who’s online list, etc.
  9. Private messages are unchanged, notifications are unchanged, creating a new thread is unchanged, etc.
This sounds easy to me, yeah? Just the part where anyone can create an entire node would be modifying default XF behavior. And if you can picture it the way I am, wouldn’t that essentially be a proper reddit clone but with the XF flavor to it?

Anything you would add or change? The idea is to use only default XF settings except for the categories.

Again, just for fun. Obviously there’d be no point in buying XF just to run a site like that.
 
Last edited:

Russ

Well-known member
I have a fitness dev site I mess around with behind closed doors just for fun and was experimenting with various formats. I'm a big fan of Reddit but it's obviously an entirely different beast. Instead of node categories, I went with a single node and utilized prefixes. I bounce back and forth between nodes vs prefixes but right now it's using prefixes.

3.) A form of custom "subreddits" could be utilized with one of the groups add-ons but ideally, a custom add-on would be required.

This is my little forum home:
Screenshot_3.png

The default view is the "Newest" but you can easily sort between the most viewed/most replies/your threads using the buttons at the top. The prefixes or "topics" on my screenshot link to those specific threads with the prefix as well. You can click the grey topic name below the thread title to sort by that topic as well. I was eventually going to buy one of those screenshots thumbnails to replace the avatars but I just haven't decided on which one I like better.

My next approach will probably involve nodes and creating some sort of dropdown menu or a horizontal Reddit menu to display them, again all for fun :D. Extending the watch nodes would be a good idea to follow Reddit's approach.
 

arn

Well-known member
it's an interesting thought exercise

Few thoughts

- There is no concept of "trending" in Xenforo. I think this would end up being easier when 2.2 comes out and you could make all forums Suggestion threads with upvotes. You also need a time decay of some sort and prevent replies from bumping posts in forum views. Ranking would be based on some collection of votes.

- I explored some different forum homes... and thought about trying to do a similar follow-heavy New Posts. You can almost do a subscribe system for the New Posts. Except, the user flow just isn't there. You could have default forums, but there needs to be much less friction in "watch"ing a forum. You'd have to default "watch" new users to your default forums, and let them watch/unwatch. Ideally ,when you register, you would be able to pick forums you want to watch or not watch.

I have a fitness dev site I mess around with behind closed doors just for fun and was experimenting with various formats. I'm a big fan of Reddit but it's obviously an entirely different beast. Instead of node categories, I went with a single node and utilized prefixes. I bounce back and forth between nodes vs prefixes but right now it's using prefixes.

3.) A form of custom "subreddits" could be utilized with one of the groups add-ons but ideally, a custom add-on would be required.

This is my little forum home:
View attachment 230432

The default view is the "Newest" but you can easily sort between the most viewed/most replies/your threads using the buttons at the top. The prefixes or "topics" on my screenshot link to those specific threads with the prefix as well. You can click the grey topic name below the thread title to sort by that topic as well. I was eventually going to buy one of those screenshots thumbnails to replace the avatars but I just haven't decided on which one I like better.

My next approach will probably involve nodes and creating some sort of dropdown menu or a horizontal Reddit menu to display them, again all for fun :D. Extending the watch nodes would be a good idea to follow Reddit's approach.

I really like what you've done here. I've been exploring different forums homes too. The buttons at the top of the thread list is nice.

The main issue with going Prefixes is if people want to only see a subset of prefixes, there's no way to filter by more than one by default, right?
 

sixlxvi

Active member
I have a fitness dev site I mess around with behind closed doors just for fun and was experimenting with various formats. I'm a big fan of Reddit but it's obviously an entirely different beast. Instead of node categories, I went with a single node and utilized prefixes. I bounce back and forth between nodes vs prefixes but right now it's using prefixes.

3.) A form of custom "subreddits" could be utilized with one of the groups add-ons but ideally, a custom add-on would be required.

This is my little forum home:
View attachment 230432

The default view is the "Newest" but you can easily sort between the most viewed/most replies/your threads using the buttons at the top. The prefixes or "topics" on my screenshot link to those specific threads with the prefix as well. You can click the grey topic name below the thread title to sort by that topic as well. I was eventually going to buy one of those screenshots thumbnails to replace the avatars but I just haven't decided on which one I like better.

My next approach will probably involve nodes and creating some sort of dropdown menu or a horizontal Reddit menu to display them, again all for fun :D. Extending the watch nodes would be a good idea to follow Reddit's approach.
This is a great start. Exactly what I was saying, too: Just an idea to mess with on a private dev site. Because XF is fun to play with.

I like Reddit for lurking. I don’t really post because the community there can be a nightmare, but also because I prefer the layout of traditional forums for actually engaging with people.

Also, I don’t know if going full Reddit with a XF forum would even work well for a smaller niche. Reddit is awesome because you get to see literally everything about anything from anywhere.

A fitness forum (I know yours is just for messing around) might work because fitness can be very broad. But a Toyota Tacoma forum probably doesn’t make sense. Why would users need to create hundreds of subreddits (nodes) for Toyota Tacomas?

So, yeah, as @arn is mentioning below, going full Reddit using XF is cool just to see how it can be done, but in practice, some type of middle ground might be the sweet spot. Probably in the form of a custom forum homepage to complement the traditional forum list page.

it's an interesting thought exercise

Few thoughts

- There is no concept of "trending" in Xenforo. I think this would end up being easier when 2.2 comes out and you could make all forums Suggestion threads with upvotes. You also need a time decay of some sort and prevent replies from bumping posts in forum views. Ranking would be based on some collection of votes.

- I explored some different forum homes... and thought about trying to do a similar follow-heavy New Posts. You can almost do a subscribe system for the New Posts. Except, the user flow just isn't there. You could have default forums, but there needs to be much less friction in "watch"ing a forum. You'd have to default "watch" new users to your default forums, and let them watch/unwatch. Ideally ,when you register, you would be able to pick forums you want to watch or not watch.



I really like what you've done here. I've been exploring different forums homes too. The buttons at the top of the thread list is nice.

The main issue with going Prefixes is if people want to only see a subset of prefixes, there's no way to filter by more than one by default, right?
I saw your forum homepage change and why you reverted it so fast. I agree with what you said and ended up bookmarking your forum listing to avoid it. I want to love it and want it to benefit my forum, but it’s just not... right. Although, I too am still interested in eventually implementing some type of engaging forum home.
 
Last edited:
Top