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
171 stars 17 forks source link

Combine magazines into one semi-frontpage channel for identical magazines from different instances #547

Open TheVillageGuy opened 4 months ago

TheVillageGuy commented 4 months ago

There are over 5 magazines/communities I'm aware of so far for cities skylines, to give you an example. Combining them somehow using activityPub is miles away and requires all software to cooperate. Instead, mbin displays them in a combined magazine, not changing anything in the existing fediverse system.

On front page -entries are displayed only once, linking to the entry in the combined magazine -upvotes (& downvotes) are sent to all subscribed magazines -upvote (& downvote) counts are accumulated

On combined magazines -all original magazine entries are displayed on one combined magazine, only once -every entry has a coloured outline, so it's easy to tell from which magazine it originates, and possibly other indicators -every magazine part of this combination can be subscribed/unsubscribed from easily with sliders in the sidebar -not being subscribed to one means it will not show entries in the combined magazine -upvotes (& downvotes) are sent to all subscribed magazines -upvote (& downvote) counts are accumulated -activity cannot be accessed (maybe in the future?)

Outside the combined magazine -searching for the relevant magazines only leads to the combined one, the original magazines will not appear anywhere. They can however be accessed from the combined magazine by clicking on their names next to the slider

viewing an original magazine -can be done by clicking the name next to the sliders in the combined magazine, including unsubscribed magazines -It is clearly indicated the magazine is part of a collection and it's easy to jump to the combined magazine. -Commenting is possible -deleting / editing is not - or just opens the editor for the combined magazine -Up/down votes are sent to all relevant magazines (not sure if there's any use for this) -activity can be accessed

Creating an entry -entries are kept sync in all combined magazines -entries can be made in a selection of the magazines, using sliders before posting the entry

Editing -Editing is not possible from the original magazines, only from the combined view, to prevent de-syncing -While editing an entry it is possible to change the selection, which will, depending on the situation per magazine, delete, create or edit the post on all relevant magazines when clicking done. Deselecting all magazines is not possible, as this would technically be a complete delete action. -entriess can not be edited from their individual magazines

OR

-editing is only applied to existing entriess in all relevant magazines, disregarding current subscription status

Deleting -deleting an entry deletes it from all available magazines, regardless of current subscription, to ensure full deletion -entries cannot be deleted from their individual magazines

Commenting -Parent comments can be placed in all existing entriess from the combined magazine -replies can only be made to the magazine where the comment originates from, as it's impossible to duplicate comments in such a way that the original author will still be able to edit it. (Unless it's a local user, which includes the author?) When replying it is shown in what magazine the reply is being made in. -Commenting can be done when viewing the original magazines

Impressions:

image image

aaronliu0130 commented 2 weeks ago

A better implementation might be kbin's collections, which are user-created aggregates of magazines. These collections have their own subscriber counts.