mbin icon indicating copy to clipboard operation
mbin copied to clipboard

Implement MultiMag Views

Open BentiGorlich opened this issue 1 year ago • 6 comments

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.

BentiGorlich avatar Feb 12 '24 17:02 BentiGorlich

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)

FitikWasTaken avatar Feb 12 '24 21:02 FitikWasTaken

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.

thepaperpilot avatar Feb 12 '24 22:02 thepaperpilot

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:

  • 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, users on that instance will probably not get the post in the collection. (imagine a "tech" collection that includes "[email protected]", then someone posts to "[email protected]". The magazine announces it to our home instance where the "tech" collection lives. The "tech" collection then announces that post to everyone following it, including users on "lemmy.world". However that post already exists there and is part of another magazine. My guess is, that it will not be linked to the "tech" collection on "lemmy.world"
  • what happens if someone posts something with the collection as the "recipient"?

BentiGorlich avatar Feb 12 '24 23:02 BentiGorlich

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

FitikWasTaken avatar Feb 13 '24 18:02 FitikWasTaken

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?

look997 avatar Jul 09 '24 11:07 look997

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

thepaperpilot avatar Jul 14 '24 03:07 thepaperpilot