Steve Bate

#ActivityPub trick question. If a C2S client actor identified by “http://bar.example/actor” posts {“id”: “https://foo.example/something”} to its *outbox* server endpoint, is that valid? Why or why not? If the answer is “it depends”, it depends on what?

joene extra

#Verkiezingen of niet na de zomer, dit is juist het goede moment voor politieke partijen om hun eigen #Mastodon-server te beginnen.

Op 20 juni organiseert @degoedezaak in #Utrecht een hele middag met als titel Bondgenoten versus Big Tech. Hier wordt onder andere een miniworkshop over alternatieven voor Big Tech socials gegeven door @BjornW van @publicspaces. Ik ga er vanuit dat Björn enthousiast over Mastodon en andere #ActivityPub-toepassingen gaat praten. Ik hoop zelf ook aanwezig te zijn, en ik ben benieuwd of @koen van ProcoliX ook aanwezig is (?). Ik zou deze dag mijn wat meer gematigde pragmatische pet opzetten. 😉

Dus hierbij nodig ik eigenhandig ook (linksige) politieke partijen uit. Jullie kunnen je inschrijven via campagnes.degoedezaak.org/surv.

cc @PartijvoordeDieren @GroenLinksPU @voltnederland @laurensdassen @glnijmegen @JesseKlaver @LisaWesterveld @admin @Piratenpartij @PvdDNijmegen @LammertvanRaan @AlmereSP @sputrecht @PvdA @alexandravanhuffelen

#kabinet #wilders

Jun 03, 2025, 12:45 · · · 3 · 0
ozoned

#Fediverse #tech is everywhere y'all!

#3Dprint file sharing over #activitypub via
https://manyfold.app/

So excited when I see new projects like this! It just makes us more resilient and means we'll be here forever forever! :-D

Introduction

Organise and share your 3d print files

Manyfold
just small circles 🕊

Just replied to #SocialHub discussion to @evanprodromou #FEP on #fediverse support for long-form text.

There's a broader discussion that the #ActivityPub dev community isn't really addressing.

Nowhere in the #W3C specs is defined that #Microblogging is the foundation of #SocialNetworking. And certainly not #Mastodon's app-specific interpretation of this domain.

The entire AS extension mechanism is overlooked, and that leads to a massive ⚒️ Golden Hammer anti-pattern.

socialhub.activitypub.rocks/t/

FEP-b2b8: Long-form Text

Yes, that might work. Note having an agreed upon and…

SocialHub
Slices from Savo

Hey folks!

Just a quick update: I’m moving my pizza-making stuff away from Instagram and into the open Fediverse. From now on, you can find all my latest dough experiments, pizza fails, and pizza wins right here on this blog—and you can follow me on the Fediverse with @slicesfromsavo! Or using the follow button below.

Why the switch? I wanted to try something a bit more open and less algorithm-driven. With WordPress + ActivityPub, anyone from Mastodon or other Fediverse platforms can follow along and join the conversation. No account here needed, just follow me from your favorite place.

A quick intro if you’re new: I’m an amateur pizzaiolo from Kuopio, Savo, Finland 🇫🇮. I post about my pizza journey — sometimes things go great, sometimes it’s a learning experience, but it’s always tasty.

So, welcome! Let’s keep the pizza chat going—wherever you are. 🍕

– Marko / Slices from Savo

Jun 03, 2025, 06:45 · · · 2 · 0
Hollo :hollo:

#Hollo 0.6.0 is coming soon!

We're putting the finishing touches on our biggest security and feature update yet. Here's what's coming:

Enhanced #OAuth #security

