LemmyNet / lemmy

🐀 A link aggregator and forum for the fediverse
https://join-lemmy.org
GNU Affero General Public License v3.0
13.26k stars 881 forks source link

[Feature Discussions] A number of feature requests : Nested / Related Communities, Marketplace, etc... #795

Closed patrickcurl closed 4 years ago

patrickcurl commented 4 years ago

I'm not sure this is a good place to post this, so sorry if there's a better place..

First off this looks like an amazing start to what I envisioned. I'm tempted to fork into what I need, because this might be a big endeavor...but I'm new to rust (from php/laravel)...

But I really like how talkyard sort of merges reddit/slack.

What I think would be cool, is some sort of bigger social net that has a hiearchy like:

Community: Politics - Type Discussion

Moms: Discussion

Then on sidebars, you could easily navigate among parent/child subs, the parent sub would have all posts from the child subs w/ proper flairs. (Except chats as that would basically be too much clutter), and more like comments.

Also there'd be related subs so.... Say you have a bunch of News subs, they could also have a related sub section that relates to other subs, and even if they don't own or have affiliation they could have that content fed into or displayed along side content ... kind of like reddit multi's... but it's more like a super sub, w/ other subs feeding into it.

not sure if that makes sense.

So far the post types I can think of as being useful are:

Tutorials, w/ multiple embeds, and even possibly somehow having a 'series' of posts, or even making courses.

Q/A similar to stack overflow, voting would be slightly different w/ poster being able to pick their favorite as the 'accepted answer', and then secondary answers being ones that community likes the best.

Chatrooms, would be like slack chat, could have sub rooms as well or channels. Not sure the best way this would work yet.

Wiki's, Videos, Tweet-like streams of micro content, and bugs/issues are some other types, as well as events, and possibly a 'meetup' clone possibility baked in...

I could see companies using this as an alternative to Confluence/Slack/Jira

Activists could use this to organize things as well... etc...

Another cool feature would be multiple accounts/personas but under one id so you could just easily switch anonymous identities.

dessalines commented 4 years ago

This isn't a bad idea, but is way beyond our scope right now, reddit doesn't even have this. The way they do parent / child subs, is to have community eco-systems link to each other on their sidebars (which is doable currently in lemmy), and then have cross-posts where necessary (also currently working).

Mostly the idea of a community automatically inheriting all of a parent communities posts, comments, etc, sounds really complicated and I don't know how that all would fit together, or if that type of replication is desirable (you can already just subscribe to both). IE if there's a parent star trek community, and a sub-community about Deep Space 9, I don't think that DS9 community would really want to inherit many posts from the larger sub.

Q/A similar to stack overflow, voting would be slightly different w/ poster being able to pick their favorite as the 'accepted answer', and then secondary answers being ones that community likes the best.

I do want to add more features for Q/A, one of them lemmy currently has is the similar post search when creating a post, just like stackoverflow. But I don't know if I want to have an "accepted answer" type tag, it'd be better to just let the upvotes speak to that as they currently do.

Chatrooms, would be like slack chat, could have sub rooms as well or channels. Not sure the best way this would work yet.

I don't think we'll ever add group chat, because matrix already does this so well. The best idea is for communities to link to their matrix rooms / communities on their sidebar.

Tweet-like streams of micro content,

Once we add user-following way down the line, it'll probably feel a bit like that if you follow a lot of users.

A lot of these things, like marketplaces, activism, etc could easily work, a community is whatever posts and comments ppl want to put into it.

Another cool feature would be multiple accounts/personas but under one id so you could just easily switch anonymous identities.

The best way to keep anonymity, is to have your accounts completely separate. It only takes a few seconds to log into a different acct, but it might be a good idea to have a quick account switcher down the line.

kolgza commented 4 years ago

I've made made a post about parent/child subs before. This was originally a feature from Tildes. I eventually came to the following conclusion, however:

In practice, this feature would probably be redundant. On Mastodon, instances already form around specific topics, such as social.linux.pizza, mastodon.art, and anticapitalist.party. In other words, this make much more sense for a centralized platform like Tildes.net, where this idea originated.

Source

On Tildes, hierarchical groups also took on the same role as post flair. I already wrote a post explaining why I think post tags should take on the role of flair.

Related:

dessalines commented 4 years ago

Closing in favor of #818