Skip to main content


How Lemmy could interop with Mastodon, as imagined in Frontpage + Bluesky


Hey 👋 if you don't know us already, we're building Frontpage; an AT Procol based federated link aggregator. We shipped an initial MVP in closed beta recently and have since been thinking about the road to general availability.

This post is an RFC (Request for Comments) targeted at technically minded folks who are interested in seeing the progression of atproto for non-Bluesky/microblogging use cases. All that's to say the language that follows assumes some knowledge about how Bluesky and atproto work! I've tried to include links to explain what all of the jargon means though, so hopefully it's not entirely nonsense for folks a little less familiar!

When you post on Frontpage, we propose that a mirror post will also be created in your Bluesky account. When you comment on Frontpage, we propose that a mirror reply will be created in your Bluesky account.

Conversely, when you reply to one of these mirrored posts in Bluesky - we will show it as a reply in Frontpage.

Additionally, Bluesky likes will be translated to Frontpage votes and vice versa.

in reply to erlend_sh

Reminder that as of now, there is no independent Bluesky server open for registration: feddit.org/post/2656676

The interoperability issues between Mastodon and Lemmy come from Mastodon, which doesn't really seem interested in correcting that: github.com/mastodon/mastodon/i…

in reply to erlend_sh

Cool to see things being built with AT. For what my thoughts are worth, I think that having Frontpage posts showing up on Bluesky would be benificial. It'd probably make it feel like it has a lower barrier to entry and increase interactions/discussions across the different communities.

P.S. replying here with Friendica which is taking advantage of similar cross compatibility.

Also, just a curiosity, how good is AT's cross compatibility without workarounds? Obviously if you guys are considering I assume it works, but I've been curious how well things play together. Nostr has NIPs to solve the issue, and ActivityPub is a little tempermental, but with AT's repo style accounts I've wondered how well everything interacts across different implementations.

Fediverse reshared this.

in reply to Nate

If I understand correctly, there's a central pump running behind the scenes in any AT implementation. You feed content into the central hub, and it pumps it out to everyone connected to it. Bluesky itself provides the one major pump that feeds its network right now.

So in that sense, Bluesky is a centralised network with decentralized users.

Frontpage is building a different pump, spreading different kind of content to a different type of platform. So there's no obvious connection between the Bluesky pump and the Frontpage pump - that's why they're talking about bridging in the post.

It almost seems a bit silly - in order for two AT hubs to talk, you need to build a bridge for them. At that point, you could might as well have built an AP protocol and made it work with Bridgy.fed.

Furthermore, all "instances" running Frontpage would process data through the same central hub. If that goes down or they run out of funding, it's all over.

I'm applauding the Frontpage crowd for trying something new. But I'm not entirely convinced I see the benefit compared to what we're doing over here.

Fediverse reshared this.

in reply to erlend_sh

Unpopular opinion: IDK why people want perfect interop so much, I have a Mastodon account and a Lemmy account, big deal. We've got bigger fish to fry than this. The formats are different enough that you're better off having separate accounts for microblogging and threadiverse.

Interop for similar platforms is a great feature, but for dissimilar platforms I don't think it's actually necessary just a novelty. Also I think people try to push this on new users as some big, useful, important feature, but I think it only confuses the new users.

Also I noticed most of the time when people complain about ActivityPub interop issues, it almost always ends up being Mastodon's fault lol. Probably because they were early to the party and didn't have to worry about interop and standards much back then. At least I hope it isn't malicious lol.

This entry was edited (3 months ago)
in reply to Die4Ever

Don't think this opinion is unpopular at all. It makes sense for platforms that are similar to interop.

Hypothetically like Youtube interop with Peertube (video platforms) or Instagram interop with Pixelfed (photos). Or Threads, Reddit and Lemmy (forums). And Mastodon and Twitter (sorry, but just making a point here 😁)

But yeah, see no reason for interop between platforms with completely different purposes.

This entry was edited (3 months ago)
in reply to mark

