Mastodon: [FEATURE] Follow public local timelines from other instances

Created on 28 Mar 2018  Â·  32Comments  Â·  Source: tootsuite/mastodon

Just what the title says.

Maybe implemented like the "show a toot from another instance"-feature: Copying the full URL of the instance into the search bar opens the local timeline of this other instance.

Which makes following interests easier, since a lot of instances are specialised on some specific interests, but a person does'nt follow only one. So to mix things a lot more up.

suggestion

Most helpful comment

Do you mean like, to make the local timeline of another instance a pin-able column? (This sounds awesome.)

All 32 comments

Do you mean like, to make the local timeline of another instance a pin-able column? (This sounds awesome.)

Do you mean like, to make the local timeline of another instance a pin-able column? (This sounds awesome.)

Yes, that's exactly what I think of! Only shorter and to the point, thanks.

Browse Other Instances' Public Timeline #1053 was closed without being implemented a few hours ago. That discussion was super messy and started a long time ago, before we had public timelines on /about pages, which partially solved the OP's needs.

This new issue is more specific and I think it should stay open.

Duplicate of #979?

Certainly could be included in #979! ("Configurable federated timelines aside from "local" and "federated"")

it would be more clever to allow users to configure additional timelines by specifying the servers they want to see toots from. The server would no longer need a whitelist (although they might have the possibility to configure a default curated whitelist timeline), but could show the whole federated timeline when the users wishes to do so.

If we're going to continue this discussion here, which is fine, I'll repost my earlier comment, which I think is still releavent:

There are third-party website that will allow you to do this, but my opinion is that if you want to view the instance timeline of another instance as part of your day-to-day browsing of the service, you should sign up for an account on it. Otherwise you have this weird culture where a small number of users are "performing" for a much larger audience, and there's no way for the users viewing that timeline to "join in", and post things to that timeline. this leads to very awkward possible community issues.

@nightpool I agree with you, but I don't think having people to have multiple accounts is enough user friendly. Maybe some kind of subscription system? There are a lot of thematic instances and it's natural to want to participate in various ones without having a bunch of accounts.

There are a lot of thematic instances and it's natural to want to participate in various ones without having a bunch of accounts.

Groups (#139) would probably resolve that issue - toots about a subject would end up in your timeline whether you follow the person posting or not.

I think it would be cool to follow scholar.social but I'm not a scholar and don't want or need an account there.

Other people might want to follow the timeline from the recently created cars/racing instance.

Etc.

I made a small donation on bountysource for this.

Having this feature would make following along multiple instances way easier.

Having this feature would make following along multiple instances way easier.

Otherwise it is hard to stay for example up to date whit FOSS news and discussions living on My own instance.

It would also incentivize joining of smaller instances. People who may be looking for more activity will of course join larger instances making said instance even bigger. If this gets implemented, the instance they join would stop mattering as much and they can choose more freely.

This issue would make more sense without "follow" in the title. "Follow" already has a specific meaning on Mastodon. Following a whole instance would be... interesting, but is not at all what this discussion is about.

Could this be implemented by simply making the instance a toot was made on a searchable field, similair to how hastags work in the search interface?

So if you want to see how the timeline in "linuxrocks.online" looks like you'd type "@linuxrocks.online" in the search, and the latest toots made there would show up.

+1, it is same to Relay :

instance

Relay add many many instances i don't want, it would be easier to add instances directly i want to show on wall for all users on my local instance.

@aranud87 You might be interested in Instance-wide subscription #8082!

"There are third-party website that will allow you to do this, but my opinion is that if you want to view the instance timeline of another instance as part of your day-to-day browsing of the service, you should sign up for an account on it."

This shows why Mastodon could fail. We need a setup where we may follow all human beings and orhganizations on earth. Why would you limit who you can follow? Imagine all the email accounts you would need ... sounds like a comunistic, bureaucratic nightmare. This is why capitalism is better than socialism

Imagine all the email accounts you would need

It's okay, you can use the same email address on all instances because they're totally separate websites. :)

Not needing to sign up to an instance in order to see and interact with its local timeline seems good though anyway.

Uh, since no one has mentioned this. If this feature was implemented, would you be able to post to remote instances?

Uh, since no one has mentioned this. If this feature was implemented, would you be able to post to remote instances?

I would hope not, that's going to be ripe for abuse

Uh, since no one has mentioned this. If this feature was implemented, would you be able to post to remote instances?

I would hope not, that's going to be ripe for abuse

You don't post "to" an instance. You post to a collection of actors, like your followers, or to Public. You would need a separate account/profile on that instance, if you wanted your post to show up in that "local" public timeline.

You would need a separate account/profile on that instance

I believe that's what the other guy was asking. If it would be possible to post to have your pots show up in a remote instance's timeline which is why I said it would be ripe for abuse

You would need a separate account/profile on that instance

I believe that's what the other guy was asking. If it would be possible to post to have your pots show up in a remote instance's timeline which is why I said it would be ripe for abuse

Yeah, that's what I meant. Also, the way I think of that problem is admins having the power to block users or instances from being able to post on their timeline. Thoughts?

I see that being akin to someone being able to send an email on behalf of your own server without them needing to have an account with you. I see the use-case but I personally wouldn't want it

That's true. I don't know, though. I see the whole thing - plus decentralysed identities - as a way to abolish the idea of instances as different websites and more as community spaces within the larger Mastodon platform. Similar to spaces and communities in other social media. For example, you don't have to create new accounts to see new subreddits or Facebook groups or to post to them. You just create one account and you can go wherever you want. I'd like to see that transition for Mastodon and hopefully the Fediverse as a whole eventually. After all, what's the point of a decentralysed platform if you're bound by whatever community you chose?

Hypothetically, instances could always disable such a feature. So for example, someone running an instance on their house wouldn't need to worry about people abusing their server, but at the same time, they would not be bound by it and could join multiple communities in the comfort of their customisable private space.

So you're looking for a more outward than an inward approach to things. Also I'd like to add more to my "abuse" perspective. A group of people can potentially harass both instances by making a bunch of account on one instance and spamming the other, one of the common knee-jerk reactions would be to block the whole instance that hosts multiple spam accounts which will be a disservice to the other users of said instance as instead of only not being able to participate on the remote instance's timeline, now they're cut off completely. Not to mention each instance has their own policies of what they are comfortable and not comfortable with allowing people to post (nudity, gore, etc). Rules which are only really properly shown when signing up.

The way I see it is that, currently, Mastodon takes the more reserved approach wherein you can follow anyone to tailor your content for your personal timeline but you can't affect others'.

RE: “Participating on instances where you do not have an account”: There are people working on this problem but those people are not the Mastodon development team and those technologies are probably a few years out.

So, uh, be patient on that one.

RE: “Pinnable remote-local timelines”: The major thoughts I have are:

  1. Instances do not receive every post from every timeline by default. There is presently no good way for an instance to just “subscribe to all the public posts of another instance”. With the new instance Actors (#11321), this could hypothetically be achieved (having one instance Actor subscribe to another), but #8082 is definitely a prerequisite if you don't want these timelines to just be “public posts that happen to have already appeared on our Federated Timeline for other reasons”.

    One of the reasons why “viewing the public timeline page visible on the instanceʼs URL” is currently required is because it is the most complete view of the public timeline that exists. Anything federated loses some information. This is of course less convenient, but having deterrents for this sort of thing might actually be a good thing, because…

  2. I agree with @nightpool that this might lead to weird community behaviours, specifically from the direction of “context collapse”. For people on small (especially single-user) instances, there is a pretty good idea of who will see their public posts (their followers, and the other people on the instance's followers). This expectation gets broken when posts get boosted / shared around a bunch, but it's good enough that like, I can probably post something publicly on gentle.town (where I live) and, unless it goes viral, not get weird randos that are completely disparate from my social circles viewing it. If people can subscribe to gentle.town (à la #8082) and view its posts, then the local understanding of who might see them gets a lot more confusing, especially since (as far as has been discussed) there is no public announcement that Stranger $X is now viewing everything your instance has to say.

    This can be mitigated on instances which implement local-only posting (which explicitly defines a limited context for the posts), but as this is not an upstream feature, it is not relevant to the discussion here. I would say that implementing this without local-only posting effectively threatens the public timelines with becoming an entirely contextless space, to the detriment of the local communities.

abolish the idea of instances as different websites [...] you don't have to create new accounts to see new subreddits or Facebook groups

this is not happening any time soon -- you are posting web resources to a website, not to a group or to a subreddit. people follow other people, not topics, and local timelines don't strictly have a topic. it's just an arbitrary way to filter a subset of public posts. if you want addressable groups, then that's #139

what's the point of a decentralysed platform if you're bound by whatever community you chose?

by signing up on a specific website, you are choosing a service provider. the admin of that service can run that service as they wish.

Uh, since no one has mentioned this. If this feature was implemented, would you be able to post to remote instances?

I would hope not, that's going to be ripe for abuse

You don't post "to" an instance. You post to a collection of actors, like your followers, or to Public. You would need a separate account/profile on that instance, if you wanted your post to show up in that "local" public timeline.

Obviously posts from a remote server wouldn't show up in a local timeline. I assume this would work like any other timeline, you'd be able to reply to a post and people who expanded the conversation would see your replies in that context.

For posts to appear top level in the local timeline on a server, they would still have to be posted by a local account on that server.

I'm not a expert, but can't it be implemented fully client-side by fetching the other instance's /public feed?

Was this page helpful?
0 / 5 - 0 ratings