from erlend_sh@lemmy.world to fediverse@lemmy.world on 11 Sep 2024 17:21
https://lemmy.world/post/19654283
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.
threaded - newest
@erlend_sh hello from Mastodon!
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/issues/17008
I have a question, and Iâm legitimately asking in good faith, because I am confused by this obsession about Mastodon compatibility.
Basically, why?
Mastodon doesnât give a shit about being a good citizen and very much has issues theyâve said they wonât fix. And frankly, if Mastodon devs donât appear to care, why is everyone else so concerned about it?
Let them silo into their own little safe space, and maybe push people to use other platforms that ARE willing to be good Fedi-citizens.
(Also I hate how Masto-user posts show up with the @s and endless hashtags: they donât conform to how Lemmy posts look and work, and Iâd legitimately consider just blocking all the Mastodon posters until they donât look and feel weird and out of place.)
Some people think that because Mastodon and Lemmy are both using ActivityPub, Lemmy could gain some users if Mastodon users could interact with Lemmy.
But this seems to overlook that microblogging and link aggregation are two very different ways to interact with content.
Reddit probably has the highest reserve for potential Lemmy users, just because they are more used to link aggregators.
I mean, Iâm not opposed to more users from larger platforms, but right now itâs a shitty experience for Mastodon users trying to follow a Lemmy community, and itâs a shitty experience for Lemmy users when a Mastodon user posts into a community too.
You need BOTH sides to make concessions and fixes and changes to make the experience not shit, and like, that will is just plain not there.
I also agree that the use cases of the platforms are wildly different and that leads to some added friction, but if the software actually interoperated well you could probably fix that with just polite social pressure.
But, well, neither side of this âinteroperabilityâ is⌠useful, and Mastodon doesnât seem interested to fix it.
I also think recruiting new users might be a more useful use of time than trying to just rely on poaching them from somewhere else, but uh, I couldnât tell you really how that should or could be done.
Agreed with most of your points
/r/RedditAlternatives is basically the one place we have now. We mention Lemmy there regularly, so hopefully over time it will work.
Thatâs kind of my comment: pulling from Reddit is probably pointless. If youâre still on reddit at this point, thereâs nothing short of Spez showing up and killing your cat thatâs going to make you leave.
The Fediverse in general needs to think about being more than just a âwe copied twitterâ, and a âwe copied youtubeâ, and a âwe copied instagramâ and of course a âwe copied redditâ collection of things, because you canât pull people from the thing youâre copying unless youâre better in some way that a normal person will care about.
And I use all these fedi-things to the (mostly) exclusion of the commercial versions, but if weâre being very honest, theyâre all carrying a lot of rough edges still.
The Fediverse needs to be able to define and sell itself to people without having to say âweâre like xâ. If you canât explain what youâre doing and why someone should care in a way that makes them care, nobody will.
(This is what I get for spending time with people who do marketing stuff, I guess, lol.)
There are a few reasons why people on Reddit prefer to stay there rather than move elsewhere
We are kind of working on the first one (and anyway, the only way to get content is to get more and more users)
For the second one, thatâs something even harder to tackle. !newcommunities@lemmy.world tries to fill that gap, but same as above, it needs more users.
The third one is the most interesting. At some point in the future, Reddit is going to kill old.reddit. By that time, people will look for an alternative, and if they know about Lemmy, theyâll give it a try.
Lemmy is better than Reddit on the following points:
Itâs just not enough at the moment, as stated above.
If I were a dev, Iâd probably prioritize that awful âTHIS HAS FAILED!â error when you search for a new community that your server doesnât know about because well, new users who donât know that doesnât mean what it says are going to walk away thinking something either doesnât exist or is broken.
I also kinda think that community lists and activity stats should somehow be federated between all the servers that know each other.
Like, lemmy.world knows uncomfortable.business exists, so both servers should know the full list of non-private communities that COULD in theory be federated and be pre-populated in the search results.
And then feddit.org is federated with lemmy.world, so all 3 of the servers should be fully aware of each otherâs communities so that a user that lands on ANY instance immediately has a working searchable list of all communities that exist.
Some overhead, sure, but the amount of data here is probably just a one-time big sync and then a small number of updates which is certainly not going to break anything given how chatty lemmy already is.
It should be a toggle able setting but whata the issue with @ and # ?
I mean, by themselves, nothing.
The issue is the posting and visibility requirements for a Mastodon post lead to some ugly garbage when translated here. You get shit like
Which uh, is not really parsed in any meaningful way, and is 75% noise when put into the format Lemmy uses for a post and/or reply.
I think tags need to be interoperable so tags become sudo communities
Pseudo?
Yeah thats the one
Yeah, I think Lemmy and Mastodon should be made even more separate than they are currently, they are different platforms with different styles, goals, and uses.
@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.
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.
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.
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.
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)
@mark @Die4Ever 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
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.
@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...)
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.
Have you tried fedia.io ? It has both Mastodon and Lemmy included in one place
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. :)
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.
I'm hoping that this will "just work" when Mastodon gets quite-posting. You could take a Mastodon post, and then quote-post it into a community by mentioning that community's name.
This would create a separate thread of replies, which is good. A person shouldn't be able to suddenly thrust a bunch of community replies onto someone else's post. So basically it's what quote-posting is for, but sharing it with a community instead of just your own followers.
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.
I've found that, currently, this kind of works and kind of doesn't. I've boosted a few lemmy and mbin comments from my Mastodon account, and it shows up in feeds just like you would expect it to. Unfortunately, the parent post of the thread only shows as a link to the lemmy/mbin thread, rather than showing the full text of the original post. So it's hard for people to see the context of the comment.
Mastodon appears to see lemmyverse comments the same way it sees Mastodon comments, but the top-level post that started the thread is somehow different.
Yeah, it works better for comments than for actual posts for sure. And then they need to work outside of context and all that.
I think sharing of posts might be better suited for quote posts, if that's ever integrated.
Conceptually, I think the way Lemmy and Mastodon would be able to interop is pretty straightforward: Each thread in either is basically just a tree of replies. They are just shown differently depending on the platform. Furthermore, Lemmy communities show up as Mastodon groups, and Lemmy threads show up as retoots from those groups, which I think is the most elegant solution.
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.
As for the other comments asking âwhy even care about thisâ: I think itâs worth as a long-term goal for the Fediverse to entirely separate the âviewâ aspect from the âcontentâ aspect of platforms where reasonably possible, so that each user can browse all the content in their preferred platform. Not all fedi platforms need to conform to some absolute feature parity, but as I just said, thereâs basically a one-to-one relationship between Lemmy and Mastodon content, so it is reasonable in this case. Iâve seen enough people here claim that they very much prefer the Lemmy format to read conversations.
Personally, my Mastodon account has different vibes from Lemmy, and for that reason alone there is a bunch of Lemmy communities I wouldnât subscribe to, but would follow from Mastodon. The only reason why I donât do that is because Mastodonâs side of the interop fucking sucks.
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.
Thatâs great
This perfectly describes my ideal fediverse, too. Pretty much everything we're doing here is posting text; it can be a comment on someone else's text, or a comment on a video, or a top-level post in a community, or a top-level post on your microblog (which is basically your own community where you're the only top-level poster). IMO the type of fediverse server you choose should be based on which one has the best UI for the viewing and posting you'll be doing most often, but they should all be able to show everyone else's content as much as possible.
If I need to, I'll create separate accounts for separate interests, like one for games and one for professional things. But I'd like to use the same account for following indie game developers (on Mastodon) and gaming communities (on Lemmy) and commenting on game review videos (on Peertube).
Why isnât anyone mentioning Kbin? Isnât that basically already a lemmy/mastodon mix
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
Makes sense. But your feed contains both mastodon posts and lemmy posts iirc?
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
@Blaze 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
https://github.com/MbinOrg/mbin/issues/484
@erlend_sh @FundMECFSResearch
Thanks!
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.
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)
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.
I also want interoperability between microblogging and threaded services, but unfortunately I'm a little skeptical about the account mirroring concept. Or, at least, I'd like more details about it.
Do users need to opt-in to have their accounts mirrored, like how they do with brid.gy right now? If there are a bunch of users with Bluesky accounts that don't have Frontpage accounts, that would mess with the ability to have all comments showing up between the two services, and it would prevent some people from posting a comment on someone else's comment if one of the commenters has not opted-in to have their account mirrored. Or, can a plain Bluesky account comment on Frontpage threads, but not start a thread?
I like the idea of being able to quote-post link aggregator threads to your Bluesky account, but I think ideally this would only require one account. Which would mean you could also use your Bluesky account to start a thread on Frontpage.
Sorry for the late reply, but I wanted to address your question â I think one misunderstanding is: in a sense there are no Bluesky accounts and there are no Frontpage accounts, there are only atproto accounts. Whether you make a post on Bluesky or Frontpage or Whitewind or Smokesignal, all of them get collected in the same repository. Here is a neat atproto browser which can display this, this is the account of Frontpage founder Tom Sherman and you can find all of his collections there: atproto-browser.vercel.app/at/tom-sherman.com
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.
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.
How does your comment relate to my comment?
How does it not relate to your comment?
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.
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.
Reading the thread again, I guess it comes from
Followed by
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.
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.
Who said I directed my complaints at you?
Why did you write your comment as an answer to my comment then if itâs not directed at me?
That is directed at you, but is not a complaint.
The rest is my own rant at the devs, not directed at you.
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.
I donât want Lemmy and Mastodon to interopâŚ
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.
Tried Masto and Pixelfed, left after The Great Sellout to Meta. Trying Lemmy for now but itâs limited in breadth and scope.
Iâd like to see a fedi digest app more than anything, gathers it all up and presents it. Then if I want to interact I can sign up for one of them. But first I want to see where things are.
In general, the technically-discerning arenât going to care as much about quantity, more about quality and features.
Iâd like to block every wealthy narcissist and never read their name or see their troubled insane faces in posts, Iâm fed up with the narrative on both sides and have other interests.
So if Frontpage gathered it all up and filtered out the paid narratives and shills I get to choose, while letting me follow interesting minds, Iâd be very interested.
If it had a prominent link to which instance, it might become clear what instance and software is best for me.
Right now I like Piefedâs ability to filter and not Lemmys militaristic intentional inability to do so.
Masto filtered, but doesnât migrate well and now federates with the shitasses on Meta, which I donât want to consort with or support. If I want to sign up for Meta itâs not hard, but I havenât ever done so and donât need coercive help from fake empaths running .social instances. Iâm not a farm animal, Stux.
I think the fedi got it backwards, new users need to browse first to find what they want. I get it as a techie kind, but right now itâs forbidding to many with all the unknown choices.
If Frontpage, someday, can also interpolate comments and vote between the softwares that survive, thatâd be a nice thing to add to a browser thatâs already familiar to new users.
But I think itâs way early for that. Kbin is already in the past, Mbin may or may not be a true continuation, the Meta connection nay not be worthwhile for their investors, bluesky is still a pig-in-a-poke for me.
One thing that is missing, again, is a digest to browse.
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?
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.