jrollans.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Site description
These are the voyag... uh, things I post about.
Admin email
jrollans@gmail.com
Admin account
@jrollans@jrollans.com

Search results for tag #activitypub

[?]James Dreben :mw: » 🌐
@Jdreben@mastodon.world

AodeRelay boosted

[?]Coywolf » 🌐
@coywolf@coywolf.social

In a wide-ranging interview with @Gargron, creator of the decentralized social network @Mastodon, Rochko shared why Threads federation fell flat, why and will likely never merge, and what it will take to grow the .

coywolf.com/news/social-media/

fedicat boosted

[?]Coywolf » 🌐
@articles@coywolf.com

Mastodon creator shares what went wrong with Threads and ponders the future of the fediverse

In a wide-ranging interview with Eugen Rochko, creator of the decentralized social network Mastodon, Rochko shared why Threads federation fell flat, why ActivityPub and ATProto will likely never merge, and what it will take to grow the fediverse. [SENSITIVE CONTENT]

Eugen Roshko, creator of Mastodon

I’ve been enamored with the idea of controlling my social presence ever since Diaspora launched in 2010. Diaspora, like many other decentralized solutions that fizzled out, was trying to solve the problems of closed social platforms: no interoperability, no real control over your feed, no data privacy, no way to opt out of ads, and no way to move your profile somewhere else.

While I put up with what I thought was my best choice at the time, which was a pre-Musk Twitter, a web developer named Eugen Rochko was busy building what would eventually become my primary social network, a platform called Mastodon.

I joined Mastodon in 2022 and created a single-user instance at henshaw.social, which I host on Masto Host. I was attracted by the ability to 100% control my social presence using my own domain while also following and engaging with people on countless other Mastodon servers and other fediverse platforms that support the ActivityPub protocol.

Mastodon profile page on a single-person instance hosted at henshaw.social

After altogether quitting centralized social networks (except LinkedIn), I can honestly say I love using Mastodon. I follow interesting people, my mental health is much better without X and Meta (Facebook, Instagram, etc.), and the absence of performative posts is refreshing. I follow and engage with whom I want, easily block bots, spammers, and annoying people, don’t care about my follower count, and enjoy an algorithm-free feed without ads or people posting things for disingenuous reasons. So, it caught my attention when the news came out that the creator of Mastodon was stepping down as CEO and transferring his ownership of the trademark and other assets to the non-profit.

I had communicated with Rochko via Mastodon over the years, but I had never had a face-to-face conversation with him. I thought he would be the perfect person to restart the Coywolf podcast, especially given the significant changes underway with Mastodon. But mainly, I just wanted to learn more about Eugen. What did he do before Mastodon? What has it been like running Mastodon? And what does he plan to do next?

Eugen Rochko interview highlights

📝 Editor’s Note

The conversations below have been edited for brevity and clarity, but the original, unedited versions can be heard in the full audio interview or read in the transcript.

Why Threads interoperability with Mastodon fell flat

Jon Henshaw: I got pretty excited when Zuckerberg and Meta were being serious about integrating ActivityPub into Threads. And a lot of people I knew were just like, “It’s not going to happen,” and “They’re going to screw it up,” but I thought it was going to be for real this time. And The Verge had a couple of good interviews that convinced me they were committed to it. However, while I saw some really nice updates come through, I also saw some that weren’t so great. It felt like they were making poor choices, likely because of their legal department.

Eugen Rochko: That’s exactly how I would put it. It’s like Cambridge Analytica burned them, and they didn’t want a repeat. And that really limited what they could do. I obviously cannot speak for them. I haven’t spoken to anyone from their side for a long time now. But from our discussions when they were launching it, they asked questions about implementation details and how to do different things. It turned out they couldn’t do things because of their legal department, which was highly disappointing. I think the product they launched was promising, but it didn’t deliver to the very end. The whole concept of having federation behind an additional opt-in that people are not even aware of is not helpful, and there are a couple of details that are designed so carefully that it’s almost alienating, like how the pop-up appears every 30 days, asking users if they still want to continue fediverse sharing. As if it’s like, “my god, like I didn’t know, stop that.”

“Continue sharing to the fediverse?” popup on Threads

JH

: It’s a joke and terrible. It sounds like it started pretty well. The people were in the right place as far as hearts, minds, and whatever their original intentions were. It even sounds, from some of The Verge interviews with Mark, like the intentions were genuine and that they wanted to create interoperability. But it all kind of ground to a halt because of legal concerns.

ER

: So it’s far from perfect, but at the same time, I do see people on Threads in my home feed, which is a huge win. That would not have been possible otherwise. And I think it enhances the experience. Some people might disagree because it’s still associated with Meta and don’t want to see anything from Threads. But for someone who cares about staying in touch with more mainstream people, creators, and so on, it can be an enriching experience rather than a negative one.

JH

: I totally agree. I was going to say, we definitely know there are plenty of outspoken people and those who manage instances that consider Threads an insta-block. But for others like us, I appreciate that we can follow people on Threads to stay informed. Even with the most basic ActivityPub integration, I can at least follow them, and they might even know I engaged with their post, even though it’s still constrained. There are still plenty of good people on Threads I want to hear from.

Later in the interview, Eugen expanded more on why Threads may have stopped working on fediverse-related features.

ER

: I think what happened is that the engineers who were working on Threads were excited to do something decentralized and participate in the Fediverse. And before it launched, they felt like, on an organizational level, they needed to promise something different to Twitter, some more freedom to creators to move around, to have this decentralization that would basically provide a layer of security against things happening on Twitter for them to gain market share. But as it turned out, once they launched, they still got a lot of users, and their priorities quickly shifted. So instead of focusing on missing fediverse features, it became, “We need to build an NBA score widget into the sidebar,” or something like that. And I think that the only way to put this back on their roadmap is for more companies, platforms, and communities to make the fediverse a bigger part of their strategy, which will push them to refocus on it.

What it will take to get people to switch to the fediverse (open social web)

JH

: What do you think it will take to get more people to see the fediverse as a better solution? Mastodon is my social network now. I don’t use anything else because I don’t want an algorithm showing me what it thinks I should see, rather than what I want to see. I follow people for a reason. I turn on notifications for people for a reason. I prefer to experience social media that way, rather than every time I come here, it’s just like, “Oh my god, it’s always the same people and the same topics,” which is a bubble, and I don’t want to be part of it. There are other things, too, like the lack of advertising, which is fantastic.

A big one is the ability to control my social presence. I’m one of those nutty people who runs a single-person instance. I love the idea of having henshaw.social, and controlling every aspect of my social presence. I love it for brands, whether they’re nonprofit, for-profit, or whatever. I even run an instance for the Coywolf brand at coywolf.social. You get to control everything. It drives me nuts that more people don’t see that.

I know the general answer to why people aren’t there: their audience isn’t. And for many companies, they can’t advertise, and I know that’s important to them. With all that said, what do you think it’s gonna take in society, with technology, something political, or whatever, to get people to finally move over into something like we’re experiencing on Mastodon?

ER

: Good question. I’ve been saying this for a long time: if everybody were using smoke signals, we’d all be on smoke signal dot social. The features matter a lot less than the people who are using the platform, and it’s always been that way.

It can sometimes be a bit misleading when you get a lot of ideas and feature requests in a community, and the conversations become, “We definitely need feature X to grow because that’s what’s stopping people from using the platform.” While that’s true in some cases, the sad reality is that any flaw can be overlooked as long as the people you want to reach are there. And that’s why so many people are still using X, which, by the way, is an absolutely god-awful platform.

The most basic answer to the question is that there needs to be more knowledge about what the Fediverse gives you, and that requires more knowledge about what the other platforms take away from you. I think there are promising developments on this front because more and more people care about digital sovereignty. People no longer want to rely on US tech companies, especially if they live in Europe, Asia, or anywhere else on Earth. And what Mastodon and the fediverse offer is a social media platform in your country, local to you, not subject to whatever is happening in the US or to any third-party developers of the software. And I think as more people and organizations realize this, the easier it becomes to convince others to join and use Mastodon on a personal and organizational level.

JH

: I love that answer. It’s gonna take education. That answer actually excites me.

ER