RFC 8414 (OAuth metadata discovery)
RFC 7636 (#PKCE support)
Improved authorization flows following RFC 9700 best practices

New features

Extended character limit (4K → 10K)
Code syntax highlighting
Customizable profile themes
EXIF metadata stripping for privacy

Important notes for update

Node.js 24+ required
Updated environment variables for asset storage
Stronger SECRET_KEY requirements (44+ chars)

Special thanks to @thisismissem for the extensive OAuth improvements that help keep the #fediverse secure and compatible! 🙏

Full changelog and upgrade guide coming with the release.

#ActivityPub

Fedify: an ActivityPub server framework

#Fedify 1.6 is approaching with three major enhancements: RFC 9421 HTTP Message Signatures support with double-knocking for seamless backward compatibility, a new builder pattern for better code organization in large applications, and native #Cloudflare #Workers support for serverless deployments. These additions strengthen Fedify's standards compliance while expanding deployment flexibility across different environments. Stay tuned for the official release! 🚀

#ActivityPub #fedidev #fediverse #RFC9421 #CloudflareWorkers

julian

It all started with a report about federation breaking between Lemmy and NodeBB. I was subconsciously aware that something was going on, but had chalked it up to network issues.

Observed behaviour showed that some remote categories would be receiving content in spurts, with long gaps in between.

I spent the next 3-4 days looking into it, but came up empty. Whatever was happening wasn't throwing any obvious errors, and along the way, I found what I thought was related (it was), but I wasn't sure why: against some Lemmy servers, the "follow"/"unfollow" mechanic would simply stop working, and this would often coincide with gaps in content. In some egregious cases, the flow of content stopped completely!

Unable to make headway, I had to reach out to the folks at Lemmy to figure out what the issue was. NodeBB occasionally sends non-200 level responses depending on the activity. Specifically, the following scenarios:

A remote user upvoting more than 20 posts in a single day (a spam prevention tactic) causing NodeBB to throw an error, which was caught and returned an HTTP 500 Internal Server Error.
A Dislike activity, which is not currently handled by NodeBB. In these cases, NodeBB would send an HTTP 501 Not Implemented

When encountering either of these responses, Lemmy would return the activity back to the queue for later delivery and mark a delivery failure. If enough of these (~40) happened within 24 hours, Lemmy would give the instance a time-out and pause delivery completely.

That was it — a quick pair of code updates later, and we started working through Lemmy's backlog of 4.1M activities.

As of 4am this morning, community.nodebb.org is no longer behind lemmy.world.

Fun week. Let's not do that again LOL.

SunDancer

*grummel* wieso will denn das #ActivityPub plugin für WP jetzt nicht?

The Real Grunfink
I'm glad to announce the release of version 2.78 of #snac, the simple, minimalistic #ActivityPub 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 #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.

#snacAnnounces #FrugalFediverse

Mastodon

The original server operated by the Mastodon gGmbH…

Mastodon hosted on mastodon.social
just small circles 🕊

Hi @mikelynch 👋

I am updating delightful.coding.social/delig and wanted to include your #ActivityPub archive to #Gemini pages utility.

Yet the curated list is only for open source resources and without license the script is technically not. Would you be open to add a FOSS license to it, perhaps?

git.tilde.town/bombinans/apub2

just small circles 🕊

Bumped into this interesting yet unmaintained #Rust #ActivityPub project while updating delightful.coding.social/delig

"Stonenet is a #p2p (social) publish-subscribe network, also known as a decentralized social media platform. It is designed to protect free speech, and resist censorship. Everyone moderates their own home feed, and content is only distributed by those peers that have consented to do so, by subscribing to someone and thereby explicitly supporting their content"

github.com/bamidev/stonenet

delightful activitypub development

Delightful curated lists of free software, open science…

delightful.coding.social
Make Kasprzak 🦖

Does your Bluesky PDS support Mastodon? Mine does*. 😋 #atproto #atdev #activitypub

Plumf

Salut le Fediverse, je cherche à autohéberger (sur #YunoHost) un serveur #ActivityPub pour microblogger. Pas trop envie d'installer #Mastodon pour 2,3 comptes qui ne feront que publier automatiquement les actus des projets. Il y a #GoToSocial mais il est en version nowasm (Et ça me semble risqué). Est-ce qu'il y a des utilisateur⋅ices de #Stream ou #Forte qui ont un retour d'expérience à exprimer ? Et dans l'idéal, moins il consomme de ressources, plus ça me convient =)

Il y a aussi #MissKey et #Pleroma (mais je n'ai pas besoin d'une interface graphique qui consomme de la ressource pour rien...)

#AutoHebergement

Fedify: an ActivityPub server framework

🎉 #Cloudflare #Workers support is now complete! After implementing the test infrastructure, core module, examples, and comprehensive documentation, #Fedify can now run on Cloudflare Workers.

What's included:

@fedify/fedify/x/cfworkers module with WorkersKvStore and WorkersMessageQueue
Complete documentation covering Workers-specific patterns and constraints
Working example deployed to production
Integration with Cloudflare KV and Queues

Try it now: Available in the development release v1.6.1-dev.876+7b07d213:

JSR: https://jsr.io/@fedify/fedify@1.6.1-dev.876+7b07d213
npm: https://www.npmjs.com/package/@fedify/fedify/v/1.6.1-dev.876

This will be included in the upcoming Fedify 1.6 stable release. Thank you to everyone who requested this feature and provided feedback throughout the implementation!

#fedidev #ActivityPub #CloudflareWorkers

Key–value store | Fedify

Fedify docs

unstable.fedify.dev
just small circles 🕊

@_elena @enocc @sylvia

Nice! Good opportunity to mention I just added some fedi-related #RSS resources, magic of the #fediverse to:

codeberg.org/fediverse/delight

(In the #ActivityPub Bridges section)

Had a huge backlog and I am making lotsa updates now to process it. Earlier did too to apps and clients fedi delightful lists, and the root list, now hosted at delightful.coding.social

delightful-activitypub-development

A curated list of developer resources related to ActivityPub…

Codeberg.org