The Quiet app provides high-level technical details of how their app works:
https://github.com/TryQuiet/quiet/#technical-overview
This is actually very similar to one way I imagined a more server-less peer-based usage of ActivitiyPub working.
The Quiet app provides high-level technical details of how their app works:
https://github.com/TryQuiet/quiet/#technical-overview
This is actually very similar to one way I imagined a more server-less peer-based usage of ActivitiyPub working.
Hum, trying out the Ghost Fediverse integration and for now I see:
Need more testing, but I hope to find the reason for this! I would love to have it fix or at least help
Is there such a thing as an #ActivityPub spamfilter?
The #Fediverse already has a very heterogeneous software landscape. I'm reading about proposals to add support to #GitLab as well. But one problem would be common to every implementation: Spam.
And just like MTAs don't each implement their own spam filtering and instead rely on rspamd and spamassassin, I feel like some middleware should exist for ActivityPub as well.
Interesting introduction to the differences between the protocols #ActivityPub (#Mastodon/#Fediverse) and #ATProto (#Bluesky).
https://fediversereport.com/a-conceptual-model-of-atproto-and-activitypub/

A conceptual model of ATProto and ActivityPub
If you were to design an open social networking protocol, what would that look like? Which metaphors and comparisons would you use to get a general idea of how the network functions? And what would you answer if people ask if your network is decentralised and federated?
fediversereport.com · fediversereport.com
Link author:
Laurens Hof@LaurensHof@fediversereport.com
🎙️ Fresh podcasts this week on Castopod Index!
Software quality, digital security, open-source business tools, veteran stories, low-tech viticulture, AI in construction & more! 🌍
Every podcast is on the Fediverse: follow, comment and share directly from Mastodon! 🚀
https://index.castopod.org/new.html
would it be possible for podcasts to be built on #ActivityPub in addition to RSS, and for podcatchers to process it? then each episode would be its own AP item and we could boost them directly, not just link to them. I feel like that would open up a lot of other possibilities too. #podcasting2
After months of struggling with the “zombie post” issue on Hackers' Pub—where deleted posts wouldn't disappear from remote servers—I had a sudden hypothesis today. As I dug into it, I realized it's a structural issue with Fedify's MessageQueue system: Create(Note) and Delete(Note) activities can be delivered out of order, causing remote instances to receive Delete(Note) before Create(Note).
The fix will likely require API changes, so this will probably need to wait for #Fedify 2.0.0.
Fediverse Politics, Meta®
Who gets to define the next #ActivityPub #W3C standard?
> the Working Group requires participants to either be a paid W3C member or to be an Invited Expert. There are only two organisations that are active in the fediverse that are a paid member of the W3C: Meta and the Social Web Foundation. With the Social Web Foundation also receiving funding from Meta [...]
(Via archive.org because connectedplaces didn't respond to lynx over Tor.)
Moin
@cosmos4uDaniel Fischer, kann ich deinem Blog https://skyweek.wordpress.com eigentlich auch direkt von hier aus folgen? Welches Handle wäre das?
Wie es gehen müsste, darüber schreiben https://www.heise.de/news/Von-WordPress-direkt-zu-Mastodon-Co-ActivityPub-Plugin-erreicht-Version-1-0-9306195.html (👋
@mhoMartin Holland )
https://wordpress.com/de/support/teil-des-fediverse-werden/
https://wordpress.com/de/plugins/activitypub
https://pmueller.de/wordpress-mit-dem-fediverse-verbinden/
https://johannesmairhofer.de/blog/wordpress-ins-fediverse/
Besonders spannend dabei "Eine der leistungsstärksten Funktionen ist die Möglichkeit, Interaktionen aus dem gesamten Fediverse zu empfangen und anzuzeigen. Wenn jemand auf Mastodon oder einer anderen Fediverse-Plattform deinen Beitrag kommentiert, wird der Kommentar direkt im Bereich für WordPress-Kommentare angezeigt. So entsteht eine nahtlose Unterhaltung zwischen deinem Blog und dem weiteren Fediverse."
#blogging #fediverse #wordpress #activitypub #wordpressActivitypub #wordpressActivitypubPlugin
"Implementing ActivityPub looks simple at first—it’s just JSON over HTTP, right? Then you hit JSON-LD context resolution, HTTP Signature verification that fails on some servers but works on others, and specs spanning hundreds of pages that every implementation interprets differently.
I’ll cover type-safe vocabulary, comprehensive signature support, framework-agnostic design, and the CLI toolchain—plus production stories from Ghost, Hollo, and Hackers’ Pub." -
@hongminhee洪 民憙 (Hong Minhee) 
Hi
@liaizonwakest ⁂
@hongminhee洪 民憙 (Hong Minhee)
,
…and still comes with almost no guarantees to rely on. #ActivityPub
We have the pleasure of having @hongminhee.org@bsky.brid.gy洪 民憙 (Hong Minhee) who will give a presentation about
@fedify@hollo.socialFedify: ActivityPub server framework "an opinionated #ActivityPub framework for TypeScript that handles the protocol plumbing"
It is an open free event and everyone is welcome!
RE: https://bsky.app/profile/did:plc:kb4wpu3bfjfvljfjsrt5nxlk/post/3md75oh5umxo2
Does anyone have any experience with both #NodeBB 's and #Discourse 's #ActivityPub / #Fediverse integrations? I am wondering what each can and cannot do. I am familiar with NodeBB's federation but not with Discourse's one. It would be great if there was a comparison chart, but I haven't managed to find anything like that. Thanks!
On February 3rd (very soon!) I am hosting another [BERLIN FEDERATED NETWORK EXPLORATION CIRCLE] at
@offline. It's a chance to meet and talk with people who are interested in the #fediverse & networking & exploration & circ---you get the idea.
We have the pleasure of having
@hongminhee洪 民憙 (Hong Minhee)
who will give a presentation about @fedifyFedify: ActivityPub server framework "an opinionated #ActivityPub framework for TypeScript that handles the protocol plumbing"
It is an open free event and everyone is welcome!
Hey! Wanna get a sneak peek at our research project ‘Fediverse Integration into (EU) Public Administration’…?? — Expect ‘A Fantastic FediVariety Circus’ !!!
@FOSDEM Sat 31/01 - Start 15:40 - End 16:00 - Room H.2215 (Ferrer)
https://fosdem.org/2026/schedule/event/PGB9VZ-a-fantastic-fedivariety-circus/
#jugglingthefediverse #sneakpeek #fosdem26 #socialweb #socialtrack #socialwebtrack #fediforum #fediverse #mastodon #noaw #fediverse #opensocialweb #publicspaces #activitypub #research #activism #ccc #fedi
And FULL peek on our research at
NOAW unconference — CfP!
Submit a topic! Get aboard!
"Nodes on a Web: The Fediverse in/for Public Institutions”
Thu/Fri 19/20 March 2026, Amsterdam!
https://www.fedivariety.org/unconference
#jugglingthefediverse #noaw #fediverse #event #unconference #fedi #fediforum #socialweb #opensocialweb #fossevent #OpenSocialWebSociety #publicspaces #activitypub #publicInstitutions #cfp #callforparticipation #research #activism #ccc #amsterdam
Hey! Wanna get a sneak peek at our research project ‘Fediverse Integration into (EU) Public Administration’…?? — Expect ‘A Fantastic FediVariety Circus’ !!!
@FOSDEM Sat 31/01 - Start 15:40 - End 16:00 - Room H.2215 (Ferrer)
https://fosdem.org/2026/schedule/event/PGB9VZ-a-fantastic-fedivariety-circus/
#jugglingthefediverse #sneakpeek #fosdem26 #socialweb #socialtrack #socialwebtrack #fediforum #fediverse #mastodon #noaw #fediverse #opensocialweb #publicspaces #activitypub #research #activism #ccc #fedi
Edit: Done! https://madeincanada.social/#servers
Instead of manually adding servers to https://MadeInCanada.social, I'll leverage my FediDB.com service with a new API 🔥
Mastodon is not just another social platform.
We're a movement, putting people first, championing a people-centred internet. 💻💛
Help us grow spaces where authentic connections matter more than metrics. Donate #SupportMastodon
Stop describing the fediverse is Mastodon!
The social platform Fediverse is a collection of volunteer driven knots connected with open source protocols. Protocols are mostly free open source software. Developed by volunteers. Mastodon is one collection of software.
You should promote other software for fediverse also. To keep the idea and the stability of the federated Fediverse.
#Fediverse #mastodon #friendica #hubzilla #peertube #pixelfed #ActivityPub #zot
@fedicat
@reiver@reiver ⊼ (Charles)
(Interesting.. just saw the vote count on the poll go from 10 to 9 and adjust results)
@fedicat
@reiver@reiver ⊼ (Charles) 
Unserious #ThoughtProvoker of sorts..
How about letting #AI - guided along by some protocol experts to formulate good prompts - maintain and evolve the open standard specs based on all the info the AI has sucked up from all the FOSS projects that are implementing #ActivityPub.
(Note that I am wary of AI for a whole host of reasons, mostly all relating to its disruptive introduction and its potential dehumanising effect, eroding social cohesion and connection between people.)
If we enumerate possible design choices there are thousands of possible social media platforms - but is anyone actually good?
Are better experiences to be found within this vast configuration space or do we need a more fundamental rethink?
And how can we go about finding out?
Fediverse & AI Coding Tools & Vibe Coding
...
I noticed 2 or 3 people lately using AI coding tools to create Fediverse software.
2 of them even seemed to be Vibe Coding.
...
I have been programming for over 30 years. I am probably not going to Vibe Code, but —
I wonder if we should help them.
There are tools we (Fediverse developers) could create to make it so others could Vibe Code Fediverse apps.
#ActivityPub #AICodingTools #Fedidev #Fedidevs #Fediverse #JSONLD #VibeCoding
Fediverse & AI Coding Tools & Vibe Coding
...
I noticed 2 or 3 people lately using AI coding tools to create Fediverse software.
2 of them even seemed to be Vibe Coding.
...
I have been programming for over 30 years. I am probably not going to Vibe Code, but — I do recognize that it can be empowering to non-programmers
https://mastodon.social/@reiver/115639716286184653
...
#ActivityPub #AICodingTools #Fedidev #Fedidevs #Fediverse #JSONLD #VibeCoding
Servers
- stegodon v1.6.0
- Wafrn v2026.01.04
- Gush v0.0.28
- Bonfire v1.0.1
- Mastodon v4.5.5
- BadgeFed v0.0.2
- snac v2.89
- GoToSocial v0.20.3
- Vernissage Server v1.29.0
- Loops v1.0.0-beta.8
- PieFed v1.5.3
Clients
- Kimis v1.22.184
- Aria v1.4.1
- Blorp v1.10.2
- Loops Mobile App v1.0.1.21
Tools and Plugins
- ActivityPub Web Application Firewall
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019bc8ef-5fcd-5b01-afc5-0d5fbd0db61e
RE: https://mastodon.social/@fediversereport/115905739520020086
It does feel like #activitypub has been frozen in amber, maybe this will help. I'm hoping #mastodon developers get involved or its very hard to see how things will change.
Especially the Live Online Account Portability stuff which #atprotocol just has from the get go.
Cryptographic public-keys are one way that one can have an identity (on the Fediverse, and elsewhere) while also having privacy — through a pseudonymous identity.
Yes, we have Fediverse IDs such as:
@joeblow@example.com
But a (non-delegated) public-key can function as a PORTABLE form of identity on the Fediverse.
#ActivityPub #Cryptography #Fedidev #Fedidevs #Fediverse #JSONLD
2/
To handle public-key cryptography safely, often a user should be able to have multiple public-keys.
For example, a user might have a different public-key on each device, rather than sharing public-keys.
A user might delegate to a 3rd party — and there may be a delegated versus non-delegated public-key distinction.
Key-rotation is also often necessary for safety reasons.
Etc.
...
#ActivityPub #Cryptography #Fedidev #Fedidevs #Fediverse #JSONLD
3/
All that requires that a Fediverse user can have multiple public-keys specified for them.
...
Although https://w3id.org/security/v1 seems to allow for multiple public-keys —
I wonder how much Fediverse software could actually handle multiple public-keys (rather than just one)?
(And, don't just assume one public-key?)
How mucg Fediverse software could handle public-keys changing over time?
Etc?
#ActivityPub #Cryptography #Fedidev #Fedidevs #Fediverse #JSONLD
1/
One way ActivityPub can be extended is — through JSON-LD namespaces.
For example, many Fediverse servers use the following JSON-LD namespace to specify cryptographic public-key(s) for the user.
(This particular namespace is an HTTPS URL.)
...
But, does extant Fediverse software support cryptographic public-key(s) well?
...
#ActivityPub #Cryptography #Fedidev #Fedidevs #Fediverse #JSONLD
2/
To handle public-key cryptography safely, often a user should be able to have multiple public-keys.
For example, a user might have a different public-key on each device, rather than sharing public-keys.
A user might delegate to a 3rd party — and there may be a delegated versus non-delegated public-key distinction.
Key-rotation is also often necessary for safety reasons.
Etc.
...
#ActivityPub #Cryptography #Fedidev #Fedidevs #Fediverse #JSONLD
1/
One way ActivityPub can be extended is — through JSON-LD namespaces.
For example, many Fediverse servers use the following JSON-LD namespace to specify cryptographic public-key(s) for the user.
(This particular namespace is an HTTPS URL.)
...
But, does extant Fediverse software support cryptographic public-key(s) well?
...
#ActivityPub #Cryptography #Fedidev #Fedidevs #Fediverse #JSONLD
This is another attempt at uploading media via my custom app. If you see the image below, iQon is coming soon.
ActivityPub, the protocol that powers much of the fediverse and allows the various fediverse platforms and servers to talk to each other, has become an official W3C standard 8 years ago!
https://www.w3.org/news/2018/activitypub-is-now-a-w3c-recommendation/
#fediverse #activitypub #standards #OpenWeb #W3C #anniversary #OTD #OnThisDay
While working on #Fedify, I noticed something about how #Misskey handles #ActivityPub object access. When a remote server requests a followers-only post or DM with a valid HTTP Signatures (draft-cavage) from an authorized actor, Misskey still returns 404 instead of the content. It seems Misskey only checks the visibility field (public/home) without verifying the signature at all.
#Mastodon takes a different approach—when #authorized_fetch is enabled, it validates the HTTP Signatures and returns the content if the requesting actor has permission. I think it would be beneficial if Misskey could adopt a similar mechanism, since it would better respect the access control semantics that ActivityPub intends. Has anyone else run into this, or are there specific reasons Misskey handles it this way?
Fedifyを開発していて気づいたことなんですが、MisskeyのActivityPubオブジェクトへのアクセス処理について少し疑問があります。リモートサーバーから、アクセス権限のあるアクターの有効なHTTP Signaturesを含むリクエストでフォロワー限定投稿やDMにアクセスしようとしても、Misskeyは内容を返さずに404を返すようです。どうやらMisskeyはHTTP Signaturesを検証せず、visibilityフィールド(publicとhome)だけを確認しているようです。
Mastodonの場合、authorized fetchを有効にすると、HTTP Signaturesを検証して、リクエストしているアクターに権限があれば内容を返します。MisskeyもMastodonのような仕組みを採用してくれたら、ActivityPubが意図しているアクセス制御のセマンティクスをより適切に尊重できるんじゃないかと思います。他の方も同じようなことに気づかれたことはありますか?それとも、Misskeyがこのような処理をしている特別な理由があるのでしょうか?
#Fedify #Misskey #ActivityPub #Mastodon #authorized_fetch #fedidev
While working on #Fedify, I noticed something about how #Misskey handles #ActivityPub object access. When a remote server requests a followers-only post or DM with a valid HTTP Signatures (draft-cavage) from an authorized actor, Misskey still returns 404 instead of the content. It seems Misskey only checks the visibility field (public/home) without verifying the signature at all.
#Mastodon takes a different approach—when #authorized_fetch is enabled, it validates the HTTP Signatures and returns the content if the requesting actor has permission. I think it would be beneficial if Misskey could adopt a similar mechanism, since it would better respect the access control semantics that ActivityPub intends. Has anyone else run into this, or are there specific reasons Misskey handles it this way?
what real usable alternatives to #facebook do exist?
i want to move our villagers away from fb as the official channel, but i need to give them a userfriendly #foss alternative. best even hosted in #finland #Suomi by real humans.
now is the best moment to explain how we can support democracy and freedom of speech.
#ActivityPub #Mastodon #pixelfed #digitalindependenceday #lapland
The most popular fediverse platforms are not American.
That's awesome. Together we're proving that a world of thriving alternatives exist beyond the USA.
We need to embrace that.
So I started https://MadeInCanada.social for my fellow Canadians.
Let's show the world how magical #ActivityPub is 🚀
Mastodon is a black hole. ActivityPub Academy receives my notes, Mastodon accepts them and ignores them. That's a bit annoying. In the meantime, I've remembered the mention speciality, which I'll probably never understand. You can only federate if you adapt to the peculiarities of Mastodon. The spec is ActivityPub, but federation is unfortunately Mastodon.
#activitypub #mastodon
The new W3C #ActivityPub Working Group is not that. Or not just that. It's a "Social Web" Working Group and includes maintenance of ActivityPub, WebSub, Activity Streams, Activity Vocabulary, MicroPub, Linked Data Notifications, Webmention, and LOLA specifications. Maintaining all these disparate specs in one WG seems like it will lead to similar results as the first time this was tried (not great). What's that saying about doing the same thing repeatedly and expecting different results? 🙃
On the W3C SocialCG mailing list, I saw that
@evanEvan Prodromou wrote "The WG ... is focused on a narrow core: Activity Streams and ActivityPub." The WG charter describes a much broader scope. What am I missing?
The new W3C #ActivityPub Working Group is not that. Or not just that. It's a "Social Web" Working Group and includes maintenance of ActivityPub, WebSub, Activity Streams, Activity Vocabulary, MicroPub, Linked Data Notifications, Webmention, and LOLA specifications. Maintaining all these disparate specs in one WG seems like it will lead to similar results as the first time this was tried (not great). What's that saying about doing the same thing repeatedly and expecting different results? 🙃
After much faffing about, I have implemented the dynamic #OAuth2 client creation for #GoActivityPub services using the Client ID Metadata Document[1] that's been proposed as a replacement(?) for RFC7591 (Dynamic Client Registration Protocol).
The changes are in both the Authorization service and in the BOX #ActivityPub client to server helper.
[1] https://datatracker.ietf.org/doc/draft-ietf-oauth-client-id-metadata-document/
A new forum has been created called "Userverge", a general-purpose forum is a community hub for creators, enthusiasts, and gamers.
The forum will expand as users join.
Powered by NodeBB, with ActivityPub support.
@elaineElaine Jackson-Pimentel 🦄🌈 is building a new #fediverse server called #EchoCrate
https://ap.elaine.is/users/elaine/statuses/mkk63yzyftt9q0uznij
#ActivityPub #fedidev
🏃♂️ Building #OpenPace - federated activity tracking for the Fediverse
Think Strava, but:
✅ Federates with Mastodon
✅ Self-hosted
✅ Your data, your rules
✅ Apache licensed
Thanks
@javahippieTim Zöller for the inspiration!
🛠️ Java + Quarkus + Vert.x + ActivityPub
🌐 https://open-pace.com
💻 https://github.com/myfear/open-pace
Post a run → friends on Mastodon see it
Own your miles, share your journey
Contributions welcome. Let's build in the open!
#askfedi #peertube #makertube #spectravideo #activitypub #fediverse
I've recently been trying to remote follow some accounts from my own peertube instance from https://makertube.net and https://spectra.video and at first it seems as though it's successful, but shortly after the subscription disappears.
Is anyone else having this issue?
@julian There are several dozens of actively maintained ActivityPub implementations, I think it is not difficult to find two implementers among them, especially if they will be paid to implement a proposed change / extension (as we have seen with the E2EE proposal).
@slyborg
@evanEvan Prodromou
@connected-places
@fediversereportConnected Places
@ArneBab
@alexchapman
FediCon was such a blast, met so many cool people.
Can you recognize any?
Looking forward to the next one 😁
@evanprodromou
@cwebberChristine Lemmer-Webber I've tried to dive deep into Activity Pub as an option to make this: https://codeberg.org/maikelthedev/sparkr and I keep finding walls where the protocol fits but Mastodon, the software, doesn't, so I'm here asking you both directly:
> Is there an actual reference ActivityPub implementation?
The stochastic parrot is telling me the closest is GoToSocial but I can't obviously trust an LLM. I went all over the https://activitypub.rocks/, checked all the tools there, skim read pages and pages, watched many videos and still can't figure if there's such thing as a reference version. Is there such a thing?
So one tricky aspect I had to solve with Loops is how we use a hashid of the snowflake id for videos, comments and replies in public links, but also deference them to their full ActivityPub permalink.
I built a `matchUrlTemplate` helper that uses regexes to match our url schemas in a way that supports `/v/abcdefg1-` and `/ap/users/1/video/1234567890` links.
It works great, and I will be bringing this to Pixelfed to improve federation support ✨
in #activitypub, an remote actor have an optional icon object, which essentially it's the actor's avatar metadata.
but in #mastodon api, the icon object doesn't carry an "id" field in itself, so i cannot correctly map this icon into a more generic "attachments" table (because it requires the presence of id field) in my local instance when i import the remote actor.
some ppl created icon as jsonb to facilitate this non-generic "icon" field.
which isn't a great solution in its api design.
Servers
- Mobilizon v5.2.2
- Owncast v0.2.4
- Epicyon v1.7.0
- Wafrn v2026.01.03
- PieFed v1.5.0
- snac v2.88
- ActivityPub for WordPress v7.8.3
- Sharkey v2025.4.5
- NodeBB v4.8.0
- NeoDB v0.12.8
- Trunk & Tidbits, December 2025 (Mastodon)
- WordPress Federation: Recap of 2025
Clients
- PleromaFE v2.10.1
- Mastodon for iOS v2026.1
- TangerineUI for Mastodon v2.5.3
- Aria v1.4.0
- Voyager v2.43.2
Tools and Plugins
- Fediway: Recommendation engine for Mastodon
Protocol
- FEP-f15d: Context Relocation and Removal
- FEP-ee3a: Exif metadata support
Articles
- The Forkiverse Experiment and Why Instance Choice Matters
- List of RSS feeds distributed by each software on Fediverse
- Fediverse Report – #149 – On Protocol Governance
- Mastodon for ActivityPub development
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019ba420-e45f-3802-6e4f-5f0767dcc2d4
How to setup a local #Mastodon instance for debugging my own AP development:
https://blog.achims.world/mastodon-for-activitypub-development.html #rust #activitypub
#ActivityPub is getting its first formal update path since 2018. I wrote about why this matters, how this leads to some strange and funny power dynamics, and about who actually participate
https://connectedplaces.online/reports/fediverse-report-148-on-protocol-governance/
#mixi2 いいな。
#ActivityPub
に対応してないことだけが残念だけど応援してる!がんばれ mixi2 
🔗 生成AIに対するポリシーについて : mixi2 ヘルプ
https://support.mixi.social/support/solutions/articles/154000211984-%E7%94%9F%E6%88%90ai%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
ActivityPub standardization is back! The #W3C just announced a new Working Group to evolve #ActivityPub and #ActivityStream and related standards! This is extremely good news. It's not like all the world's federated social media protocol problems were already solved! https://lists.w3.org/Archives/Public/public-socialweb/2026Jan/0000.html