: It’s a long road because it’s always been about education. Back in 2016, when Mastodon launched, the marketing strategy was constantly explaining to people that Twitter was bad because of how it was structured. The message was: “This is how it works. We have a different structure, and it works differently. Therefore, it will not suffer the same fate.” Mastodon provides an alternative that will not follow the same path. And it’s always been about convincing people of this.

Why Rochko views Mastodon as a “social network” instead of a “social media platform”

ER

: I’ve historically overused the phrase social media platform to describe Mastodon, but I think it’s more true that what we’re building is a social network. I think there is a difference in those terms because media is something you consume passively. It’s TV, it’s radio, it’s just reading stuff. Network is you networking with people, you talking with them. And I think that has always been a part of how we think of Mastodon and how we’re building it.

In terms of how we speak about it, we haven’t always done that because one of the complexities of doing this is that people care a lot about the words and definitions you use. So when you say, “Mastodon is a social network,” some people would respond, “Mastodon is part of the fediverse, which is the network. So how can you say that Mastodon is a network?” That’s why we’ve been avoiding saying network and trying to be more like a media platform. But I feel we should pivot more toward the term social network.

JH

: I think of that concept, as it relates to Mastodon, as more positive and healthy engagement versus everything else being a place where people broadcast and are performative. And that’s probably one of the things I should have mentioned when I was talking about what I like about Mastodon. It’s a respite from the other networks, and I feel like everywhere else is about being performative. I don’t feel that pressure on Mastodon. On Mastodon, I’m just having fun, and I’m engaging with people who interest me.

ER

: I think Mastodon and the fediverse are part of the old internet that was more about communicating with each other and having fun, and less about passive consumption and just essentially watching TV, which is what TikTok is, except worse. And I think that part of this is that Mastodon and the fediverse will never pay people to create content for it? Like, you can make money off of being on it by being an artist and offering commissions, or by selling artworks, and you post about it and direct people to your website, but it’s not Mastodon that’s paying you. We’re not paying you to create content. We’re not paying you to get more views and then paying you based on the number of views you get, which is what’s been implemented on almost every other platform. On Twitter (X), you get money for views. On TikTok, you get money for views. So basically, you end up being almost like a TV channel for a TV network, except it’s a hustle, because you don’t have a contract. You’re just trying to make something and see what sticks.

JH

: Again, it’s performative. Paying you is just another way to push you to be performative.

ER

: Yeah, but the big question is that obviously the market for passive consumption is much bigger than the market for active participation, which I think is some of the explanation for why the numbers have turned out the way they have over the years, because the internet has moved to the passive consumption model.

I personally think Mastodon should stick with an active participation model rather than try to appeal to a passive consumption audience. You can still argue that a passive model would bring in more users and make it easier, because it’s just like turning the TV on and your brain off, but it wouldn’t be the platform we know today. It would be a different platform then. And I think there is still space on the internet for a platform like Mastodon.

JH

: I think you could even make an argument that at some point, you could have more real people engaging, creating, and sharing on Mastodon than many of the other networks. I read all the time about a huge percentage of “users” being bots, whether to cause trouble or whatever, but that’s not necessarily what we would consider genuine, active human engagement.

Why Mastodon chose ActivityPub and whether or not it will ever merge with ATProto

JH

: From all the decentralized protocols and solutions you were looking at, what made you choose ActivityPub for Mastodon?

ER

: There was heavy campaigning from people who were working on ActivityPub to make me implement it in Mastodon. I remember GitHub issues being opened and messages being sent. And to be fair, when I started looking into it, I realized that it was more well-rounded than what we were using at the time. There were a lot of shortcomings. As I mentioned before, it was based on the idea of public feeds with extra information on top, but essentially amounted to little more than an RSS feed for a website. There were components for interactivity, and it used a lot of the features that supported Mastodon’s functionality to deliver the user experience it needed. And ActivityPub promised that basically all of that would be baked in from the very beginning, and would be a cleaner, all-encompassing solution, rather than having a mix of XML and different protocols. ActivityPub just felt cleaner and was more future-proofed. It was well thought out, and the fact that W3C was developing it convinced me this is the real deal.

JH

: Do you foresee a future where we’ll have ActivityPub 2.0 that addresses concerns people have had about it, like efficiency, scalability, and other issues? Or do you see ActivityPub potentially merging with ATProto or something similar?

ER

: I don’t see that happening. I don’t think there’s much to merge. I think ATProto, as far as protocols go, is very opinionated about how things work, and there’s not much room to make it work differently. But ActivityPub is very flexible. And since we implemented it in 2018, there’s been a lot of work on defining how things are done, because ActivityPub is essentially a language. Or rather, it’s a vocabulary, and what developers and the federalists have been doing is defining grammar. Like, how do you say thing A and how do you say thing B, and understand each other?

Some of the most basic stuff is baked in, straightforward, and easy to do. But when you want to do something more advanced, like when you need some agreement, and you can use the same vocabulary, but you have different grammar, you can’t understand each other. So, different platforms have been collaborating to create fediverse extension proposals that define how different functionality is to be understood within the protocol. And there is now quite a big collection of these, and Mastodon itself has worked on a couple, most recently the quote post thing, where we’ve proposed allowing quotes to include consent from the author of the original post to be published. And what I see is that the protocol is evolving this way. So it’s not verbatim the same protocol as in 2018, but on a more official level, it still is. So, I don’t think there’s going to be an ActivityPub 2.0, or rather, I wouldn’t want it to be a 2.0. I think that would be a bad idea. I think a continuation and progressive evolution of the protocol is going to happen, is happening, and is a good thing. But a clean break would at this point no longer be a good thing.

Listen to the full interview

Read the audio transcript

Jon Henshaw: I’m here with the creator of Mastodon, Eugen Rochko, and I’m excited to finally meet you.

Eugen Rochko …and I’m excited to talk to you in person. Well, not in person, but you know what I mean.

JH

: It’s more in person than it’s ever been. Yeah. As opposed to the random Mastodon post. Yeah. So it’s neat to see somebody from afar and just get to to know them a little bit. So one of the one of the reasons I really wanted to reach out to you was just the announcement that that you were leaving Mastodon, at least in your current capacity. I know you’re still gonna be an advisor, but I felt that personally because I had a software company for about 10 years and it was the greatest feeling ever to finally like be able to leave that, you know, because I was ready to leave it for years, but couldn’t.

Are you feeling sort of a similar relief of like, even though you’ve loved it and you made it and stuff to be able to move on to something new?

ER

: Yeah, I mean, I’d say it’s like a mixed bag of feelings because there is definitely an element of relief. A relief that I’ve only felt in a similar way when I went on my honeymoon with my wife. And for the first time, Mastodon had a DevOps engineer and some other people to actually run it and handle all the tasks while I was gone.

Like that was the relief I felt back then. It’s like, oh, finally, I don’t have to do everything. I can just forget about it for a while. And I’m feeling a similar relief now, which is, finally, after 10 long years, this is kind of not my problem anymore.

JH

: That is a really good feeling to go on vacation, in your case you’re honeymoon, and to know that there’s somebody there who can actually fix something or deal with something while you’re gone. You can actually just relax for like the first.

ER

: Yeah, yeah. That’s been one of the hardest parts, I think, is because a long time I’ve been doing this alone. I started working on Mastodon in 2016, and it wasn’t until 2023 that we officially had a second hire, I think.

It’s not that, I mean, it has to be specified that alone, by alone, I mean like working on it full-time or like even being on the team officially, because there’s been people who freelanced for me before that. And obviously there’s a lot of contributors from the community to the open source software of Mastodon, but 2023 was the first time that we had somebody to handle the tasks of running Mastodon social and handling maintenance of the repository without me and so on and so forth. And since then I’ve only delegated more and more tasks. Now there’s a lot of people working for Mastodon, I have to add an asterisk by a lot. I mean like about 10 or so. I don’t mean like, you know, because in the software world, a lot can mean a lot. Mastodon is still a very, very small organization in the scheme of things, but compared to 2016, it’s 10 times larger.

JH

: Yeah, yeah, for sure. I want to get more into some Mastodon related questions, but I’m always interested in more of the career origin story. And so I kind of want to start at the beginning of your career and just ask you what got you into coding? Like what drew you to it? How did you sort of start?

ER

