laurenshof@indieweb.social
laurenshof@indieweb.social

this whole discourse is why ive been yelling 'federation happens in the client' for the past 2 years btw

|
Embed
Progress spinner
laurenshof@indieweb.social
laurenshof@indieweb.social

clients are the aggregation point and the interface to the network. thats why thats the point is where censorship can be meaningfully applied, and thus the point of contestation

|
Embed
Progress spinner
laurenshof@indieweb.social
laurenshof@indieweb.social

@inquiline

lmao

|
Embed
Progress spinner
laurenshof@indieweb.social
laurenshof@indieweb.social

people say the fediverse is more decentralised than bluesky, and thats true... but people saying that are usually thinking about fediverse in terms of servers. the fediverse is also much more decentralised in terms of client usage, and i think that actually matters much more in practice than the decentralisation of servers

|
Embed
Progress spinner
risottobias@toot.risottobias.org
risottobias@toot.risottobias.org

@laurenshof okay, this last part changes the whole meaning of the first toot.

|
Embed
Progress spinner
In reply to
manton
manton

@laurenshof It’s such a bummer to me that most clients use the Mastodon API, not an actual standard. I’ve blogged about this and brought it up at FediForum, but it doesn’t seem to be on most people’s radar as a priority.

|
Embed
Progress spinner
thenexusofprivacy@infosec.exchange
thenexusofprivacy@infosec.exchange

yeah, it's a classic embrace-and-extend maneuver that's really slowed innovation in fedi (as well as reinforcingMastodon's dominant position despite their lack of progress). Hopefully priorities will change!

@manton @laurenshof

|
Embed
Progress spinner
jenniferplusplus@hachyderm.io
jenniferplusplus@hachyderm.io

@laurenshof if you mean that in the sense of how many parties need to acquiesce to censor/deanonymize the whole network, then yeah, sure. But the client is a server, and that's also true of bsky. The technical difference is pretty marginal in that regard. Bsky is centralized in terms of power and relationships, which is the only way that has ever genuinely mattered.

|
Embed
Progress spinner
nikclayton@mastodon.social
nikclayton@mastodon.social

@manton @laurenshof

mastodon.social/@nikclayton/11

|
Embed
Progress spinner
mackuba@martianbase.net
mackuba@martianbase.net

@laurenshof that's a very good point tbh

|
Embed
Progress spinner
mackuba@martianbase.net
mackuba@martianbase.net

@inquiline @laurenshof Bluesky brainworms detected

|
Embed
Progress spinner
mackuba@martianbase.net
mackuba@martianbase.net

@laurenshof I'm just sitting here taking notes for my blog posts… 📝🧐

|
Embed
Progress spinner
jdp23@neuromatch.social
jdp23@neuromatch.social

27,000 words later ...

@mackuba @laurenshof

|
Embed
Progress spinner
manton
manton

@nikclayton Interesting, thanks for sharing the link. I don’t think it needs to use GraphQL, but I’m glad to see the discussion!

|
Embed
Progress spinner
quillmatiq@mastodon.social
quillmatiq@mastodon.social

@jdp23 I'm half-expecting @mackuba to drop an O'Reilly book for this one at this point

@laurenshof

|
Embed
Progress spinner
manton
manton

@thenexusofprivacy Yep, I don’t think Mastodon intended for this to happen, but it’s the natural consequence of private APIs.

|
Embed
Progress spinner
mackuba@martianbase.net
mackuba@martianbase.net

@quillmatiq @jdp23 @laurenshof Lol, I don't think I can meet the sky high expectations now :D

|
Embed
Progress spinner
lutindiscret@mastodon.libre-entreprise.com
lutindiscret@mastodon.libre-entreprise.com

@mackuba @quillmatiq @jdp23 @laurenshof that's the actual reason why twitter closed its API. Tweetdeek had so much marketshare that, at one point, the could decide to change the server. They owned the user base.

|
Embed
Progress spinner
nikclayton@mastodon.social
nikclayton@mastodon.social

@manton I think the GraphQL bit is a red herring.

Efforts to create a successful alternative to the Mastodon API for user agents to use are doomed to fail unless Mastodon GmbH adjust their priorities and fully commit to implementing that API.

Otherwise you're asking client developers to support a new API that will only be usable by a tiny fraction of their user base.

|
Embed
Progress spinner
manton
manton

@nikclayton It’s difficult for sure. It would take at least one popular client supporting both the Mastodon API and another standard API, probably for years while the API gets traction. That’s what’s nice about using Micropub, though. It’s already supported by dozens of blog-related apps.

|
Embed
Progress spinner