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 Tuesday, 02-Jun-2026 01:23:30 JST Steve Bate Steve Bate
    in reply to
    • @reiver ⊼ (Charles) :batman:
    • Evan Prodromou

    @evan @reiver Speaking for myself, I'm not interested in compelling powers. I think MUST is valuable not because it forces developers to behave, but because it defines the behavioral contract we can test, reason about, and build on (with interoperability guarantees).

    In conversation about 12 days ago from social.technoetic.com permalink
  2. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 02-Jun-2026 00:46:24 JST Steve Bate Steve Bate
    in reply to
    • @reiver ⊼ (Charles) :batman:
    • Evan Prodromou

    @evan @reiver Maybe we need a read-only and write-only subprofiles? But what about an C2S server that doesn't allow reading the inbox nor posting to the outbox (like Mastodon) but still satisfies the MUST requirements in the profile?

    In conversation about 12 days ago from social.technoetic.com permalink
  3. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Monday, 01-Jun-2026 22:22:09 JST Steve Bate Steve Bate
    in reply to
    • 🫧 socialcoding..
    • @reiver ⊼ (Charles) :batman:
    • Evan Prodromou

    @evan @reiver I wasn't thinking of something instead, although I can imagine implementations that use pre-shared "app tokens" or HTTP Basic Auth (as examples). The motivation for the question is the C2S list maintained by @smallcircles. It seems like most of those are not what I'd think of as C2S (Social API) servers.

    In conversation about 12 days ago from social.technoetic.com permalink
  4. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Monday, 01-Jun-2026 22:12:56 JST Steve Bate Steve Bate
    in reply to
    • @reiver ⊼ (Charles) :batman:
    • Evan Prodromou

    @evan @reiver An actor not being able to read their own inbox disqualifies it as a C2S API for me (even a read-only one).

    In conversation about 12 days ago from social.technoetic.com permalink
  5. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Monday, 01-Jun-2026 21:38:36 JST Steve Bate Steve Bate
    in reply to
    • @reiver ⊼ (Charles) :batman:

    @reiver Thanks. I knew there were some related git issues, but I didn't know Evan had created a document for his proposals. Based on that document, servers that don't support OAuth2 auth code grants would not be considered C2S (Social API) servers. It's interesting to me that there's no requirement for outbox POST or inbox GET. It seems like Mastodon would satisfy these C2S server requirements (OAuth2 auth code grants, bearer tokens, 429 rate limits, etc.), but that doesn't seem correct to me.

    In conversation about 12 days ago from social.technoetic.com permalink
  6. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Monday, 01-Jun-2026 21:34:46 JST Steve Bate Steve Bate

    What would you consider the minimal features to be considered an #ActivityPub C2S server? Support for inbox GET, outbox POST, OAuth2, proxy endpoint, ... ?

    In conversation about 12 days ago from social.technoetic.com permalink
  7. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Thursday, 14-May-2026 20:48:32 JST Steve Bate Steve Bate
    in reply to
    • Neo-Rodneyite: Yap Szn ✍🏿📖
    • Evan Prodromou

    @evan @jalcine Thanks for sharing your rationale for using "ActivityPub API". Given "client to server" is used 22 times in the spec and "ActivityPub API" (which could also apply to the server to server REST API) is not mentioned at all ("Social API" is mentioned once), it could be considered more insider jargon than "client to server" (C2S). I've tried using the various terms in discussions and "C2S" or "client to server" tends to lead to less confusion. I suppose it's one of those YMMV topics.

    In conversation about a month ago from social.technoetic.com permalink
  8. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Thursday, 14-May-2026 20:48:31 JST Steve Bate Steve Bate
    in reply to
    • Neo-Rodneyite: Yap Szn ✍🏿📖
    • Evan Prodromou

    @evan @jalcine Just to be clear, I refer to it as ActivityPub C2S API or C2S protocol (which covers both read and write capabilities), not just C2S.

    In conversation about a month ago from social.technoetic.com permalink
  9. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Wednesday, 29-Apr-2026 04:52:18 JST Steve Bate Steve Bate
    in reply to
    • silverpill

    @silverpill An duck rule like the following would fail...

    ❌ if an object has an inbox or outbox, then it is an ActivityPub actor.

    for objects that aren't actors but have valid LDN inboxes (the same property as AP actor inboxes).

    In conversation about a month ago from social.technoetic.com permalink
  10. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 28-Apr-2026 06:55:06 JST Steve Bate Steve Bate

    Although *maybe* the outbox makes sense (only actors perform activities), the claim that actors are the only AS2 type allowed to have an inbox is not consistent with the Linked Data Notifications (LDN) origin of the AP inbox. LDN allows any entity to have an inbox. Unfortunately, this breaks some actor duck typing techniques. #ActivityPub

    In conversation about 2 months ago from social.technoetic.com permalink
  11. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Saturday, 25-Apr-2026 01:15:23 JST Steve Bate Steve Bate
    in reply to
    • silverpill
    • Ben Pate 🤘🏻

    @silverpill @benpate For this specific BYODomain use case, the WebFinger service is not the host for any AP tenants and their associated users/actors. Therefore, it's not related to the multitenancy topic. It's more like a fediHandle-to-URI "redirect". In the related concepts discussion, the FEP is referring to BYODomain in the context of ActivityPub actor ids.

    In conversation about 2 months ago from social.technoetic.com permalink
  12. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 24-Apr-2026 23:30:42 JST Steve Bate Steve Bate
    in reply to
    • silverpill
    • Ben Pate 🤘🏻

    @strypey@mastodon.nzoss.nz @benpate @silverpill @takahe Just saw this...

    > except Takahē and BandWagon suggests it's hard to find

    Other multitenant-capable sofware (not the same as BYOD), are Fedify, FIRM, and Vocata.

    In conversation about 2 months ago from gnusocial.jp permalink
  13. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 24-Apr-2026 23:30:41 JST Steve Bate Steve Bate
    in reply to
    • silverpill
    • Ben Pate 🤘🏻

    @silverpill @benpate I don't understand your point. Can you share your definition of "BYOD"? As we've discussed previously, I've brought my own domain to my self-hosted Mastodon server instance, but that doesn't make it an implementation (or instance) with multi-tenant capability.

    In conversation about 2 months ago from social.technoetic.com permalink
  14. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Wednesday, 22-Apr-2026 13:18:13 JST Steve Bate Steve Bate
    in reply to
    • Evan Prodromou

    @evan It looks like a bug. The example appears to be the Announce sent by the relay server rather than from a relay client. If you know the correct example, please submit a PR at https://codeberg.org/steve-bate/fep. Otherwise, I'll update it when I have some time. Thanks for the report. (BTW, I saw this post by accident. Where did you get that mention address for me?)

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

    Attachments

    1. Domain not in remote thumbnail source whitelist: codeberg.org
      fep
      from steve-bate
      Fediverse Enhancement Proposals
  15. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Wednesday, 22-Apr-2026 12:22:32 JST Steve Bate Steve Bate
    in reply to
    • Evan Prodromou

    @evan Do you have a link to the process description for submitting something like an FEP under the SocialCG CLA?

    In conversation about 2 months ago from gnusocial.jp permalink
  16. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 03-Apr-2026 00:01:40 JST Steve Bate Steve Bate
    in reply to
    • infinite love ⴳ
    • Evan Prodromou
    • 洪 民憙 (Hong Minhee)

    @evan @trwnh @hongminhee I think he was referring to the GitHub project description: "Activity Streams 2.0 for Node.js (this package is not actively maintained..."

    In conversation about 2 months ago from social.technoetic.com permalink
  17. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Monday, 02-Mar-2026 04:37:46 JST Steve Bate Steve Bate
    in reply to
    • infinite love ⴳ
    • silverpill

    @trwnh @silverpill I agree about the name and the extraneous external FEP references. Even if focused on side-effects, a properly specified FEP on this topic would be a challenge.

    In conversation about 3 months ago from social.technoetic.com permalink
  18. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Sunday, 01-Mar-2026 00:51:46 JST Steve Bate Steve Bate
    in reply to
    • infinite love ⴳ
    • marius
    • silverpill

    @silverpill @mariusor @trwnh 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".

    In conversation about 4 months ago from social.technoetic.com permalink
  19. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Sunday, 01-Mar-2026 00:51:04 JST Steve Bate Steve Bate
    in reply to
    • infinite love ⴳ
    • marius
    • silverpill

    @silverpill @mariusor @trwnh
    > 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).

    In conversation about 4 months ago from social.technoetic.com permalink
  20. Embed this notice
    Steve Bate (steve@social.technoetic.com)'s status on Friday, 27-Feb-2026 00:54:26 JST Steve Bate Steve Bate
    in reply to
    • marius
    • Raphael Lullis
    • Evan Prodromou
    • silverpill

    @silverpill @mariusor @evan @raphael "you have an EmojiReact activity which server should add to object's emojiReactions collection as a side-effect."

    It's a direct rather than side effect, but how is that different from Add(object=EmojiReact, target=object_emojiReactions)? A generic server could support that.

    In conversation about 4 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
          153
          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.