: Gosh, okay, that’s going way back. Well, I think my first coding attempts were I wanted to make a video game. I was a child. It was before I moved to Germany, so it was before I was 12. I don’t know, could have been 10. I think I had bootleg copies of some game maker software. Obviously I of course had some 3D modeling software as well as I was, know, born in Russia. It was the peak of the bootleg industry over there. To buy some software, you would go to the market and you would just buy like a CD with a hundred different pieces of software for, I don’t know, the equivalent of probably one dollar. And it came with a key gen included and sometimes it didn’t even need a keygen, dependent on the software and how secure it was originally. But yeah, so I had access to 3D modeling software and some game making programs. I don’t remember which anymore. There was different game makers at the time. And I remember just messing around trying to make something.

I think the peak of what I achieved back then was having like a shiny ball sphere move around through terrain in three dimensions and that was about it. Like my first attempts I remember some programming that I didn’t really understand back then was like piecing together documentation and just literally like a monkey and a typewriter type thing until something works.

JH

: Trial and error, figuring it out until something.

ER

: Exactly. And then it wasn’t until a couple years later after I moved to Germany where I got into making websites and it was because I was… Well, I wanted to make a fan site for a cartoon that I was watching at the time. Avatar the Last Airbender, one of the best cartoons out there. So I was like… It was at the time that I think the second or third season were just coming out and there was a lot of online discussions about it and I was reading all of these fan sites and I wanted to be part of it. So I was coding my own as well.

It was like my first foray into HTML and then eventually upgrading to PHP and trying to build more fun features into the site, like having a forum and stuff like that. And that was all very extremely basic. And I think I probably was like 13 or 14 at the time and I was putting this on like some free hosting platform under a fake name and so on.

I remember being very afraid that somebody would find out that I put like a fake name on the free hosting website and somebody would come and get me.

JH

: That’s hilarious. Nobody, nobody can know you though. So I’m, picking up a theme of what I would call autodidact, which is teach yourself how to do these things. It sounds like obviously you you’re learning from other people’s documentation or videos or whatever it might be, but like, it sounds like as you went along, you wanted to do something and you figured it out. Like you just trial and error. Like I said, banging on the keyboard, like a monkey, which we’ve all done.

ER

: Yeah, I kind of started my career in software development before I even went to Uni because I was obviously the fan sites that was early work and then eventually I moved on to making WordPress themes and plugins and eventually eventually moving on to Ruby and starting to to do more complex applications and I remember already starting to like freelance to try to make some money on the side and save up. And then…

JH

: Are you 18 yet? Are you 18 yet? Are we talking like you’re still 15 or something?

ER

: I’m trying to remember. I don’t remember when I started freelancing for sure. I think that my very first small clients were before I was 18. But probably the more serious projects were after I graduated high school. But I went to Uni basically already knowing that I kind of have the skills to make money with this career. But wanting to get a degree to satisfy my parents and have some kind of some kind of safety net. Also because I knew that in Germany it at least from what I heard at the time it didn’t matter so much what you could do as what kind of degree you had to get a job so I kind of like I needed it. My attitude to Uni was like I feel like I don’t really need this but I’m gonna do it just to have a check mark but then, in hindsight, after going to Uni and studying computer science, I mean, I only have a bachelor of science. I didn’t go all the way to masters, but it was very useful, and it was stuff that I learned that I did not expect. And I think it’s helped me along the way. I think it’s important knowledge.

JH

: So you weren’t completely bored out of your mind, at least in the first year or two of classes?

ER

: I can’t promise that. I have to admit, if we’re doing confessions, I spent most of my university just kind of doing random stuff on my laptop and not listening.

JH

: Because you already knew how to do it, right? It’s all basic computer science.

ER

: Yeah, but I did, I did fail a couple of exams a couple of times too. So it wasn’t like, you know, it wasn’t just breezing through, it was difficult. And the degree was, was difficult for everybody actually. Like the first, the first year there was so many people, there were so many people in those classes, they were full. And then as you went to second and third year of this degree, you just go into these more advanced classes, it would be like less than 10 people sitting in the room.

JH

: Oh yeah, that’s small. So then you kind of kept doing stuff, it sounds like on the side or as a consultant, you got your degree and then looking at your LinkedIn, it looks like you had a handful of regular jobs at companies or something like that.

ER

: I was freelancing but that was basically all during university. I don’t know how they’re chronological on on linkedin specifically but most of them were kind of ongoing on and off for you know during university and funnily enough Mastodon was one of the things I was also doing in university to not pay attention to class.

JH

: Okay, that’s kind of the timeframe is 2016.

ER

: Yeah, yeah, yeah, I think if I remember looking up the first commit in the GitHub repositories from March 2016 and then it wasn’t public on Hacker News until I think September 2016. that was the time that was being developed for the first time.

JH

: When I think of something like Mastodon, it’s like audacious, you know, it’s sort of like, I’m going to make a thing to compete against the big ones, the Twitter at the time and so on.

What was sort of like going through your mind at the time that this is going to be sort of a fun project. Maybe somebody will use it or you’re like, or was it on the further extreme of just like, I’m going to create the alternative that everybody switches to, you know, in this federated type of approach.

ER

: I mean, I guess the big secret is that I didn’t think that it would be competing with Twitter and do all of that ambitious stuff. I just wanted to work on a fun project and I wanted to have an alternative to a website that I didn’t like anymore. And to be fair, I did research. How could I make this better for other people as well? I remember interviewing some people on forums and stuff, like what do you wish was different about Twitter, and trying to build it around those expectations. It was also the kind of the post-Gamergate period on Twitter. So like a lot of people were traumatized by how that platform was, and how many alt-right and Nazi people were active on it. And so that influenced a lot in how the initial mass was being developed because I was trying to make it like, how do we prevent this? How do we make this safer?

JH

: Was the Fediverse component always a part of it or did that come later?

ER

: No, absolutely, yeah. Because my first contact with the Fediverse was actually not building Mastodon, but using a platform called GNU Social. And my first ideas were to build a Tweet Deck equivalent for GNU Social. And it wasn’t until I started working on it and wanted to start looking up the documentation for the Social API that realized that it would actually be simpler to try and make a start from a blank slate than try to fit my expectations onto a somewhat antiquated piece of software by that time.

JH

: Was there a solution prior to ActivityPub? Because I think I read somewhere that ActivityPub was added later.

ER

: True. the first platform, actually you know what I’m not going to make the statement the first federated platform because I don’t know, technically email is federated. The first social federated platform, social media-like federated platform that I know of was Identica founded by even in 2010 I think around that time.

I remember I might have used it or I might have at least seen it at the time because I had friends who were programmers who were very into this federation idea.

But I wasn’t super heavily aware of it or interested. I was just kind of aware that it’s there. There were more interesting things happening. I think Google Wave something was the first experiment. First experiment, I remember people creating links and then having a shared workspace. Everyone was typing at the same time. It was revolutionary at the time.

JH

: Now it’s another dead Google product.

ER

: Yes, among thousands. But yeah, so I was kind of aware that this kind of space existed when I started looking for it again in 2016.

By the time that I came back to GNU Social, the ecosystem and the protocol was called OStatus. I don’t know if it was originally called that or if it kind of transitioned to being that over between 2010 and 2016. It’s possible it was OStatus from the very beginning. I know that it was never a completed standard. It was always basically what’s called a draft. So it was a collection of different component protocols, but also some of them were in draft stage, some were actual standards like Webfinger. And basically that’s how this whole thing worked. It was centered around the concept of feeds, kind of like RSS feeds, but they were using Atom with some extensions, some of the activity streams extensions that are kind of the same as what we’re using in ActivityPub. It was like the predecessor for basically telling in more detail, like what is this activity? What is it doing? What is the metadata for like attached images and whatnot? And so obviously I was never and have never been a protocol designer. So I just, you know, researched how did GNU Social do it, what’s this protocol, how do you implement it, and I tried to do the same with Mastodon. There were other examples. GNU Social itself was open source, so could always look up how did they do this, how did they do that, but there were a couple other Fediverse projects that I was able to look up to solve.

JH

: I think there was Diaspora back then and some other things.

ER

: Diaspora was there, but Diaspora, to be fair, was not part of the Fediverse. They had their own. They were also federated social media platform, but they had their own protocol that was Diaspora specific. And I never, I remember being interested in it. And I think a couple of years earlier than that, when they had their Kickstarter.

JH

: (18:17.006)You’re saying to Diaspora is sort of like its own non-federated protocol. I was gonna ask you, do you remember TentIO?

