#activitypub

dominik schwinddominik@nona.social
2026-02-11

A plugin that collects ActivityPub posts and posts them on a WordPress blog once a week. Looks like worth a try.

repos.mxhdr.net/maxheadroom/fe

#ActivityPub #WordPress #Plugin

2026-02-11

Growing the Open Social Web: An Online FediForum Un-Workshop

Um evento online onde as pessoas vão discutir sobre como fazer a web aberta crescer: como trazer mais pessoas para cá? O que funciona e não funciona? O que precisa ter para atender audiências diferentes? Parcerias?

A quem se destina este "anti-workshop":

- Pessoas que utilizam a Open Social Web e têm experiência (positiva e negativa!) em tentar convencer os seus amigos ou familiares a aderirem;
- Pessoas que tentaram utilizar a Open Social Web sem sucesso e estão dispostas a partilhar as razões pelas quais não funcionou para elas;
- Pessoas que realizaram pesquisas com clientes/utilizadores reais/potenciais da Open Social Web e estão dispostas a partilhar os seus resultados;
- Defensores que estão trabalhando para atrair organizações com valores alinhados para a Open Social Web (por exemplo, organizações de serviço público, governos, bibliotecas, escolas, mídia etc.);
- Pessoas que estão defendendo a adoção da Open Social Web dentro de suas organizações;
- Criadores da Open Social Web que gostariam que seus softwares/projetos/produtos/serviços fossem usados por mais pessoas;
- Especialistas em design thinking, atendimento ao cliente, apresentação de propostas, captação de recursos e muito mais.
- Este não-workshop não é para pessoas que não compartilham o objetivo de fazer a Web Social Aberta crescer significativamente. Respeitamos a opinião delas, mas isso está fora do escopo deste evento.

Acho que pode sair ideias interessantes dessa discussão, mas que não vão agradar muita gente que é contra o crescimento da rede.

fediforum.org/2026-03-growing-…

#opensocialweb #activitypub #fediverse

Nordnick 🐘nick@mammuthus.de
2026-02-11

Da ich gerade über diesen Effekt live und in Farbe gestolpert bin, kann Jemand auf die Schnelle etwas dazu sagen, wann eine #Mastodon-Instanz die Zustellung von instanzfremden Inhalten übernimmt?

https://docs.joinmastodon.org/admin/config/#federation

Hier habe ich nur einen Hinweis gefunden, daß bei aktiviertem AUTHORIZED_FETCH offenbar keine Re-Distribution stattfindet? Wenn das der Effekt ist.

Dunkel meine ich mich zu erinnern, für diesen Verfahren irgendwo einen Begriff gelesen zu haben, den ich jetzt natürlich nicht erinnere... ;-)

#Fediverse #ActivityPub

2026-02-11
Really enjoying running #snac on a low end server so far. Thanks a lot @grunfink@comam.es for this great piece of software!

I would even host it at home, but it seems like huge parts of the Fediverse are IPv4-only, and #ActivityPub behind Dual-Stack Lite doesn't sound like fun.
2026-02-11

RE: mastodon.social/@seboslaw/1160

If public funding is being considered for a for-profit model, a robust and transparent technical assessment should be conducted first, including an evaluation of whether the AT Protocol is truly more scalable than ActivityPub.

I disagree that the two are technically complementary. Currently, BlueSky operates as a largely centralized platform, allowing it to avoid many of the governance and moderation challenges inherent to decentralized networks.

Its growth, with ~40 million users, shows that strong product design, marketing, and familiar timelines attract nontechnical audiences. This is a lesson in usability and investment, not necessarily a protocol advantage.

If they complement each other, it is politically and socially, not architecturally. One has capital and media visibility. The other has a live, interoperable ecosystem in which public institutions are already participating.

Public funding decisions should be made accordingly.

#ATProtocol #ActivityPub #BlueSky #Mastodon #EU #DigitalSovereingty

So, I am a Computational Biologist. Keep that in mind. I’m an actual scientist who works with ecological concepts, specifically the microbiome. One of the most insufferable reactions to the cyberpunk era we inhabit is the emergence of anti-science ideas from the left in response to techno-fascism. The strange part is that many people on the left do not even recognize them as anti-science, because they assume the left is aligned with science and the right opposed to it; ergo, if the left says it, it must be scientific. It is insane: washing your hands is technology. Medicine is technology.

I think, because the Internet has hijacked people’s brains, many conflate technology with electronics or machines. Anthropologically, technology consists of material objects, techniques, and organized practices through which humans intentionally intervene in their environments. Technology is culture, and human culture is technology. When someone learns a skill or a discipline from someone else, that is an extension of technology.

Technology encompasses craft traditions (blacksmithing), agriculture, and institutionalized processes of teaching and learning. Agriculture is one of the oldest forms of technology. Yes, farmers are tech workers. I write code, but I also spent a large amount of time on a farm, and I can tell you that many tech workers who pride themselves on writing code would not know what to do with farm equipment.

