MbinOrg / mbin

Mbin: a federated content aggregator, voting, discussion and microblogging platform (By the community, for the community)
https://joinmbin.org
GNU Affero General Public License v3.0
207 stars 18 forks source link

Implement MultiMag Views #486

Open BentiGorlich opened 7 months ago

BentiGorlich commented 7 months ago

Create a new view in which content of multiple magazines can be viewed. A user has to be able to save them and make them private or public.

FitikWasTaken commented 7 months ago

Are you talking about "Collections"? It's ActivityPub term, so I think we can use it as well, and that's the term kbin uses as well https://www.w3.org/TR/activitystreams-core/#collection

It used for any object collections, but it can be used for Groups Collection as well

And I know that you know all of this, I just thought maybe using activity streams vocabulary for title will be a little more intuitive?

(In addition I think you should be able to block/mute collections as well, it will allow to quickly block the topic you don't want to see, and you can currently block magazines/users, so why not)

thepaperpilot commented 7 months ago

If the feature could work with any objects (e.g. magazines and people) that would be very cool. Essentially let's users make their completely custom views for whatever specific content they'd like.

Naturally, this would rely on the FR to have a view mode with both threads and posts.

BentiGorlich commented 7 months ago

I just thought that we could additionally federate it. That would be very interesting. It would kinda solve #39 but not in the way proposed in that issue. It would involve a little tinkering and I think there definitely are compatibility issues with lemmy, but it would be interesting.

My idea is that it acts like an AP group that one can follow (including from remote instances), so it has a valid webfinger, and it would, like groups do, announce all posts, up- and downvotes it gets (from the groups included in the collection) to all followers. Problems:

FitikWasTaken commented 7 months ago

what happens if someone posts something with the collection as the "recipient"?

I don't think it should be an option, after all posts are supposed to be posted in mags

if a remote magazine is part of the collection and the collection announces the post it got from that magazine to the home instance of it

I don't think Lemmy should federate collections as group, it's a different property as well, it probably just wouldn't support it. And across Mbin instances content from magazines in the collection shown in collection, not posts straight from collection itself, so it wouldn't duplicate, because it shows the same post from the same magazine/community, just inside different environment

For example if you follow collection for example you follow all magazines inside of it, if you block collection you block magazines inside of it

look997 commented 2 months ago

If the feature could work with any objects (e.g. magazines and people) that would be very cool.

@thepaperpilot It's cool. I would also like to add tags and search terms to the collection. What do you think?

thepaperpilot commented 2 months ago

That certainly makes sense, although perhaps out of scope for the initial implementation. But I like the general principle of using these views to effectively enable users to customize feeds in ways other apps like lemmy would leave up to the server