ER

: Yes, yes, I do remember.

JH

: Was that also sort of like not federated?

ER

: Just a correction, I did not say Diaspora was not federated, because I think it was. It was just not, it was not using the same protocol as everything else that I was using. And I think the same is true for TentIO. I think it was its own project that was like trying to do it in a new way. And I don’t know much else beyond that. I remember looking at their website. I don’t remember what it said.

JH

: I just remember thinking Diaspora hadn’t really worked out that well. and TentIO just really intrigued me. I was like, this is going to finally be it. Like, this will be the one, that’s going to work. And, and I was, I had my own service. I was going to call it camp out cause it was called tent. You know, it was very clever. That was a joke. And then it just like went away and I was so frustrated. It’s like watching these different attempts sort of happen. and then came along ActivityPub and then came along Mastodon. I meant Mastodon came in and then ActivityPub. What about ActivityPub from all the protocols and solutions you were looking out there got you to be like, I’m going to commit to this. Like, this is going to be the protocol that’s going to be used for Mastodon moving forward.

ER

: Well, there was heavy campaigning from people who were working on ActivityPub to make me implement it in Mastodon. I remember GitHub issues being opened and messages being sent. And to be fair, when I started looking into it, I realized that it was more well-rounded than what we using at the time. There were a lot of shortcomings. As I mentioned before, was based around the idea of public feeds with extra information on top, but essentially not much more than having an RSS feed for a website. And there were components for interactivity. Obviously, it was using something called Salmon to send replies back to people. But a lot of the stuff that supported Mastodon’s functionality to actually get get the user experience to be what it needed to be was, let’s say creative, applications of that protocol or stretching it to its limit. And ActivityPub promised to basically all of that has been baked in from the very beginning. And it would just be a cleaner, all-encompassing solution, rather than having this mix of XML and different protocols and it just felt cleaner and like it was more future-proof, like it was actually thought out and of course the fact that it was being developed by W3C convinced me as well because like okay this is the real deal.

JH

: Standards-based. Do you foresee a future where we’ll call it ActivityPub 2.0, whatever, you we want to call it. But just a future where that protocol kind of addresses concerns people have had about it, concerns around like efficiency or scalability and that type of thing. Or do you see ActivityPub potentially kind of merging with something like an ATProto or something like.

ER

: I don’t see that happening. I don’t think that there’s a lot there to merge, if I’m honest. think that ATPoto is very, as far as protocols go, it’s very opinionated about how things work and there’s not a lot of room for making it work differently. But ActivityPub, on the other hand, is very flexible and over the past, how many years since it’s been since 2017 when we first started discussing it. think in Mastodon was implemented in 2018. I remember the big launch. There’s been a lot of work on defining how things are done because essentially what ActivityPub is, it’s kind of a language. It’s a, or rather it’s a vocabulary and what developers and the federalists have been doing is defining grammar. Like how do you say thing A and how do you say thing B and understand each other? Some of that is baked in. So some of the most basic stuff is baked in and very straightforward and easy to do. But when you want to do something more advanced, you need some kind of agreement because you can use the same vocabulary, but if you have different grammar, it can basically, it doesn’t help you understand each other. So different platforms have been collaborating to create Fediverse extension protocols or proposals, sorry, proposals, not protocols, to define how different functionality is actually to be understood within the protocol. And there is now quite big collection of these and, and Mastodon itself has worked on a couple, most recently the quote post thing, where we’ve worked on a proposal that would allow quotes to include consent from the author of the original post to be published. And what I see is that the protocol is evolving this way. So it’s not, it’s not, verbatim the same protocol that it was in 2018 but also on a more official level it still is, right. So, I don’t think there’s going to be an ActivityPub 2.0 or rather I yeah I would I wouldn’t want it to be a 2.0 I think that would be a bad idea I think a continuation and progressive evolution of the protocol is going to happen is happening and is a good thing. But a clean break would at this point no longer be a good thing. It’s kind of like, I mean, why did Blizzard turn Overwatch into Overwatch 2, right? What was the point of that? It became kind of a worse game.

JH

: It’s interesting because, one of the things I heard was with quote posts, which is something I wrote about because I was pretty excited about it. I wrote about that on Coywolf because I really liked sort of the controls that were baked in for the user from a safety perspective. What I pick up on is I feel like Mastodon is in a position to help push the protocol to a better place. So if I heard you correctly, the way quote posts were done in Mastodon helped create sort of a proposal for how that could be, the rules around that could be handled in the protocol. And either they’re already done the same way, or if ActivityPub adopts that, then the people working on Mastodon today would would tweak the code to work with whatever changes remain to ActivityPub.

ER

: Mostly right.

JH

: It doesn’t have to be completely right. Cause I’m not saying I know exactly everything I know what I’m talking about. So, okay.

I got pretty excited when, Zuckerberg and Meta were actually being serious about integrating ActivityPub into threads. And a lot of people I knew were just like, it’s not going to happen. They’re going to screw it up. They’re going to like, you know, whatever. like, no, I think, I think it’s for real this time. And The Verge had a couple of good interviews, you know, where it’s like, no, I think they’re really committed to it. And, we had some really nice updates that came through. I didn’t like them all. It felt like they were making really poor choices because of maybe their legal department, you know, where they’re making it so convoluted.

ER

: That’s exactly how I would put it. It’s like they’ve been burned by Cambridge Analytica and they didn’t want to repeat of that. And that really limited what they were able to do and what they are able to do. I obviously cannot speak for them. I haven’t heard, I haven’t spoken to anyone from their side for a long time now. But from our discussions when they were launching it and they were asking questions about implemention details and how to do this, how to do that and us asking them like what will you be able to do? Just a lot of it is like we can’t do that because of legal which ended up being extremely disappointing from my perspective because I think the product that they launched is just it’s the promise is there but it really does not deliver to the very end because this the whole concept of federation is behind an additional opt-in that people are not even aware about is not helpful and there are a couple of details about that like like designed so carefully that it’s almost alienating like how the pop-up appears like 30 days every 30 days asking if you still want to continue fediverse sharing as if it’s like, my god, like I didn’t know, stop it, you know, like.

JH

: It’s a joke. I mean, it is terrible what it ended up becoming. And it sounds like it started off pretty good. The people were in the right place as far as like hearts, minds, whatever, whatever their intentions were. It even sounds like from some of The Verge interview stuff with Mark that that was, you know, genuine intention to do these things to create interoperability. But it all kind of ground to a halt because of legal concerns is what it sounds like.

ER

: So it’s far from perfect, but at the same time I do see, you know, people on threads in my home feed or master, which is already a huge win. I mean, that would not have been possible otherwise. And I think it enhances the experience. Some people might disagree because like, people using Threads. I don’t want to see them. I don’t want to know about them, but you know, for somebody who cares a little bit about, you know, being in touch with some more mainstream people, creators and so on, it can be an enhancing experience rather than a negative one.

JH

: I totally agree. I was going to say, we definitely, more you than me know there are plenty of outspoken people and plenty of people who manage instances that are like, Threads is an insta-block. But for others, which it sounds like you and I are kind of similar. I appreciate it at the very least to be able to follow some people to be informed where I wouldn’t otherwise if they didn’t have even the most basic of ActivityPub type of integration, where I could at least follow or they might even know I had some interaction, even though it’s very limited because of the way they have it locked down. I really like it. Like I, there are still good, there are plenty of good people on Threads, that I want to hear from. I want to know when they post something. Sometimes it’s even a brand, but you know, usually it’s a person, a journalist, whatever it might be, that that’s what they’ve chosen and that’s fine, that’s their choice.

What do you think it will take to get more people. I know this is not first time you’ve been asked this question to get more people to be like, this is a better solution. From my perspective, Mastodon is my social network now. I don’t really use anything else. and, and that’s because I don’t want some algorithm showing me what it wants to show me versus like what I actually want to see. Like I follow people for a reason. I turn on notifications for people for a reason. Like I want to experience social in that way versus like every time I come there, it’s just like, oh my God, it’s always the same people that they want me to see their post and always the same topics that they’re trying to get me to see, which is a bubble or whatever I don’t want to be a part of.