So, from that broad perspective, we can sum technology up in one word: education. A basic heuristic for determining if something is cultural or not is: can it be taught and learned? These words? I was taught English, and I am using an invented language to transmit knowledge to you; ergo, I am using technology to transmit cultural knowledge to you. Reading a book is thus using a piece of human technology. So, being anti-tech connotes being anti-education.

What got me thinking about this is a toot I read on Mastodon:

The truth is that society needs to develop ethically and ecologically more than it does technologically. That’s not to say that we should shun technology, but our development along other lines lags far behind our technological capacity.

↬ecoevo.social/@benlockwood/116052113455871454

Sounds valid, right? That is the distinct smell of bull shit.This is a clear example of what is called a platitude. Platitudes are memetically hijacking people’s brains. Memetics actually hijack your brain—they change it. It’s similar to how a retrovirus can alter the genome of its host. So, trying to have conversations with these people is pointless, which is why I avoid the chronically online Internet scene and arguing with them.

It made me want to scream. As I mentioned earlier, technology is basically a set of things you learn from other humans—typically within a culture—that helps you do or make something. You know what else is learned within human society? A normative set of cultural values about how we ought to behave. So, both technology and culture emerge from the same thing simultaneously and mutually. You cannot have humans intervening in things to achieve ecological development, because that is technology, and you cannot educate humans on ethics without an invented language. It is literally an anti-education argument.

Ethics and technology arise together from the same human conditions and social processes. It makes little sense to claim that technology is “outpacing” ethics. The two do not develop independently. We form ethical norms in response to new capacities and circumstances. There would be no cultural norms about how to use the Internet if the Internet did not exist. And, there would be no ethical debates about AI if AI did not exist. Ethical reflection emerges alongside technological change because both are products of human culture.

As new problems create new technologies that create new problems, societies respond by negotiating norms, rules, and expectations appropriate to those contexts. The same pattern appears in politics. Politics concerns who gets what, when, and how—it is the negotiation of power, rights, and resources. Without resources or competing claims, there would be nothing to negotiate. Ethics and politics are not trailing behind technology because they are co-emergent responses to the same underlying realities.

@benlockwood

Stepping Back From Social Media To Read a Book

I’m taking a break. After spending like two years in the worst parts of the Internet modeling the memetic spread of conspiracy-driven behavioral patterns and developing social media software as a side hustle, I think I’m going to take a step back and… I don’t know… maybe read a book? lol.

I’m a Computational Biologist who pretty much studies the memetics of conspiracy theories and how they act as another vector/epidemiological layer. I’ve also been working on various contracts for social media development stuff. Working on the shit I’ve been working on for years forces you to see the worst parts of people that they split off. It makes you hate everyone — and I mean everyone.

2026-02-11

So I'm having #instagram to promote some of my activities. I still keep it for now because I found some really good connections there. So the part of moving to the #activitypub is using #pixelfed so even now and then expect some postings from me there 👍🏻
pixelfed.social/p/Wektek/92722

My PDS Doesn’t Participate in Bluesky’s Age-Verification Flow

So, apparently, with the last few updates Bluesky has done, they have expanded the regions that need to be age-verified to Ohio, and they are preparing to expand it to Australia. They have also made it so that people don’t have access to DMs or material labeled by Bluesky’s moderation services. I’ve been looking into the age verification system that Bluesky uses as I configure my own PDS. app.bsky.ageassurance.begin is an explicit API call that a client or PDS must intentionally call to start the age-verification process, hand the user off to the verification provider, and receive an updated age-assurance state.

Check here for the official Bluesky documentation:

This endpoint is part of the Bluesky application Lexicon APIs (app.bsky.*). Public endpoints which don’t require authentication can be made directly against the public Bluesky AppView API: public.api.bsky.app. Authenticated requests are usually made to the user’s PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.

https://docs.bsky.app/docs/api/app-bsky-ageassurance-begin

If a PDS does not call app.bsky.ageassurance.begin, the age-verification flow does not start. Age verification occurs on the client side, not the server side. If a PDS does not implement the app.bsky.ageassurance.* endpoints, it cannot interact with Bluesky’s age verification flow.

Georgia—where I currently live as of writing this post—does have age restriction and verification laws; however, they are weak, so Bluesky has not had to do much in my state. As a result, I’ve just been using Bluesky’s PDS. However, I have been setting up my own PDS. Since my PDS does not call app.bsky.ageassurance.begin, does not check getState, and does not read getConfig, it has no way to initiate age verification, determine whether a user is verified, or enforce or reflect any age-based restrictions. My PDS does not participate in Bluesky’s age-assurance system at all. That’s just one part of Bluesky’s moderation structure. Bluesky’s moderation services use labelers.

Labels and moderation

https://docs.bsky.app/docs/advanced-guides/moderation

Labelers are services or accounts that apply moderation labels. My PDS does not declare default app labelers, so it does not automatically trust any labelers. I have max user control with the minimum level of automated moderation.

If you do not want to through all of this trouble and want to keep using the native bsky.app, see here:

Bluesky’s age assurance sucks, here’s how to work around it.