yea idk, it's maybe like a fun bonus sometimes, but it's kinda like trying to put the square peg into the circle hole (where it doesn't fit, unlike the famous meme video lol)
in reply to mark

example: im a mastodon user and I follow this topic bc i find it interesting

and i would never create a lemmy account to see your comments, i like having every post (from mastodon, lemmy, peertube, threads, pixelfed) in one single place

in reply to Mathieu :mastodon:

That sort of aggregating would make more sense in an RSS reader. RSS feeds are exactly for that purpose.

But a platform trying to interop from an infinite number of unrelated platforms just seems odd.

This entry was edited (3 months ago)
in reply to mark

you can't reply, share or even like a post with a rss reader, I believe one of actititypub goals is to replace rss

personally, I follow an important amount of users and then class them into mastodon lists (tech, politics, movies, news...)

in reply to Mathieu :mastodon:

You can reply and interact on platforms from an RSS reader. All an RSS feed is is a list of links. When you click them, you go directly to the platform. When using on a mobile device, RSS readers will even open the app for you to reply or interact with posts.

The fediverse will never replace RSS feeds. They serve a totally different purpose.

This entry was edited (3 months ago)
in reply to Mathieu :mastodon:

i like having every post (from mastodon, lemmy, peertube, threads, pixelfed) in one single place


Have you tried fedia.io/ ? It has both Mastodon and Lemmy included in one place

in reply to Blaze (he/him)

I think in some ways Mastodon is better suited - if you use the list feature actively there, it gets quite powerful. And personally I quite like the way content gets community curated on Mastodon once you follow enough people.

I love Mbin, but scratches a very different itch. :)

in reply to erlend_sh

I don't think automatic crossposting is a good idea. However some way to "boost" Mastodon posts onto Lemmy would be good. Mbin has a way of boosting but can't assign a magazine. Something like that may work though.
Mastodon can already boost Lemmy posts.
in reply to Chris

I think support for boosts is a game changer for interoperability. As a Mastodon user I wouldn't really want to follow a community even if it was well implemented, but I'm happy to follow users who boost content I'm interested in.

Boosting content is the way posts spread on Mastodon. If anyone follows me from Mastodon they will see all the content I boost; if they enjoy it, they might re-boost to their followers and the ball starts rolling. And that's how you suddenly get comment sections where Mastodon users are actively participating.

in reply to erlend_sh

in reply to Karu 🐲

The only issue that makes this interoperation unusable really is that Mastodon groups representing Lemmy communities just “retoot” every single comment, obliterating the TL of anyone who dares to follow those groups. Which as far as I know only happens because Mastodon refuses to be cooperative and properly follow the standards.


Pleroma/Akkoma deal better with this, The groups there only retoot the main topic, and the answers you only see If you open the main topic, then you see all the threads.

in reply to erlend_sh

Why isn’t anyone mentioning Kbin? Isn’t that basically already a lemmy/mastodon mix
This entry was edited (3 months ago)
in reply to FundMECFSResearch

Even on Mbin, the microblogging and link aggregator are two different parts of the software.

If someone from Mastodon posts to an Mbin magazine, it would still look "out of the place" the same way it would in a Lemmy community

in reply to Blaze (he/him)

Makes sense. But your feed contains both mastodon posts and lemmy posts iirc?
in reply to FundMECFSResearch

The homepage contains the communities (e.g. Lemmy): fedia.io/

The microblog page contains the... microblogs (e.g. Mastodon): fedia.io/microblog

That's why I said it's two different views, you can't have everything at the same time, it's one or the other

in reply to Blaze (he/him)

@Blaze@feddit.org I just want to note that it's a feature request on GitHub right now, it was already implemented on KBin (even tho in a bit weird way), so it's definitely possible

github.com/MbinOrg/mbin/issues…

@erlend_sh@lemmy.world @FundMECFSResearch@lemmy.blahaj.zone

in reply to erlend_sh

One thing that seems to go unappreciated in the comments is the simplicity of this interop proposal: It is essentially about enabling quote-posting of link-aggregator(Groups) posts.

Bluesky + Frontpage will work this way, and I believe it’ll work exceedingly well. If the ap-net corner of the fediverse isn’t interested in this kind of interop, fair enough. To me however the promise of seamless interop between my social apps was what brought me to the fediverse, so that’s the version of the fediverse I will pursue.

in reply to erlend_sh

the promise of seamless interop between my social apps was what brought me to the fediverse, so that’s the version of the fediverse I will pursue.


That's fair.

For some other people the appeal of the Fediverse is to be able to manage the instances themselves, and Bluesky still isn't there yet on that side (and probably won't, as it would prevent them from generating revenue if someone can just open a server and connect to their network)

in reply to Blaze (he/him)

Bluesky still isn’t there yet on that side (and probably won’t, as it would prevent them from generating revenue if someone can just open a server and connect to their network)


I don't think that's necessarily true. As fas as I know there are no plans to inject ads, they are planning to create a marketplace for custom feeds (think "premium" feeds) and labelers and such where they would take a cut. You would obviously still be able to purchase access to them from other servers. But this goal seems kinda lofty, not sure if it can be viable.

in reply to erlend_sh

I also think that this is how it should be. Initially I thought I wouldn't need multiple accounts for the fediverse. Right now I'm more active on Bluesky than on Mastodon so it would be great to have an AT Protocol equivalent to Lemmy/Reddit and all that without having to create a new account for it.
in reply to Tywèle [she|her]

Bluesky is not a part of the fediverse. If they don't want to use standards and the devs cry about how it is absolutely impossible to integrate the features of ATProto into ActivityPub, then they can fuck off.
This entry was edited (3 months ago)
in reply to Tywèle [she|her]

How does it not relate to your comment?
This entry was edited (3 months ago)
in reply to asudox

Seems quite relevant indeed.

To the stance above: if people prefer to have a unified experience managed by a corporation, that's okay.

There are enough people on the Internet to keep a few places actives. The Fediverse and Blueskey can coexist.

in reply to Blaze (he/him)

Yes and that's why I don't understand their comment and even less why it gets downvoted. They seem to complain about something to me that I didn't even mention and the topic was not about combining ATProto with ActivityPub or whatever.

Maybe relate wasn't the right word. English isn't my native language.

This entry was edited (3 months ago)
in reply to Tywèle [she|her]

Reading the thread again, I guess it comes from

Initially I thought I wouldn’t need multiple accounts for the fediverse.


Followed by

Right now I’m more active on Bluesky


Some people might have understood it as "The Fediverse failed, Bluesky is better". As I said, to me it's okay to prefer one or the other, but some people are less tolerant.

in reply to asudox

I never said that Bluesky is part of the fediverse for example and the rest of your comment seems to me like it should be directed to OP or devs of ATProto and not me.
This entry was edited (3 months ago)
in reply to Tywèle [she|her]

Who said I directed my complaints at you?
This entry was edited (3 months ago)
in reply to asudox

Why did you write your comment as an answer to my comment then if it's not directed at me?
in reply to Tywèle [she|her]

Bluesky is not a part of the fediverse.


That is directed at you, but is not a complaint.

The rest is my own rant at the devs, not directed at you.

in reply to asudox

Then you misunderstood me because I know that Bluesky is not part of the fediverse. With my comment I was trying to say that I would be happy to be able to communicate solely in ATProto apps with one account instead of with multiple accounts in ActivityPub.
in reply to erlend_sh

This entry was edited (3 months ago)
in reply to aaaaace

The Great Sellout to Meta.


Is this Great Sellout in the room with us right now? Because Meta did implement an open protocol into Threads, but it has been widely blocked by other ActivityPub instances. That is not a "sellout".

Sounds like your principles will only lead you off social media, perhaps the internet entirely?

in reply to Handles

The 2 largest mastodon instances both misrepresented involvement or intent with Meta to their users, then turned around and federated.

Those were/are the best chance for the fedi to leap forward.

They are the most popular and also now the keast likely to be used by tech people, both because if the association and because they misled their users.

The admins of those, one of which is the masto dev, have arguably done more harm to the fedi than anyone else. People left for bluesky right after the bragconfession and openly posted about why.

So it's not in the room with me, because I dropped their scene and closed all my accounts.

It takes a moral village idiot to compromise the whole environment just to grab some cash for their subsequent honeymoon. Not unlike current Twitter management thinking, and not unlike social media thought-levels in general.

Unknown parent

aasatru

Though luck, they are interpretations already and have been doing it since the beginning.

The first comment I ever made to a Lemmy community was via Mastodon - that's how I found out about Lemmy in the first place.