There’s also other things, know, it’s the lack of advertising is kind of fantastic. There’s so much about it, controlling my social presence. I run, I’m one of those nutty people who runs a single person instance because I love it. I love the idea that I have henshaw.social and I control every aspect of my social presence. I love it for brands. know, a brand can be a nonprofit, or-profit, whatever. I love it for brands, which I’m running for Coywolf at coywolf.social. And it’s like, you control everything. It drives me nuts that more people don’t see that. And I know the answer, I know the general answer, which is, people aren’t there, my audience isn’t there, or it’s whatever it might be. Or, for lot of companies, it’s like, can’t advertise, you know what I mean? I know that’s important to them. With all that said, what do you think it’s gonna take, I don’t know, in society, with technology, something happening, something political, whatever, to get people to finally move over into something like we’re experiencing on Mastodon?

ER

: Good question. I mean, I feel like your question evolved a little bit since you started asking it because I think originally I understood it as like what does Mastodon need to do for more platforms like threads to start thinking seriously about implementing ActivityPub. The answer to which would be it has to grow because I think what happened is that obviously the engineers who were working on Threads were excited to do something decentralized and participate in the Fediverse. And before it launched, they felt like on an organizational level, they felt like they needed to promise something different to Twitter, some more freedom to creators to move around, to have this decentralization that would basically provide a layer of security against things happening that have happened on Twitter for them to gain market share. But as it turned out, once they launched, they got a lot of users regardless and their priorities quickly shifted. So instead of, there are features missing in our Fediverse integration, it became, we need to build like an NBA score widget into the sidebar or something, you know? And I think that the only way around that to put this back on their roadmap and on more companies and platforms and communities roadmap is for the Fediverse to become a bigger component in the market, to have a bigger market share because it’s all about people. I’ve been saying this for a long time, but if everybody was using smoke signals, then we’d all be on smoke signal dot social. The features matter a lot less than the people who are using the platform, and it’s always been this way. And sometimes it can be bit misleading because you get a lot of ideas and feature requests in a community and then the conversations become like, we definitely need feature X. This is what’s stopping us from growing. This is what’s stopping other people from using the platform. And sometimes in individual cases, it’s true, but the sad reality is that any kind of flaw can be overlooked as long as the people you want to reach are there. And that’s why so many people are still using X, which is absolutely god-awful platform.

JH

: Well, with your answer, you talked about that it likely will take these other platforms having better integration with the vocabulary, the way that ActivityPub works so that like Mastodon could talk to them. I was kind of was going two different directions. I think the one that I was really thinking about was people moving over to Mastodon in a similar way, and for those listening, I’m not saying it’s good or bad, but in a similar way to WordPress, know, where, WordPress just kind of became the de facto CMS because you know, people would, again, would argue maybe not today, but leading up to today, it was so easy to install. There’s so many benefits to it. It’s has a huge developer community. you know, so to the point that in 2025, over 50% are using it.

ER

: To answer your more broad question, which is what will it take in society for people to switch to the Fediverse in large? I think the answer is there. The most basic answer is that there needs to be more knowledge about what the Fediverse gives you. And that requires more knowledge about what the other platforms take away from you. And I think there is promising developments on this front because more and more people care about digital sovereignty. People no longer want to rely on US tech companies, especially if those people are living in Europe or Asia or any other place on earth. And what Mastodon and the fediverse offer is that you can have a social media platform that is in your country, that is local to you, that is not subject to whatever is happening in the US. Or for any matter, not subject to any third party that is doing whatever, even us, people developing the software. And I think as more people and more organizations are realizing this, the easier it becomes to convince people to join Mastodon and start using Mastodon on a personal and organizational level.

JH

: I love that answer. It’s gonna take education. That answer actually excites me.

ER

: It’s a, it’s a long road. It’s a long road because it’s kind of, it’s always been about education. Back in 2016, when it launched the, if I may do air quotes, the marketing strategy for Mastodon has always been explaining to people Twitter is bad because this is how it’s structured. This is how it works. We have a different structure. It works differently. Therefore, it will not suffer the same fate. It provides an alternative that will not follow the same path. And it’s always been about convincing people of this.

JH

: That’s great. I think the last part of that that I want to ask you is, does there still need to be certain features that are typical? And I don’t know if that means adding some type of quasi algorithm or adding or whatever it might be. And I know that you’re working on packs, you know, so it makes it really easy for people to instantly follow people with similar interests, which is you know, that’s one of reasons why I use social media is because I want to interact with people with similar interests. And so do you think it’ll likely take adding some of those features and things that you’re seeing success for as long as it fits within the paradigm of what you want it to be. Meaning like at this point, even as I stated earlier, you know, we don’t want it to be algorithm driven and stuff, but…

ER

: I think as before the answer to this is a couple different angles. There’s never just a singular answer to these questions because it’s quite a complicated area.

So first packs, we’re actually calling them collections now internally and probably publicly as well. But I do think that one of the things that has always been hindering Mastodon adoption is discovery and onboarding. So on a platform like Twitter or Facebook, where you just have a single website and a database with everything that’s in it, a person joining, you just show them whatever is interesting to them.

You you have all the data, have all the users, search works as expected. It’s the most simple thing to do. On a decentralized platform like Mastodon, there’s kind of no guarantee that whatever the user is interested in is already in your database, and there’s an element of you would browse around other websites to find this content and then subscribe to it. But obviously this is not, this hasn’t stood the test of time and the skillset of an average internet user, people have lost the ability to browse websites. So now everything is a lot more like you never have to leave your interface on Mastodon and you never have to like venture out. I guess unless somebody sends you like a specific link through an instant messenger. So solving the discovery problem, helping people get started with here’s the people I may want to see from is going to be very helpful in that regard. So I think that is the big hope around collections and I think it is going to be helpful. That being said, it’s always there’s pros and cons and collections may also be, when working on this feature, we’ve heard feedback from Bluesky developers who worked on their starter packs feature of how this feature was abused on Bluesky, how it was misused to basically you would create a list of like interesting people and like most of them would be, you know, what the user wants to see. But then you would include like one or two accounts. They’re just like extra and it would just accrue followers and become like a big influencer account or a spam vector or something like that. And so we’re obviously thinking about how can you prevent that? How can you avoid that? But on some level, having a feature like this, there’s always going to be some kind of risk with that. Any kind of publicity always brings with it a risk of it being misused in some way. So, I mean, it’s all going to be tightly integrated with the report feature and all sorts of things, but yeah.

JH

: It’s funny you say that because I’ve been doing SEO for like forever. And of course SEO has a pretty bad connotation to a lot of people because there’s a lot of people in SEO who have done a lot of bad things. And it just made me sort of laugh when you’re describing it. It’s like, yeah, I know plenty of people who would do that. I know plenty of opportunists who would be like, yeah, that’s my vector.

ER

: Yeah.

JH

: But what you did describe, I feel is consistent with the way Mastodon has been built to this day, which I think was also described in the new quote feature, which is everything that, does get added has a lot of thought behind it. And, and I think care and, and I really like hearing that whatever collections ends up being will be the better version than what was, say, launched on a different platform.

ER

: I’ve historically abused the phrase social media platform to describe Mastodon, but I think it’s more true that what we’re building is a social network. And I think that there is a difference in those two terms because if you think about it, media is something you consume passively. It’s TV, it’s radio, it’s, you know, just reading stuff. Network is you’re networking with people, you’re talking to them. And I think that has always been a part of how we think of Mastodon and how we’re building Mastodon to allow that. But obviously in terms of like how we speak about it, we haven’t always done that because there’s one of the complexities of doing this is that people care a lot about the words that you use and the definitions that you use. So when you would say, Mastodon is a social network, they would be like, well, Mastodon is part of the Fediverse, which is the network. So how can you say that Mastodon is a network? That’s why we’ve been kind of avoiding saying network and trying to be more like media platform, social media platform. But, you know, that’s, I feel like we should pivot more to the other one.

JH

: I think of it as positive or healthy engagement versus everything else being a place where people broadcast, where people are performative. And that’s probably that’s one of things that I should have included when I was talking about things I like to mess about Mastodon is it is a respite from the other networks and that I feel like every other place is about being performative. And I don’t feel that pressure on Mastodon. On Mastodon, I’m just like having fun and I’m engaging with people that interest me.

ER