https://gist.github.com/mary-ext/6e27b24a83838202908808ad528b3318

I am going to be honest. I hate Bluesky’s political, philosophical, and ideological values, think its moderation is heavily flawed, and am more closely aligned politically with the Fediverse. But… the Fediverse is not fun. It’s essentially people constantly commiserating, with no interesting or entertaining content, peppered with manifestos and “this bad thing happened in the news—be enraged by it” posts. I really wanted to love the Fediverse, but there’s nothing to do over there.

william.maggoswjmaggos@liberal.city
2026-02-11

@aaronrosspowell.com

I want a future where the article itself (and songs and podcast episodes and videos etc) can be boosted and go viral and news outlets are fully independent. From my understanding of the different protocols and concerns over what always happens with VC funded companies, I think we should be going with #ActivityPub and not #ATproto. maybe I'm wrong.

ActivityPub for WordPressactivitypub.blog@activitypub.blog
2026-02-11

Roadmap 2026 — Charting the stars of the open social web

The 2026 roadmap focuses on making WordPress easier to discover and interact with across the Fediverse. Key areas include better search and recommendations through FASP support, Starter Packs to help users find communities, a more interactive Reader with reactions and replies, direct messages, and client-to-server APIs. Alongside these, we’ll continue improving interoperability, long-form publishing, and overall federation features.

activitypub.blog/2026/02/11/ro

Astronaut Wapuu, the yellow WordPress mascot in a dark blue space suit, floats in a starry space scene while holding a glowing cosmic map filled with planets, constellations, and orbital paths.A screenshot showing the current beta version of the reader.A dashboard widget that presents an initial Fediverse Stats overview, including monthly comparisons, engagement trends over time, and top supporters.
🫧 socialcoding..smallcircles@social.coop
2026-02-11

@steve @jerger @mariusor

As an aside: I just learned about Holos-Discover, an AP search engine was taken offline by @HolosSocial after discussions relating to consent. The key finding was in toot.fedilab.app/@apps/1160514

> This highlighted a real conversation the Fediverse needs about default settings.

Yeah. I would reformulate to say that this is about protocol capabilities vs. these weird things we call "apps".

Can't check the Holos-Discover info, as it was taken down, but it seems to me that relying on an "Indexable" setting is an app-specific thing. Hence it can't be part of a generic consent mechanism.

When it comes to "defaults", the fediverse as a whole has a problem in that Microblogging is seen as something foundational to #ActivityPub, a given upon which all else is built. Protocol capabilities. But this is, should not be, the case.

Microblogging constitutes a domain, a set of user stories with well-define particular behavior. Or as app domains (Mastodon) + FEP practices.

Uckermark MacGyver :nonazi:maxheadroom@hub.uckermark.social
2026-02-11

If you're journaling with WordPress, you might want to consider this plugin: repos.mxhdr.net/maxheadroom/fe

It lets you sent messages from the Fediverse to your WordPress Author profile and appends those to a weekly draft post. At the end of the week you can then choose to edit and publish.

Wrote this for my own #weeklyreview #WordPress #activitypub /cc @falko

🫧 socialcoding..smallcircles@social.coop
2026-02-11

@steve @jerger @mariusor

Guess this is a general area where due to the lack of clear protocol layering there's much confusion in overall terminology usage.

The whole idea of an "app" is not part of #ActivityPub itself. It is a leaked abstraction on what devs think they offer ("I build an app for my users").

There is no "generic" microblogging app, unless there exists an agreement for the specification of said app. PixelFed is a spec, PeerTube is another spec in different domain. A generic microblogging app would live where? As FEP? Collection of FEP's? W3C Note giving a 'specification profile'?

🫧 socialcoding..smallcircles@social.coop
2026-02-11

@jerger @steve

I agree with this. The #ActivityPub spec says:

> The server MUST then add this new Activity to the outbox collection. Depending on the type of Activity, servers may then be required to carry out further side effects. (However, there is no guarantee that time the Activity may appear in the outbox. The Activity might appear after a delay or disappear at any period). These are described per individual Activity below.

My expectation as a client is that I find the Activity I just sent in the outbox on the server with the same (Note) payload. If there's translation into Article, then this is a side-effect that comes after that.

Michael | Auf Kurztripaufkurztrip@nrw.social
2026-02-11

Hmmm so wirklich hübsch kommt die Podcast Episode nicht hier ins Fediverse mit dem #ActivityPub #Plugin.
Beide Audio-Streams aber dafür kein Beitragsbild. Das komplette Transcript erscheint hier.
Kann ich den Output irgendwie steuern? Bestimmt wäre da was über die #Podlove Templates möglich?
Hat das schon jemand ‚schön‘ gemacht?

Ein Social-Media-Beitrag mit einer Podcast-Episode mit dem Titel „Dia 5 – Kreatives Verwackeln mit Beate Scheffler”. Zu sehen sind Moderator Michael Koopmann und Gast Beate Scheffler sowie Symbole, die für Audio stehen. Der Beitrag ist auf Februar datiert.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst