Steve Bate
American living in Southern France.
Somebody was asking for volunteers to review software for a vibe coded project. Shouldn't they just use a vibe reviewer too?
I've added several features to my #ActivityPub C2S (Social API) Server testing tool. There's now an embedded automated test runner, the ability to create and post ActivityPub objects using schema-based forms or JSON templates, a server capability report, server capability JSON export (for custom reports), and an optional sidecar server for analyzing CORS issues.
Thanks to NLNet for funding parts of this tool.
The apis.io architecture that catalogues > 10,000 APIs is an interesting use case for JSON-LD. A variation of this architecture could also be a way to decentralize the #ActivityPub FEP process.
https://apievangelist.com/2026/06/14/the-architecture-behind-10000-api-providers/
How does tags.pub have 143,000 monthly active users (based on fedidb.com)? I know each hashtag is an actor in the tags.pub design, but are there that many unique hashtags in the Fediverse (> 500,000 total "accounts"). Is this artificially inflating the number of accounts and MAU in the FediDB statistics? Just curious...
#ActivityPub quirk of the day: the AS2 Document type. What is it? Well, obviously "it's document of any kind" (per the AS2 spec). 🤯 There are no Document-specific properties. Page is a Document, but Article is not. Some people have claimed it's related to resources stored in files, but files are not a thing in AS2. Dereferencing an Image URI (which is a Document) might return a dynamically-generated resource, not one stored in a server file. One can't assume file storage for any resource.
Are there any #ActivityPub server implementations using the actor model of computation? I'm not asking about ones just implemented in an actor model-capable programming language (Elixir), but ones that are fully or mostly implemented using that model. TIA
@silverpill@mitra.social @mariusor@metalhead.club @trwnh@mastodon.social
This FEP introduces new requirements to ActivityPub, and I will probably add more in the future. Does that make it non conformant?
Not at all. I was referring to the Add without an object to create a collection (instead of Create/Collection, I assume).
@silverpill@mitra.social @mariusor@metalhead.club @trwnh@mastodon.social In principle, I like the general idea, but I think it's misleading to call this an "ActivityPub" server FEP since it doesn't conform to the ActivityPub specifications. You also recommend (require?) using the result property to describe server side-effects, but you don't describe how. I don't know how you expect to "force clients to specify them".
Is there a more complete description of the #ActivityPub Media Upload behavior discussed at https://www.w3.org/wiki/SocialCG/ActivityPub/MediaUpload (last updated in 2017)? For example, the document describes the 202 Accepted async response but not what's returned for a 201 Created response. Is it an object or an activity? It seems like it would be an object since that's what is created, but I see some implementations return a Create activity.