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)

  1. Embed this notice
    marius (mariusor@metalhead.club)'s status on Thursday, 01-May-2025 20:48:20 JST marius marius
    in reply to
    • opal
    • silverpill

    @wowaname I find that perfectly understandable: because all printable ASCII characters form a subset of Unicode characters, we can infer that the set of all possible URIs is included in the set of all possible IRIs.

    I'm not sure why you're convinced that not all URIs are IRIs.

    @silverpill

    In conversation about 17 days ago from gnusocial.jp permalink
  2. Embed this notice
    marius (mariusor@metalhead.club)'s status on Thursday, 01-May-2025 05:28:34 JST marius marius
    in reply to
    • opal
    • silverpill

    @silverpill @wowaname what exactly is the problem with calling them IRIs?

    > ActivityPub shares the same URI / IRI conventions as in ActivityStreams.

    From: https://www.w3.org/TR/activitypub/#objects

    And following the link there, we get to:

    > Every URI [RFC3986] is also an IRI, so a URI may be used wherever an IRI is named. There are two special considerations: (1) when an IRI that is not also a URI is given for dereferencing, it MUST be mapped to a URI using the steps in Section 3.1 of [RFC3987] and (2) when an IRI is serving as an "id" value, it MUST NOT be so mapped.

    https://www.w3.org/TR/activitystreams-core/#urls

    In conversation about 18 days ago from metalhead.club permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.w3.org
      ActivityPub
      The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.
  3. Embed this notice
    marius (mariusor@metalhead.club)'s status on Wednesday, 30-Apr-2025 12:40:16 JST marius marius
    in reply to
    • wakest ⁂
    • Michał "rysiek" Woźniak · 🇺🇦

    @rysiek I think an "Update" for the new preferred username went through to all instances and it's basically the same actor.
    @liaizon

    In conversation about 18 days ago from gnusocial.jp permalink
  4. Embed this notice
    marius (mariusor@metalhead.club)'s status on Saturday, 26-Apr-2025 21:32:59 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill I have that in my brutalinks link aggregator, however it doesn't work transparently for the whole fediverse because there isn't yet a dynamic way of registering an OAuth2 client[1] that would work with all web-finger capable services.

    [1] there actually are at least two: RFC7591, and also IndieAuth

    @hongminhee

    In conversation about 22 days ago from metalhead.club permalink
  5. Embed this notice
    marius (mariusor@metalhead.club)'s status on Saturday, 26-Apr-2025 21:32:58 JST marius marius
    in reply to
    • silverpill
    • 洪 民憙 (Hong Minhee)

    @silverpill also Mastodon own's dynamic client registration is slightly different than the RFC I mentioned previously, so a client which is RFC compliant would not work with Mastodon instances. :D (another one for the pile of mastodon quirks)

    @hongminhee

    In conversation about 22 days ago from metalhead.club permalink
  6. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 22-Apr-2025 18:05:34 JST marius marius
    in reply to
    • Polychrome :blabcat:

    @Polychrome sorry, I don't know why I replaced netsurf with dillo in my head. :D

    In conversation about a month ago from metalhead.club permalink
  7. Embed this notice
    marius (mariusor@metalhead.club)'s status on Tuesday, 22-Apr-2025 17:59:37 JST marius marius
    in reply to
    • Polychrome :blabcat:

    @Polychrome I think the browsers that don' support javascript get a pass automatically. Probably dillo supports just enough to trigger the protection, but not enough to actually solve the Anubis PoW. :(

    In conversation about a month ago from metalhead.club permalink
  8. Embed this notice
    marius (mariusor@metalhead.club)'s status on Friday, 28-Mar-2025 02:53:12 JST marius marius
    in reply to
    • silverpill

    @silverpill why does a "primary language" need to be specified? I think that if there is such a thing, it should be the language in which the client views the object or otherwise none of them should have special importance.

    In conversation about 2 months ago from metalhead.club permalink
  9. Embed this notice
    marius (mariusor@metalhead.club)'s status on Thursday, 13-Feb-2025 03:18:24 JST marius marius
    • 洪 民憙 (Hong Minhee)

    @hongminhee yes, I guess. However why did you consider the recipient as the right entity to do the signing?

    In my mind, this action means that they "vetted" the received activity and decided to forward it, when in actuality it's the server that does both of those things. Ie, in my opinion, the server - through its instance actor - is the entity that assumes the burden of attestating the validity of the forwarded Activity.

    I think that servers operating activities on behalf of actors, without these actors explicitly performing an action is a breach of trust between the two.

    In conversation about 3 months ago from metalhead.club permalink
  10. Embed this notice
    marius (mariusor@metalhead.club)'s status on Wednesday, 12-Feb-2025 04:04:22 JST marius marius
    in reply to
    • silverpill

    @silverpill guilty on all charges.

    1/ signed by the instance actor - to decouple key verification from processing the activities (and add a modicum of anonymity on behalf of whom the request is done)
    2/ No preferredUsername because naming things is hard (and the instance is named through its url)
    3/ mixed keys, well, I changed the instance key to mastodon compatible a while back

    In conversation about 3 months ago from metalhead.club permalink
  11. Embed this notice
    marius (mariusor@metalhead.club)'s status on Wednesday, 12-Feb-2025 04:04:21 JST marius marius
    in reply to
    • silverpill

    @silverpill I changed the logic of fetching keys to use the same actor as the one sending the S2S activity.

    ....aaaand added a preferredUsername on the instance actor - which shouldn't affect you any more.

    In conversation about 3 months ago from metalhead.club permalink
  12. Embed this notice
    marius (mariusor@metalhead.club)'s status on Monday, 10-Feb-2025 05:49:51 JST marius marius
    in reply to
    • silverpill

    @silverpill invalid actor on my side or on yours?

    In conversation about 3 months ago from metalhead.club permalink
  13. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 09-Feb-2025 06:36:47 JST marius marius
    in reply to
    • silverpill

    @silverpill

    https://federated.id/activities/6191a096-ca31-4ae7-8b3c-c7db9c6aae2b

    In conversation about 3 months ago from metalhead.club permalink

    Attachments


  14. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 09-Feb-2025 06:36:46 JST marius marius
    in reply to
    • silverpill

    @silverpill sadly it didn't make it to you:

    Feb 08 21:46:12 DBG Starting dissemination to remote collections. log=processing
    Feb 08 21:46:12 WRN Request did not meet this resource's requirements. iri=https://mitra.social/@silverpill/inbox log=client status="405 Method Not Allowed"
    Feb 08 21:46:12 WRN Unable to disseminate activity invalid status received: 405 log=processing
    Feb 08 21:46:12 INF Pushed to remote actor's collection https://mitra.social/@silverpill/inbox log=processing
    Feb 08 21:46:12 DBG Finished dissemination to remote collections. log=processing
    Feb 08 21:46:12 INF All OK! log=fedbox

    In conversation about 3 months ago from metalhead.club permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Mitra - Federated social network
      Federated social network
  15. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 09-Feb-2025 06:36:45 JST marius marius
    in reply to
    • silverpill

    @silverpill I corrected the actor IRI, but it still didn't work:

    It looks like mitra rejected the signature of that actor.

    https://paste.sr.ht/~mariusor/fa27a9703463f68476e24574b0aa9ca9a76f59f1

    In conversation about 3 months ago from metalhead.club permalink
  16. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 09-Feb-2025 06:36:43 JST marius marius
    in reply to
    • silverpill

    @silverpill the Activity is https://federated.id/activities/22fe7abd-73d2-4508-acbc-ee683be6a3df

    In conversation about 3 months ago from metalhead.club permalink

    Attachments


  17. Embed this notice
    marius (mariusor@metalhead.club)'s status on Sunday, 09-Feb-2025 04:40:18 JST marius marius
    in reply to
    • silverpill
    • clothoed

    @silverpill this one: @clothoed

    https://federated.id/actors/a1517c06-7131-4437-84b0-025837e9da39

    @julian

    In conversation about 3 months ago from metalhead.club permalink

    Attachments


  18. Embed this notice
    marius (mariusor@metalhead.club)'s status on Wednesday, 05-Feb-2025 06:40:31 JST marius marius
    in reply to
    • silverpill

    @silverpill so I'm not missing anything, just people wanting to overcomplicate things. Sigh.

    Consent is not a thing that should be encouraged through non server-side enfored mechanisms because (as we can see plenty today) bad faith actors care not about such things.

    Therefore a flag on an actor/object is useless because it requires that crawlers obey it, and again, they can not be trusted to do that.

    In my opinion offering this as a solution to end-users is just snake oil.

    In conversation about 3 months ago from metalhead.club permalink
  19. Embed this notice
    marius (mariusor@metalhead.club)'s status on Wednesday, 05-Feb-2025 03:23:00 JST marius marius
    in reply to
    • silverpill

    @silverpill does anyone justify in their FEPs _why_ there is a need for additional properties when ActivityPub provides multiple ones in the form of the To, Bto, CC, BCC recipients, and of the Audience one?

    These form a perfect basis for access control lists and I haven't seen anything that convinced me that it's not enough combined with OAuth2 tokens for C2S and HTTP-Signatures for S2S.

    In conversation about 3 months ago from metalhead.club permalink
  20. Embed this notice
    marius (mariusor@metalhead.club)'s status on Wednesday, 05-Feb-2025 03:22:58 JST marius marius
    in reply to
    • silverpill

    @silverpill is there some glaring thing I'm missing? I fail to believe that nobody really thought of this simplest way to handle ACLs.

    In conversation about 3 months ago from metalhead.club permalink
  • 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
          105
          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.