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 marius (mariusor@metalhead.club), page 2

  1. Embed this notice
    marius (mariusor@metalhead.club)'s status on Monday, 09-Feb-2026 16:51:31 JST marius marius
    in reply to
    • Matthias Pfefferle

    @pfefferle that should already be the case. How does the accept header look like for you on the server? I'll double check tomorrow if I'm doing something stupid and haven't noticed until now. :D

    In conversation about 15 days ago from metalhead.club permalink
  2. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 08-Feb-2026 23:48:39 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill personally I feel like the various activity/object signing methods that get used in recent FEPs are more egregious from a size point of view, when the in spec behaviour for obtaining canonical versions of a resource is to fetch them from their server, instead of relying on random object signing that introduces so much more friction.

    @hongminhee

    In conversation about 16 days ago from metalhead.club permalink
  3. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 08-Feb-2026 23:19:37 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill regarding size, ActivityPub is such a verbose protocol that the hundred or so of raw bytes you save through omitting context, are most likely negligible through the prism of connection compression. So to me that's not entirely a "valid reason".

    And as developer myself, I think that contexts, even in a non valid JSON-LD implementation, offer enough guidance for building a data vocabulary for them to have plenty of value.

    Do you propose we replace contexts with Open API specifications, or how do we coordinate what's a valid vocabulary data object in a federated network? And how do you propose that others discover these specs?

    @hongminhee

    In conversation about 16 days ago from metalhead.club permalink
  4. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 08-Feb-2026 23:19:34 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill lol, that's simply madness to me. See the sibling reply to Julian why I think signatures, which is what I imagine you mean by "authenticated" are an unnecessary contrievance.

    I meant "data object" in this context as the end-result binary data type that your application deals with, which for my preference, needs to match the structure of the incoming payload as closely as possible.

    @hongminhee

    In conversation about 16 days ago from metalhead.club permalink
  5. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 08-Feb-2026 21:42:41 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill I'm sorry, I'm not aware of that and I thought I read the specs pretty thoroughly. Could you point me in the right direction for where you got this information from?

    @hongminhee

    In conversation about 16 days ago from metalhead.club permalink
  6. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 08-Feb-2026 21:42:28 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill aaah, I see. I think we've had this discussion before (or at least I had it with someone else).

    For me "SHOULD" falls in the category of the robustness principle: "be conservative in what you do, be liberal in what you accept from others".

    So for me if you treat "SHOULD" in a spec as non mandatory you haven't really implemented the spec.

    @hongminhee

    In conversation about 16 days ago from metalhead.club permalink
  7. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 08-Feb-2026 06:11:20 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    > while linked data cultists harass developers about nonresolvable URLs

    @silverpill I don't consider myself a cultist but I still think that putting invalid URLs in any payload where they are supposed to be meaningful is disrespectful towards anyone that consumes your API. Please don't do that.

    @hongminhee

    In conversation about 16 days ago from metalhead.club permalink
  8. Embed this notice
    marius (mariusor@metalhead.club)'s status on Friday, 06-Feb-2026 07:37:48 JST marius marius
    in reply to
    • Matthias Pfefferle

    @pfefferle that seems like a weird ask for a client you want to prototype with, but indeed, BOX does not support PKCE yet.

    In conversation about 18 days ago from metalhead.club permalink
  9. Embed this notice
    marius (mariusor@metalhead.club)'s status on Friday, 06-Feb-2026 01:11:15 JST marius marius
    in reply to
    • Matthias Pfefferle
    • Steve Bate

    @pfefferle if you're satisfied with using a CLI tool, you can try the client I created for GoActivityPub based servers: https://git.sr.ht/~mariusor/box

    It supports OAuth2 dynamic client creation either with CIMD or with RFC7591

    It supports creating activities for publishing text content and some basic loading of information about ActivityPub objects.

    In the near future it will also support proxyUrl to interact with secure fetch servers, but not just yet.

    @steve

    In conversation about 19 days ago from metalhead.club permalink

    Attachments



  10. Embed this notice
    marius (mariusor@metalhead.club)'s status on Friday, 06-Feb-2026 01:11:14 JST marius marius
    in reply to
    • Matthias Pfefferle
    • django
    • Steve Bate

    @pfefferle also perhaps @django will be interested in collaborating. He's the latest to try to implement clients for C2S, and I imagine WordPress would be a sweet, sweet target for him.

    @steve

    In conversation about 19 days ago from metalhead.club permalink
  11. Embed this notice
    marius (mariusor@metalhead.club)'s status on Friday, 23-Jan-2026 20:36:56 JST marius marius
    in reply to
    • Matthias Pfefferle

    @pfefferle is there a reason why you aren't looking first at the official specification?

    The "soft-delete" behaviour is the actual spec conformant mechanism for deletion in ActivityPub.

    What @julian describes as "hard-delete" in this FEP exists in the spec only as a side-effect of Undo-ing the original Create activity.

    In conversation about a month ago from metalhead.club permalink
  12. Embed this notice
    marius (mariusor@metalhead.club)'s status on Thursday, 15-Jan-2026 06:31:52 JST marius marius
    in reply to
    • Raphael Lullis
    • Evan Prodromou

    @raphael I think that by default if the server is not around any more the activity is no longer resolvable. As far as I know there's no plans for dropping identifying ActivityPub objects strictly by their IRI. :)

    @evan

    In conversation about a month ago from gnusocial.jp permalink
  13. Embed this notice
    marius (mariusor@metalhead.club)'s status on Thursday, 15-Jan-2026 06:31:49 JST marius marius
    in reply to
    • Raphael Lullis
    • Evan Prodromou

    @raphael I understand that, but in the model that ActivityPub follows, where you get the canonical representation of an object by fetching its IRI (which is what I thought you referenced with your first point in the grand parent), you don't really need a signature in my humble opinion, unless your threat vector is a malicious originating server, which frankly ActivityPub has no means to mitigate as things are.

    @evan

    In conversation about a month ago from gnusocial.jp permalink
  14. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 23-Dec-2025 02:11:36 JST marius marius
    • Emelia 👸🏻

    > I don't know why you'd do since they're very different resources

    @thisismissem I feel like we had this discussion before.

    As long as I reconstitute both, the ActivityPub Actor and the OAuth2 Client Metadata, from the same underlying data they are the same to me and I want them under the same URL.

    So, as a developer, I would expect that any ontology that we make use of for building this thing we call "the Fediverse", and which need to ultimately be based on HTTP, has to respect its basic tenets: URLs represent resources and, in order to get distinct representations you use Content-Types. Spec'ing something that violates this is questionable to me.

    In conversation about 2 months ago from metalhead.club permalink

    Attachments


  15. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 16-Dec-2025 06:19:48 JST marius marius
    in reply to
    • Evan Prodromou

    @evan I lived in Burssels for some years, you won't tempt me with beer. 😈

    In conversation about 2 months ago from metalhead.club permalink
  16. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 16-Dec-2025 04:02:05 JST marius marius
    in reply to
    • Evan Prodromou

    @evan as of now I don't plan to come.

    But I have no other obligations for February, maybe a last minute change of heart. :D

    In conversation about 2 months ago from metalhead.club permalink
  17. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 16-Dec-2025 03:34:54 JST marius marius
    in reply to
    • Evan Prodromou

    @evan yes, yes, of course. :D They go hand in hand...

    I remember seeing on the SWICG mailing list a comment where this mechanism is no longer considered secure, but I don't recall the details.

    In conversation about 2 months ago from metalhead.club permalink
  18. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 16-Dec-2025 00:14:02 JST marius marius

    For people interested in #ActivityPub #C2S (client to server), the #GoActivityPub services have gained the ability to dynamically register OAuth2 clients based on RFC7591.

    The easiest to test is the ONI project that can be directly run without much setup: https://git.sr.ht/~mariusor/oni

    In conversation about 2 months ago from metalhead.club permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: git.sr.ht
      ~mariusor/oni - Single user ActivityPub instance - sourcehut git
  19. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 25-Nov-2025 21:37:24 JST marius marius
    in reply to
    • silverpill

    @silverpill yes, I was thinking of the nomadic identity aspect when I said that.

    So, for GoAP: a user wants to upload an image, it can specify recipients, the client builds an Image AP object out of that (including a reply collection) and wraps it in a Create collection, sends it to the server (C2S).

    Server saves Image locally, creates all collections for the Image that are not empty in the Image (like replies, likes, shares, etc) adds it to outbox of user's Actor, adds it to local follower's Inbox or sends it to remote followers Inbox (S2S). If it's in reply to something(s) loads the object(s) and disseminates it to the recipients.

    In conversation about 3 months ago from metalhead.club permalink

    Attachments


  20. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 25-Nov-2025 07:39:40 JST marius marius
    in reply to
    • silverpill

    @silverpill only an actor that owns the collection can operate on it, and only the server that resides on the same host can operate on collections with that host. Ie, all the logic I'm describing refers to client to server, collections that reside on other servers are not really relevant.

    And I don't know if I mentioned it before, mostly GoActivityPub focuses on the vanilla specification, the fancy use-cases in FEPs, like nomadic identity, are outside the scope until we can make use dynamic object types - which is not the case at the moment, we're limited to plain Activity vocabulary.

    In conversation about 3 months ago from metalhead.club permalink
  • After
  • Before

User actions

    marius

    marius

    Mostly a programmer.Implementing #ActivityPub in the #Go programming language.Current projects: * #GoActivityPub - a library to use ActivityPub in Go. * #FedBOX - a generic ActivityPub service supporting the client to server API. * #brutalinks - a link aggregator inspired by (old) reddit, hacker news and lobste.rs built on top of FedBOX. * #oni - a single user ActivityPub server with minimal fuss.My posts are mostly related to ActivityPub and web development.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          7165
          Member since
          25 Aug 2022
          Notices
          181
          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.