: I think Mastodon and the Fediverse is part of the old internet that was more about, you know, communicating with each other, having fun, and less about passive consumption and just essentially watching TV, which is what TikTok is, except worse. And I think that part of this is that Mastodon and the Fediverse will never pay people to create content for it? Like you can make money off of being on it by, you know, you’re an artist and you offer commissions or you sell artworks and you post about it on Mastodon, you direct people to your websites, but it’s not Mastodon who’s paying you. We’re not paying you to create content. We’re not paying you to get more views and pay you based on the amount of views that you get, which is what’s been implemented in almost every other platform, I believe. On Twitter, you get money for views. On TikTok, you get money for views. So basically you end up being almost like a TV channel for a TV network, except it’s a hustle, because you don’t have a contract. You’re just trying to make something and see what sticks.

JH

: Again, it’s performative. It’s performative. Again, that’s just another thing to push you to be performative.

ER

: Yeah, but the big question is that obviously the market for passive consumption is much bigger than the market for active participation, which I think is some of the explanation for why the numbers have turned out this way over the years, because the internet has moved to the passive consumption model.

I personally think that Mastodon should stick with active participation model and not try to appeal to the passive consumption audience as much as you could argue that it would bring more users in, make it easier because obviously it’s easier to just turn on the TV and your brain off, but it wouldn’t be the platform that we know today. It would be a different platform then. And I think there is still space on the internet for having a platform like what Mastodon is.

JH

: I think you could even make an argument that at some point you could actually have more real people engaging, creating, sharing on something like Mastodon than maybe some of the other networks. I read all the time about a huge percentage are probably just bots, a huge percentage are just there, whether it be to cause trouble or whatever, but it’s not necessarily what we would consider to be genuine engagement.

Alright, you you have been really generous with your time. I have one last question. And that is, what are you going do next? mean, I know you’re still an advisory role. I know you’re not disappearing from Mastodon, but I also know that you’re going to do something next. Like you’re like, this is good, I’ll continue to help, but like I need to move on with my life and do something, maybe something different. What is that?

ER

: That’s a good question. As you pointed out, I still have a role at Mastodon. I’m now an executive strategy and product advisor, which is very long title that I haven’t seen anywhere else before, but I guess it fits. I’m basically coaching and advising the new leadership team. I have a lot of knowledge, historic and current, about the Fediverse, the key players, the community and my task is to transfer that knowledge into the new generation of leadership at Mastodon. But also it is to provide a voice during product decisions. So I no longer have the authority to say, we’re doing this, we’re doing that. But I still get to say, I think that this or that is a bad idea and have my opinion heard. And of course I’m still in charge of the merch, which is actually something that’s been bringing a lot of joy to me.

JH

: Jon shows Eugen the Mastodon plushie on camera.

ER

: That’s lovely to see. That is lovely to see. It always brings a lot of joy.

As I’ve mentioned in my announcement, I’ve been feeling burned out for a couple of years now, since 2022. The collapse of Twitter as a platform has been a good thing for Mastodon in all things, but it’s also put this intense spotlight on my work and put so much responsibility on my shoulders. And growing the organization, having more people has pushed me kind of far out of my comfort zone. And working on merch and the plushies and so on has been like almost like a little vacation within my work. And just because it’s such a physical component that, you know, unlike all of the code that we’re writing that is just somewhere in the ether, it’s a physical product that you can touch and you can squish. And I love the community aspect of it because I follow the Plushodon hashtag and I ask people to, you know, post under it when they get their plushie or some other merch items and I just love seeing people like unpack the toy and play with the toy and like the the situations and scenes that they put it because it’s basically like a character and it gets to participate in all these different scenarios in the world, like sometimes it goes to the polls to vote and sometimes it’s sitting somewhere playing with a cat and some you know and it’s just it’s it’s it’s very delightful thing.

JH

: So it’s funny you say that because when I had my company, my very favorite thing was creating the swag and the t-shirts and in my business partner, we used to do these poker tournaments at a conference, the annual conference we would have. And that was the only thing he enjoyed doing like out of the entire year. Out of everything we did in the business, we had to do, is the only thing he actually like enjoyed in life, was creating this special coin, which was just for the event. Everything else he was miserable. But that was the one time where he was happy and had a smile on his face because that was like the thing that brought him joy and everything else was like, I hate this. So I think that’s, you know, as far as you enjoying that, I think a lot of people can relate.

Thank you so much for spending this time. It was really fascinating to me you. I learned a lot. Right now I’m just really thinking about your answer about what’s going to make the biggest change is going to be educating the market. And now that’s where my head is.

Yeah, well, I’m happy to be of service.

Eugen Rochko of Mastodon

