magicstone-dev / ecko

Community-driven fork of Mastodon's federated social network software
https://magicstone.dev
GNU Affero General Public License v3.0
54 stars 10 forks source link

Problem: Can't see posts from all my ActivityPub instances all at once #294

Open ghost opened 2 years ago

ghost commented 2 years ago

Pitch

Wouldn't it be cool to have a timeline that is somewhere between the local and the federated timeline? It shows the local posts and posts from a selected set of other instances.

Motivation

I have the Ecko instance social.wien.rocks, a Pixelfed instance pix.wien.rocks, a Peertube instance tube.wien.rocks, a WriteFreely instance write.wien.rocks a Funkwhale instance funk.wien.rocks and as soon as I get it to install a Mobilizon instance mobi.wien.rocks. They all belong together and I'd love for Ecko's "local" instance to display posts from all of them.

weex commented 2 years ago

From a UX standpoint I could see this like relays are now but as a one-way connection. Since messages are pushed from instance to instance, Ecko might give you the ability to generate a new inbox for each other server to connect to and then when posts come in through those inboxes, they are marked to appear in a for example "community" timeline.

With the process in C4 we should restate this request as a problem which should be solved. I've been meaning to replace the issue templates we inherited from Mastodon in favor just one and some boilerplate explaining this. It's generally fun though to restate feature requests like this as one or more accurate and valuable problem statements.

If I were take a quick crack at it I might say, "Even though I run many services that support ActivityPub, I don't have a single place to visit where I can see public activity across them all. This would be valuable to solve because I currently have to visit each instance separately to keep up with what's going on which takes a lot of time."

ghost commented 2 years ago

qoto has a lot of cool features, see: https://qoto.org/about/more I might create some issues later.

But for this issue: They have the ability to follow a remote instance and display it like the local timeline. That would be a great start. Ideal would be if you could follow more than one instance in a single timeline and if the instance admin could create such a timeline for everybody in the instance.

limdingwen commented 1 year ago

See Bubble Timelines from https://akkoma.dev/.