Posts by steve@social.technoetic.com
(DIR) Post #AqTxnXwnhEnyOuLknI by steve@social.technoetic.com
2025-01-26T06:54:54Z
0 likes, 0 repeats
@silverpill @mariusor I believe that removing the Actor type from the AS2 specification was a mistake (especially after looking at the rationale behind it).That said, I'm not sure that "core type" is a meaningful label.
(DIR) Post #AqTyAp34HUDw6DNdOy by steve@social.technoetic.com
2025-01-26T17:55:18Z
0 likes, 0 repeats
@silverpill @naturzukunft @julian @evanprodromou I agree “transient” not clear at all. Theerrata you’re referring to is for C2S Partial Updates (Section 6.3.1) rather than anonymous objects, right?
(DIR) Post #AqUNztTC6FF5R139hQ by steve@social.technoetic.com
2025-01-26T18:19:00Z
0 likes, 0 repeats
@silverpill AFAIK, AP doesn’t define any type-specific Update side-effects (actor vs non-actor).For standard AS2 actor types, neither inbox nor outbox are needed for detection. For inferring AP actor extension types, I think the FEP should be conformant with the AP spec.
(DIR) Post #Ar17Eg4NtFg7bZ2kGe by steve@social.technoetic.com
2025-02-11T16:18:15Z
0 likes, 0 repeats
@silverpill @helge I think the issue is more the view that requests are *processed* by actors (versus a server). Do you know of any place in the specification that states that an actor processes the activities arriving in its inbox?I believe some of the spec authors are confusing the issue by claiming AP is based on Hewitt’s actor model.
(DIR) Post #AtgQn571xNWuEmnmdM by steve@social.technoetic.com
2025-05-02T12:26:11Z
0 likes, 0 repeats
@strypey@mastodon.nzoss.nz @naturzukunft @smallcircles @skyfaller @hugh @bob There are other servers that implement C2S support (ActivityPods, Vocata, onepage.pub, ...). Lack of servers implementing C2S is not the problem. See the many other issues described in this thread for examples of why one can't built an *interoperable* AP C2S client with features a typical user would expect.
(DIR) Post #AtzQNY6Hzadbb98xRQ by steve@social.technoetic.com
2025-05-11T07:18:31Z
0 likes, 2 repeats
Just for fun... try this #ActivityPub quiz to test your knowledge of the protocol.https://apquiz.stevebate.dev/
(DIR) Post #Au5M12laZo0VB9EYb2 by steve@social.technoetic.com
2025-05-14T04:58:39Z
0 likes, 0 repeats
I don't remember. How long has the W3C SocialCG been trying to form a Working Group to at least correct the errors in #ActivityPub? Has been 6 months, a year, longer?
(DIR) Post #AuFU4mgWvQxeK3YynI by steve@social.technoetic.com
2025-05-19T04:40:30Z
0 likes, 0 repeats
Scenario: Human Q&A site accumulates large quantity of useful information (Quora, StackOverflow, etc.). AI model ingests that data. Users start relying on AI based Q&A. Original Q&A site dies (no traffic). No more training data. What happens then? 🤷♂️
(DIR) Post #Aul0VdYuu0O2MsSAdc by steve@social.technoetic.com
2025-06-03T14:44:53Z
0 likes, 0 repeats
#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?
(DIR) Post #Aul2BzqKYKg1aUMR2e by steve@social.technoetic.com
2025-06-03T15:22:59Z
0 likes, 0 repeats
@silverpill The server can dereference the `id`. That object may have properties that support delivery and other useful behaviors.
(DIR) Post #Aul340S0Ve8b6rjnaS by steve@social.technoetic.com
2025-06-03T15:38:04Z
0 likes, 0 repeats
@silverpill Why do think this is an activity ID?
(DIR) Post #AulE5d4nU6zsgrrFQG by steve@social.technoetic.com
2025-06-03T16:03:16Z
0 likes, 0 repeats
@silverpill It could be a non-activity object. Replacing an existing object (vs activity) ID during a C2S Create (implicit or otherwise) is apparently not required (the wording in the spec is a bit vague, of course). See the related “conceptual trickiness” @evanprodromou discusses in his ActivityPub book.
(DIR) Post #AulJpDjqWRBDCKcK9o by steve@social.technoetic.com
2025-06-03T18:30:01Z
0 likes, 0 repeats
@silverpill See the AP book for clarification of intent, but the vague wording is “attach” vs “replace”.
(DIR) Post #AvE5aEBCENTaGdvdTs by steve@social.technoetic.com
2025-06-17T13:10:52Z
0 likes, 0 repeats
@silverpill @trwnh @raucao I don't think this is accurate or helpful. The first sentence of the AP spec: "The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.". Later, "ActivityPub uses ActivityStreams for its vocabulary." AS2 is referenced many times in the spec. It definitely *does* matter in an ActivityPub context.
(DIR) Post #AvEQMWb93JxwNINCDY by steve@social.technoetic.com
2025-06-17T18:27:06Z
0 likes, 0 repeats
@silverpill @trwnh @raucao These kinds of discussions fascinate me. "Yeah, it's not right, but what's the problem?" 😉 It reminds me of ... https://xkcd.com/1172/
(DIR) Post #Avf61jHaa8X5Bxm0A4 by steve@social.technoetic.com
2025-06-30T12:48:04Z
0 likes, 0 repeats
Here's an idea. What if we extend #ActivityPub C2S (C2S++?) with a minimal set of features (FEPs) to provide a reasonable (or even excellent) UX? Along with servers that already support C2S, we could write an external protocol adapter from C2S to the Mastodon client API to increase the number of users that could potential use a C2S client. The C2S API would be general, but the UIs could be domain-specific (microblogging, media sharing, long-form, etc.). Who's with me? https://www.youtube.com/watch?v=6eX3fiQLo84
(DIR) Post #Avf61kJkjZrEOxnFAm by steve@social.technoetic.com
2025-06-30T12:49:52Z
0 likes, 0 repeats
Assuming anybody, besides me, is interested in such a thing, what's the best (or even just good) way to organize such an effort?
(DIR) Post #AvrCsMhbgSFPtXIcvw by steve@social.technoetic.com
2025-07-06T12:02:57Z
0 likes, 0 repeats
To follow up on my #ActivityPub C2S post from a few days ago, I wrote a blog article on my thoughts about improving the C2S protocol and a description of some related experimentation I've been doing.https://www.stevebate.net/activitypub-client-api-a-way-forward/
(DIR) Post #AvrJTlj0DGUxwMAeeW by steve@social.technoetic.com
2025-07-06T13:27:14Z
0 likes, 0 repeats
@silverpill Those workarounds for the undermined extensibility don't negate my point and will not generally interoperate. According to the ActivityPub book, "One point to note is that correctly parsing and interacting with AS2 objects with extended properties requires a JSON-LD-aware parser." I agree this isn't absolutely true (in special cases) but try sending expanded "toot" context term URIs and see how well it works 😉 (since all servers AFAIK expect those terms to be compacted).
(DIR) Post #AvuqAyvulDp9MejufQ by steve@social.technoetic.com
2025-07-08T06:56:40Z
0 likes, 0 repeats
@sun @silverpill Vocata, ActivityPods, rdf-pub, …