Alt...Eugen Rochko of Mastodon

    AodeRelay boosted

    [?]Week in Fediverse :fediverse_light: » 🌐
    @weekinfediverse@mitra.social

    [?]James Dreben :mw: » 🌐
    @Jdreben@mastodon.world

    Down with TikTok and Instagram

    Up with ActivityPub and decentralized social media

    I signed up on Loops loops.video/@Jdreben

    Thank you @dansup for making this

      [?]dansup » 🌐
      @dansup@mastodon.social

      Short video isn't the villain, it’s just how we share our lives today. More people are capturing and sharing raw, human moments than ever before, and that’s beautiful ✨

      The problem isn't the format; it's the surveillance and toxicity built into the big platforms.

      We’re trying to keep the joy (sharing + remixing + community) and ditch the stuff that harms people (manipulative feeds, creepy tracking, lock-in).

      joinloops.org/why-loops-matters

        [?]flo » 🌐
        @fasnix@iceshrimp.de

        Für alle, denen das vielleicht nicht bewusst ist:
        Jeder (text-basierte) FediVerse-Account kann per RSS-Feed abonniert werden.
        Das ist elementarer Bestandteil des ActivityPub-Protokolls.
        Korrektur:
        RSS ist nicht im ActivityPub-Protokoll spezifiziert.
        Da habe ich mich vor absenden nicht gut genug informiert, sorry.

        "Geschützter Account", "geblockt", spielt alles keine Rolle.
        Alles, was ihr (ich auch) hier persönliches, privates, intimes, usw. *öffentlich* schreibt, können sich Personen in ihren RSS-Reader importieren und darüber lesen, inkl. Antworten, die ihr an andere schreibt, inkl. geboostete Beiträge.
        (Gilt wohl nicht für Beiträge, die "nur an Folgende" gehen.)

        Das FediVerse ist also kein "geschlossener, geschützter Raum", kein "Silo", nicht nur eine App auf eurem Smartphone, sondern u.U. eine (quasi-öffentliche) Web-Anwendung.

        Klar, ein "geblockter" Account kann nicht mit eurem Account interagieren, lesen per RSS aber weiterhin.

        Egal, ob zB
        ard.social/@tagesschau.rss
        troet.cafe/@ndaktuell.rss
        climatejustice.global/@parents4future.rss

        Ich verlinke hier bewusst mal keine privaten Accounts, das könnt ihr selber testen.

        Wobei es einzelne Instanzen gibt, bei denen kein RSS aktiviert ist.
        Sollte das bei eurer Instanz der Fall sein, könnt ihr ja gerne hier kommentieren.

        Vielleicht ja auch interessant für alle, die sind.

          [?]tofeo :verified: » 🌐
          @tofeo@mstdn.social

          I am looking for a tutorial about for beginer

          any links or advice welcome

          I plan something very simple in

            AodeRelay boosted

            [?]julian » 🌐
            @julian@community.nodebb.org

            NodeBB v4.7.0 — category boost fixes, remote media/emoji in chats, and more!

            <p>Hope everybody is having a great autumn 🍂 — with temperatures slated to drop next week, I suppose it's almost time for winter 🥶</p> <p>(and yes, I use em dashes. No LLM was used to write this travesty of a release post.)</p> <p>We've just dropped NodeBB v4.7.0 with some nice QoL improvements for sites federating via ActivityPub.</p> <h3>Security Fixes</h3> <p>Just a note that v4.6.3 contained a dependency upgrade to the <code>validator</code> package that fixes <a href="https://github.com/advisories/GHSA-9965-vmph-33xx" rel="nofollow ugc">CVE-2025-56200</a>. v4.7.0 contains this fix as well.</p> [SENSITIVE CONTENT]

            Hope everybody is having a great autumn 🍂 — with temperatures slated to drop next week, I suppose it's almost time for winter 🥶

            (and yes, I use em dashes. No LLM was used to write this travesty of a release post.)

            We've just dropped NodeBB v4.7.0 with some nice QoL improvements for sites federating via ActivityPub.

            Security Fixes

            Just a note that v4.6.3 contained a dependency upgrade to the validator package that fixes CVE-2025-56200. v4.7.0 contains this fix as well.

            New setting to control whether uploaded media is displayed as a topic thumbnail 🖼️

            Early changes to better handle ActivityPub content meant that uploaded post content was shown in the topic thumbnails set. This is now a configurable option in Settings > Uploads.

            Removal of the "federated description" 💬

            We had a small postscript added by default when categories federated outward, and it even came with some default text about mentioning the category to create a topic. It didn't quite work out like we planned, and just looked plain weird when viewed through other threadiverse software (you don't mention a community to create a post in it).

            For now I've removed that feature.

            A link back to remote categories ↗️

            Remote categories now have a button that allows you to navigate directly to the community itself — be it a Lemmy or Piefed community, Peertube channel, etc.

            Category boost fixes 🚀

            When a topic is moved between categories, the related categories will share (or "Announce" in AP parlance) OP. Likewise, it will be unshared by the other category is no longer belongs to.

            N.B. For devs — categories will also federate out Move and Remove activities for the appropriate contexts, which is going to be part of an upcoming FEP the ForumWG is working on.

            Improved handling of remote content in chats 😺

            When receiving non-public content from remote sources (shown as a chat message), embedded images are now included.

            When sending chat messages outside of NodeBB, emoji are now included.

            [?]Jason » 🌐
            @jason@click.ba.it

            Does anyone else have this issue with their Ghost 6.9.0 blog?

            I can write posts, I can follow other people, but the explore tab is completely empty and even when I follow other accounts, I cannot read their messages in the "Reader" section.

            No matter if I try to use "top" or any other topic. I always get a "404". ActivityPub initialization seems to be fine though.

            What am I missing? (yes, the domain name is redacted)

              [?]Jürgen Hubert » 🌐
              @juergen_hubert@mementomori.social

              Out of curiosity, what applications _other_ than Mastodon have you used?

              In my case, it's:

              -
              -
              -
              -
              - plugin

                AodeRelay boosted

                [?]The Matrix.org Foundation » 🌐
                @matrix@mastodon.matrix.org

                Mastodon, Matrix, ActivityPub, XMPP, ATProto. whatever your flavor of decentralization is, there’s room for you.

                Submit your proposal to the Decentralized Communication devroom at FOSDEM before the end of this week!

                fosdem.org/submit

                  [?]Daniel Gultsch » 🌐
                  @daniel@gultsch.social

                  If we look at what did to , we start to realize that not having a client and server from a single vendor that is available on all platforms is indeed a strength, not a weakness.

                    [?]raphaël ⁂ bastide » 🌐
                    @raphael@post.lurk.org

                    soundcloud, but in the fediverse?

                      AodeRelay boosted

                      [?]Terence Eden’s Blog » 🌐
                      @blog@shkspr.mobi

                      Now witness the power of this fully operational Fediverse!

                      shkspr.mobi/blog/2025/11/now-w

                      How can you measure the popularity of a social network site? Perhaps by counting the number of active accounts, or the quality of the discourse, or even how many people reply to your witty memes.

                      Me? I prefer to look at how many people visit my blog from each site. It is an imperfect measure - and a vain one - but lets me know where I should be spending my time. No point posting on a network which is just bots talking to each other, right?

                      Earlier this year I built a stats-counter for my blog. Every time someone clicks from a website which links to my blog, it records that visit in a database. I get to see which blog posts are doing numbers, and where those numbers came from.

                      Until fairly recently, the Mastodon social network didn't send referer details. I thought that reduced the visibility of the network and lobbied for it to change. As various Mastodon servers upgrade, and admins opt-in, it is becoming more apparent just how much traffic originates from the Fediverse.

                      Over the last few weeks, here's how many people have clicked from BlueSky and Mastodon to one of my blog posts.

                      Total

                      Source

                      1,607

                      bsky.app

                      752

                      mastodon.social

                      At first glance, it doesn't look good for our elephantine friends, does it? The butterfly sends over twice the traffic. Game over!

                      But, of course, while Mastodon.social is the biggest instance - it is far from the only one. What happens if we slide down the long tail? Here's all the Mastodon-ish instances which sent me over 10 clicks.

                      Total

                      Source

                      193

                      phanpy.social

                      120

                      android-app://org.joinmastodon.android/

                      106

                      infosec.exchange

                      62

                      mas.to

                      59

                      mstdn.social

                      55

                      social.vivaldi.net

                      49

                      wandering.shop

                      48

                      fosstodon.org

                      33

                      mathstodon.xyz

                      27

                      mastodon.online

                      26

                      mastodon.scot

                      24

                      app.wafrn.net

                      19

                      indieweb.social

                      18

                      social.lol

                      17

                      tech.lgbt

                      17

                      toot.wales

                      16

                      en.osm.town

                      16

                      feditrends.com

                      14

                      mstdn.ca

                      14

                      piefed.social

                      12

                      wetdry.world

                      11

                      c.im

                      11

                      mastodon.nl

                      51

                      Sites sending < 10 clicks

                      Ah! Add them all up and you get a grand total of 1,773 visitors from Mastodon-powered sites. That's more than BlueSky.

                      Now, there are some obvious caveats to the data:

                      • I have a smaller follower count on BlueSky than I do on Mastodon.
                      • My posts may appeal more to one demographic than another.
                      • People may have strict privacy controls which suppress the true volume of visitors.
                      • There's no way to measure how long someone spends reading my posts.
                      • RSS and newsletter visitors aren't counted.
                      • Clicks from apps may not always show a referer.
                      • Some people may be on multiple services.
                      • Fediverse users can follow the post directly, so don't need to visit the site to read it.

                      And yet… no matter how you slice it, Fediverse servers are sending as much traffic as BlueSky!

                      I think this is brilliant. Web services should be able to scale from small to big - and each ActivityPub-powered site helps power the open Internet.

                      Just for completeness, this is how Reddit, Facebook, LinkedIn, Twitter, and Lemmy do over the same period:

                      Total

                      Source

                      1,158

                      reddit.com

                      585

                      android-app://com.reddit.frontpage/

                      76

                      facebook.com

                      76

                      https://old.reddit.com/r/programming/

                      56

                      https://www.reddit.com/r/programming/

                      52

                      youtube.com

                      41

                      t.co

                      38

                      https://old.reddit.com/r/todayilearned/comments/1nsw7f4/til_in_mongolia_instead_of_a_street_address_a/

                      31

                      linkedin.com

                      27

                      android-app://io.syncapps.lemmy_sync/

                      27

                      https://www.reddit.com/r/todayilearned/comments/1nsw7f4/til_in_mongolia_instead_of_a_street_address_a/

                      22

                      https://old.reddit.com/r/programming/comments/1n96ftn/40_years_later_are_bentleys_programming_pearls/

                      22

                      lemmy.ca

                      17

                      android-app://com.linkedin.android/

                      16

                      lemmy.dbzer0.com

                      14

                      feddit.org

                      11

                      https://www.reddit.com/r/programming/comments/1n96ftn/40_years_later_are_bentleys_programming_pearls/

                      10

                      discuss.tchncs.de

                      10

                      l.instagram.com

                      8

                      lemmy.blahaj.zone

                      6

                      https://www.reddit.com/r/GrapheneOS/comments/1m2l84b/considering_making_the_switch_does_google_pay/

                      6

                      reddthat.com

                      If you add up all the Lemmy instances, they send about as much traffic as Facebook and LinkedIn combined. That's not a huge surprise - those platforms hate anyone clicking away to the wider web.

                      Twitter is basically the Dead Internet. I'm no longer on there, but I do occasionally search it to see who is sharing my posts. The popular posts I write get shared a lot - sometimes by accounts with huge followers - yet there are no comments or retweets and barely and clicks.

                      I don't do Instagram or Threads, and that might be reflected in their low numbers. But I'm not active on YouTube either - yet people there occasionally link back to me.

                      Final Thoughts

                      Firstly, my stats only represent my site. Your site might be very different.

                      Secondly, I've ignored search engine traffic, big blogs, newsletters, and other sources.

                      Thirdly, and most importantly, this isn't a competition! The desire for a "winner-takes-all" service is dangerous and disturbing. An ecosystem is at its most vibrant when there are multiple participants each thriving in their own niche.

                      I want a thousand sites, running a hundred different software stacks, some of which only serve a dozen people, or even a lone participant.

                      Diversity is strength.

                      Logo for ActivityPub.

                      Alt...Logo for ActivityPub.

                        AodeRelay boosted

                        [?]Terence Eden » 🌐
                        @Edent@mastodon.social

                        🆕 blog! “Now witness the power of this fully operational Fediverse!”

                        How can you measure the popularity of a social network site? Perhaps by counting the number of active accounts, or the quality of the discourse, or even how many people reply to your witty memes.

                        Me? I prefer to look at how many people visit my blog…

                        👀 Read more: shkspr.mobi/blog/2025/11/now-w

                          [?]dansup » 🌐
                          @dansup@mastodon.social

                          ActivityPub doesn't need task forces to build onboarding resources.

                          It just takes one person and a bit of courage.

                          For both developers and the public.

                          fediverse.info - for the public

                          activitypub.social - for devs (coming soon)

                          Activitypub for Devs

                          Alt...Activitypub for Devs

                          Activitypub for the public

                          Alt...Activitypub for the public

                            [?]dansup » 🌐
                            @dansup@mastodon.social

                            Hot take: Your ActivityPub project is invisible.

                            I got TechCrunch coverage for Loops with literally just a signup form because I wouldn't shut up about it.

                            Ship in public. Make noise. Be annoying if you have to.

                            Stop being humble. Start being loud. Your project deserves attention but you have to demand it.

                            techcrunch.com/2024/10/25/the-

                              loops boosted

                              [?]dansup » 🌐
                              @dansup@mastodon.social

                              They want you to think building platforms like TikTok requires billions in VC funding.

                              Reality: Laravel, Vue, federation, and a vision beyond profit.

                              @loops is my middle finger to tech gatekeepers who said only monopolies can build this.

                              High school dropout + open source + refusing to compromise = your federated TikTok.

                              The tools were always free. They just didn't want you to know.

                              joinloops.org/our-mission

                                AodeRelay boosted

                                [?]dansup » 🌐
                                @dansup@mastodon.social

                                Plot twist: TikTok's "secret sauce" is recommendation ML + video encoding (likely ffmpeg like the rest of us).

                                They built their empire on open source foundations.

                                We're doing the same with @loops but keeping it open, federated, and yours.

                                The magic was open source all along.

                                Who's really disrupting who?

                                joinloops.org/why-loops-matters

                                  fedicat boosted

                                  [?]dansup » 🌐
                                  @dansup@mastodon.social

                                  The FediDB CommunityDB project is a curated list of apps and projects for the fediverse that powers fedidb.com

                                  We just merged a PR for a new promising app called NeoComment!

                                  github.com/fedidb/communityDB/

                                  fedidb.com/apps?projects=neodb

                                    [?]Dusty » 🌐
                                    @d1@autistics.life

                                    @alteredspecifis @debacle @kitkat @JeremyMallin @Goffi true, was originally only about servers. But it expanded to include adjacent cousins like , , , and now (none of which are twitter/X replacements). So then it was only a small hop skip and a jump to include any Open Protocol which federates (, , , email, etc)

                                      [?]Jonathan Rollans » 🌐
                                      @jrollans@mastodon.social

                                      And don’t get me wrong, is an evil empire and that wants to drain humanity of anything they can in order to turn a profit. I just want to be able to follow my friends and for them to be able to follow me. I scared too many people away from because I introduced them to it too soon (it was around 2017).

                                        [?]Jonathan Rollans » 🌐
                                        @jrollans@mastodon.social

                                        I had hopes that would fully embrace , but now it’s been quite a while since they made any improvements on that front and the things they have implemented feel like half-measures at best and segregation in other cases.

                                          [?]dansup » 🌐
                                          @dansup@mastodon.social

                                          RE: mastodon.social/@dansup/115596

                                          Debating whether I should make Public playlists an OrderedCollection so they can be federated.

                                          Since we allow playlist reordering, need to take that into consideration too.

                                          [?]dansup » 🌐
                                          @dansup@mastodon.social

                                          Loops + Playlists, shipping soon!

                                          Loops Playlists

                                          Alt...Loops Playlists

                                              fedicat boosted

                                              [?]Week in Fediverse :fediverse_light: » 🌐
                                              @weekinfediverse@mitra.social

                                              [?]Jürgen Hubert » 🌐
                                              @juergen_hubert@mementomori.social

                                              I could use some with some website traffic weirdness I have encountered.

                                              I use a blog with the plugin. This means that I get -based requests that look like this in the logs:

                                              "POST /wp-json/activitypub/1.0/actors/1/inbox HTTP/1.1"

                                              So far, so unspectacular. In the latest logs - spanning from 20/Nov/2025:01:49:32 to 21/Nov/2025:05:49:47 - I've had 2046 such requests. Most of these are one-time affairs.

                                              However, 1099 of these requests are from mastodon.sdf.org , which is very suspicious. They are very evenly spread, too - a new request comes every minute or two.

                                              This instance is on 4.1.25. Does this version have a known bug where it sends the same request over and over again?

                                              @SDF

                                                [?]C:\mylife\> -=EV=- :sp_ni: » 🌐
                                                @ev@c.im

                                                I've been here for years and I still haven't cracked the Fediverse code.

                                                On Twitter I could post "eating cereal" and get 50 bot likes + one crypto bro following me.
                                                Here I can post a 30-second video of my cat trying to fight the vacuum cleaner with the caption "me when someone's instance federates with threads dot net" and… absolute silence. Not even a sympathy boost from the admin who literally pays for the server I'm yelling on 😭

                                                So please, someone finally explain the secret sauce:
                                                Do I need to switch my cat to a vegan gluten-free diet? Do I have to mention systemd negatively in every post? Or is the real trick sacrificing a Raspberry Pi to the old gods of ActivityPub??

                                                :sp_lipu: :sp_li: :sp_leko:

                                                  fedicat boosted

                                                  [?]The Real Grunfink » 🌐
                                                  @grunfink@comam.es

                                                  I'm glad to announce the release of version 2.78 of , the simple, minimalistic instance server written in C. It includes the following changes:

                                                  Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. https://mastodon.social/tags/ThankYouTuesday).

                                                  Users can now configure a webhook to receive an HTTP POST for every notification. This can be useful for implementing bots that react to activities, like autorepliers, chatbots or interactive textual games (see snac(1) for more information).

                                                  The number of pending follow confirmations is shown next to the "people" link.

                                                  Faster performance metrics (contributed by dandelions).

                                                  Improved lowercasing in hashtags (contributed by postscriptum).

                                                  A search-by-url tweak for implementations that return 200 for invalid webfinger queries (e.g. piefed).

                                                  Mastodon API: added follow confirmation endpoints, fixed collisions in attachment file names.

                                                  Fixed potential crashes in attachment uploads.

                                                  https://comam.es/what-is-snac

                                                  If you find useful, please consider buying grunfink a coffee or contributing via LiberaPay.


                                                    [?]Chris Trottier » 🌐
                                                    @atomicpoet@atomicpoet.org

                                                    #Elgg is getting an #ActivityPub plugin!

                                                    Now if you’re not familiar with Elgg, it’s one of the first ever open source social media platforms. It launched all the way back in 2004 and was founded by @ben and Dave Tosh.

                                                    I remember installing Elgg 15 years ago, playing around with it for a bit, and not doing much with it because there wasn’t anyone I knew who used it. So ActivityPub will definitely extend its network effect.

                                                    https://github.com/RiverVanRain/activitypub/wiki/Welcome#groups

                                                      gyptazy boosted

                                                      [?]The Real Grunfink » 🌐
                                                      @grunfink@comam.es

                                                      I'm glad to announce the release of version 2.70 of , the simple, minimalistic instance server written in C. It includes the following changes:

                                                      Notifications are now shown in a more compact way (i.e. all reactions are shown just above your post, instead of repeating the post ad nauseam for every reaction).

                                                      New command-line option unmute to, well, no-longer-mute an actor.

                                                      The private timeline now includes an approximate mark between new posts and "already seen" ones.

                                                      Fixed a spurious 404 error in the instance root URL for some configurations.

                                                      https://comam.es/what-is-snac

                                                      If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

                                                      This release has been inspired by the song The Answers to the Questions by and .