GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Steve Bate (steve@social.technoetic.com)

  1. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 05:09:37 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @smallcircles @mariusor @evan C2S is described (too loosely, but…) in the ActivityPub spec. There is a client and server aspect to C2S. A C2S client is software that uses that protocol/API to interact with an ActivityPub C2S-capable server (general or domain-specific). When I refer to an ActivityPub Client, I mean software using C2S rather than consumers of ActivityPub-related data in general.

    In conversation about 4 days ago from social.technoetic.com permalink
  2. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 05:09:35 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @mariusor @smallcircles @evan C2S has client-side and server-side aspects (different, but overlapping, behavioral requirements, etc.). Both sides consume *and* produce AP data (pull and push for S2S, currently only pull for C2S). Fetching AP data (URI dereferencing) is common to both C2S and S2S.

    In conversation about 4 days ago from social.technoetic.com permalink
  3. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 05:09:33 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @mariusor @smallcircles @evan I *think* it’s
    clear. I agree it’s a kind of “client”, just not necessarily a C2S client.

    In conversation about 4 days ago from social.technoetic.com permalink
  4. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 05:09:31 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @mariusor @smallcircles @evan No animosity here. However, I’m not sure how to explain it more clearly. I’m referring to C2S as described in chapter 6 of the ActivityPub specification (and the conformance profiles in Section 2.1). It sounded to me like you’re using a more general definition of “client”, which is fine, just different in significant ways (if it only dereferences and renders AP data).

    In conversation about 4 days ago from social.technoetic.com permalink
  5. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 00:54:46 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @mariusor @smallcircles @evan I’m not sure I completely follow. A timeline is ordered by time. I agree that an unordered collection could be sorted by time to create a timeline. The AP OrderedCollection “stream” is a kind of rigid presorting that anticipates what an AP client would want. However, I also agree that even those could be reordered (by time or otherwise) and/or filtered in the client to provide custom views of the activity stream.

    In conversation about 4 days ago from social.technoetic.com permalink
  6. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 00:54:44 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @mariusor @smallcircles @evan Yes, it can be done in the client or the server, or both. I’d like to see an interoperable way to define custom timelines (a kind of user-defined timeline algo) that the server maintains. A Mastodon account list timeline is a super simple version of it, but AP could provide something much more powerful (advanced filtering, merging, ranking, …). Ideally, these could be shared and customized further on the client side.

    In conversation about 4 days ago from social.technoetic.com permalink
  7. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 21-Feb-2026 00:54:42 JST Steve Bate Steve Bate
    in reply to
    • marius
    • 🫧 socialcoding..
    • Evan Prodromou

    @mariusor @smallcircles @evan I think you read something other than what I wrote. 😀. I’m describing *user-defined* timelines where the heavy lifting is done in a server. That server would be (or could be) *general purpose* and not specific to an activity domain. I definitely wasn’t suggesting a monolithic, tightly-coupled client/server architecture. I want my timeline definitions to be portable and interoperable.

    In conversation about 4 days ago from social.technoetic.com permalink
  8. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 20-Feb-2026 23:37:05 JST Steve Bate Steve Bate
    in reply to
    • 🫧 socialcoding..
    • Evan Prodromou

    @smallcircles @evan An AS2 Collection cannot be a timeline (in general). It’s not even ordered. An AS2 OrderedCollection (a subtype of Collection) might be ordered by time or not, so it’s also not a timeline (in general). When they are ordered by some time value (unspecified in AP) they are often called “streams” in the spec. The Mastodon content timelines are not the same as AP activity streams although a filtered AP stream can be transformed to a content timeline.

    In conversation about 4 days ago from social.technoetic.com permalink
  9. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Thursday, 12-Feb-2026 20:57:24 JST Steve Bate Steve Bate

    I'm curious what other devs think about this. If an actor posts an C2S #ActivityPub Create/Note to the outbox, what would you think if the object created by the server was a different type (e.g., Article)?

    In conversation about 12 days ago from social.technoetic.com permalink
  10. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Sunday, 08-Feb-2026 01:35:01 JST Steve Bate Steve Bate
    in reply to
    • Matthias Pfefferle

    @pfefferle I did some
    initial testing of the Wordpress C2S support 👍and left some comments on the github issue.

    In conversation about 17 days ago from social.technoetic.com permalink
  11. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 06-Feb-2026 02:06:43 JST Steve Bate Steve Bate
    in reply to
    • Matthias Pfefferle

    @pfefferle I haven't been working on Flowz for the last 6 or 7 months, but I plan to dust it off and continue work on it given the recent interest in the ActivityPub client API. I subscribed to the github issue and will track that. Is the WP implementation ready for testing?

    In conversation about 19 days ago from social.technoetic.com permalink
  12. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 08-Jul-2025 16:01:01 JST Steve Bate Steve Bate
    in reply to
    • silverpill
    • Blurry Moon

    @sun @silverpill Vocata, ActivityPods, rdf-pub, …

    In conversation about 8 months ago from social.technoetic.com permalink
  13. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 08-Jul-2025 15:46:35 JST Steve Bate Steve Bate
    in reply to
    • Haelwenn /элвэн/ :triskell:

    @lanodan There’s no public repo yet. It’s WIP. Isn’t Pleroma C2S only supported on the server side?

    In conversation about 8 months ago from gnusocial.jp permalink
  14. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Sunday, 06-Jul-2025 23:22:36 JST Steve Bate Steve Bate
    in reply to
    • silverpill

    @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).

    In conversation about 8 months ago from social.technoetic.com permalink
  15. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Sunday, 06-Jul-2025 21:56:33 JST Steve Bate Steve Bate

    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/

    In conversation about 8 months ago from social.technoetic.com permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.stevebate.net
      ActivityPub Client API: A Way Forward | Steve Bate
      from Steve Bate
      The ActivityPub Client-to-Server (C2S) protocol was envisioned as a cornerstone of the decentralized social web, along with the Server-to-Server (S2S) protocol. Standardized by the W3C in 2018, C2S defines how user-facing applications, such as mobile apps or web clients, and bots should interact with social servers using Activity Streams 2.0 and JSON-LD. In theory, it ... Read more
  16. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 01-Jul-2025 02:50:42 JST Steve Bate Steve Bate

    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

    In conversation about 8 months ago from social.technoetic.com permalink

    Attachments

    1. Who's With Me?!
      from Aubrey Stork
      Bluto from Animal House, "Who's with me?!"
  17. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 01-Jul-2025 02:50:41 JST Steve Bate Steve Bate
    in reply to

    Assuming anybody, besides me, is interested in such a thing, what's the best (or even just good) way to organize such an effort?

    In conversation about 8 months ago from social.technoetic.com permalink
  18. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 27-Jun-2025 03:42:26 JST Steve Bate Steve Bate
    in reply to
    • Evan Prodromou

    @evan Cool. What are the benefits of this compared to the RSS feeds that Mastodon and other servers provide?

    In conversation about 8 months ago from social.technoetic.com permalink
  19. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 24-Jun-2025 23:07:32 JST Steve Bate Steve Bate
    in reply to
    • Tim Chambers
    • Tommi 🤯 → 39C3
    • Aaron
    • Maho Pacheco 🦝🍻
    • Johannes Ernst

    @hosford42 @mapache @j12t @tchambers @tommi Moderation is also an issue with email-based "overlay" communities (spam and abusive behavior on mailing lists). The challenges seem roughly similar.

    In conversation about 8 months ago from social.technoetic.com permalink
  20. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 24-Jun-2025 22:35:40 JST Steve Bate Steve Bate
    in reply to

    @j12t @tchambers @tommi The ActivityPub network (Fediverse) is often compared to email. I know it's a dubious analogy, at best, but people don't typically pick email servers (or email service providers) based on "community". However, communities still form as an "overlay" social network through mailing lists, newsletters and so on. Why can't an "instance" simply be an ATA (Activity Transfer Agent) and clients be AUAs (Activity User Agents) with the ability for any AUA to work with any ATA?

    In conversation about 8 months ago from social.technoetic.com permalink
  • Before

User actions

    Steve Bate

    Steve Bate

    American living in Southern France.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          91788
          Member since
          25 Jan 2023
          Notices
          131
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.