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

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

Conversation

Notices

  1. Embed this notice
    Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 07:37:48 JST Erin 💽 Erin 💽

    The W3C going for brutal honesty here I see

    In conversation Friday, 03-Nov-2023 07:37:48 JST from queer.af permalink

    Attachments


    1. https://queer-af.catgirldelivery.network/media_attachments/files/111/343/310/946/780/991/original/2e6c5247a5e30220.png
    • clacke likes this.
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 07:37:45 JST Erin 💽 Erin 💽
      in reply to

      Other specifications which could use a "this spec is for masochists" admonition include

      • JSON-LD
      • SIP
      • C++
      • Every single document to ever come out of the 3GPP
      In conversation Friday, 03-Nov-2023 07:37:45 JST permalink
      Haelwenn /элвэн/ :triskell: and clacke like this.
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 07:37:47 JST Erin 💽 Erin 💽
      in reply to

      Reasons I regret ActivityStreams2 (and hence ActivityPub) being based upon JSON-LD include

      • JSON-LD is too complicated
      • It brings Linked Data Signatures into the picture, which require you to read this document, which admits its for masochists

      (Probably don't do Linked Data Signatures. Most implementations get by fine without them)

      In conversation Friday, 03-Nov-2023 07:37:47 JST permalink
      clacke likes this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 03-Nov-2023 07:45:28 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      @erincandescent And LD Signatures are also way too dangerous for AS2 intended usage.

      Why would you want signatures of social network messages to be *archivable* by design? NSA much?
      Only thing that needs to be there is in-transit signatures that by design are only valid for a certain timeframe, so something like HTTP Signatures (I wish HTTPS client certificates would work, but reverse proxies break this).
      In conversation Friday, 03-Nov-2023 07:45:28 JST permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 03-Nov-2023 07:47:15 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      @erincandescent Also: SOAP and anything based on it.

      (In fact SOAP is why I often mistake the S of SIP for Simple, instead of Session)
      In conversation Friday, 03-Nov-2023 07:47:15 JST permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 03-Nov-2023 07:53:06 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      @erincandescent Yeah that would be less dangerous, but you'd end up having to maintain two systems, one of which requires you to implement pain (canonical binary representation of JSON), and I'm not sure if there's any alternatives to doing that.
      In conversation Friday, 03-Nov-2023 07:53:06 JST permalink
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 07:53:07 JST Erin 💽 Erin 💽
      in reply to
      • Haelwenn /элвэн/ :triskell:

      @lanodan I kinda see a use for signing activities so when I reply to this post, your server can relay the creation of my reply (of course the contents of the post needn't be signed, so you refetch that)

      but tbh it would be much better if servers just took receipt of a bare URL (or activity with ID out of scope of the HTTP sig) in the inbox as an indicator that they should go and fetch from origin

      In conversation Friday, 03-Nov-2023 07:53:07 JST permalink
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 07:54:06 JST Erin 💽 Erin 💽
      in reply to
      • Haelwenn /элвэн/ :triskell:

      @lanodan I think SOAP's kinda cute in some regards but XML is totally the wrong carrier for RPC

      (WSDL is actually a good idea, very poorly implemented. And the SOAPAction header is actually, IMO, sort of the missing piece of the RPC-over-HTTP puzzle)

      In conversation Friday, 03-Nov-2023 07:54:06 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 03-Nov-2023 08:03:40 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      @erincandescent I'm not sure HTTP is the right transport for most usage of RPCs though.
      At least I've done JSON-RPC like systems but over TCP or WebSocket (depending on the implementations), and I think it's a pretty good way of doing RPC, specially if what you have is typically long-lived (so the opposite of HTTP being quite fire-and-forget with a bit of keep-alive).
      In conversation Friday, 03-Nov-2023 08:03:40 JST permalink
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 08:04:28 JST Erin 💽 Erin 💽
      in reply to
      • Haelwenn /элвэн/ :triskell:

      @lanodan oh im not thinking of anything complex here

      Just when receiving a POST into the inbox with a HTTP Signature which isn't same-origin with the activity being posted, rather than discarding the activity one should re-fetch it from origin because it might be outbox forwarded

      (of course this only works if the activity has a dereferencable URI)

      In conversation Friday, 03-Nov-2023 08:04:28 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 08:37:29 JST Erin 💽 Erin 💽
      in reply to
      • Haelwenn /элвэн/ :triskell:

      @lanodan its not perfect but it works quite well, and for lots of systems the statelessness is a feature (you should do HTTP/2 with connection pooling though)

      But one problem, IMO, is that you end up mixing up object identity and method in your path

      In conversation Friday, 03-Nov-2023 08:37:29 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Post-Release Administrivia (gugurumbe@mastouille.fr)'s status on Friday, 03-Nov-2023 15:46:34 JST Post-Release Administrivia Post-Release Administrivia
      in reply to
      • Haelwenn /элвэн/ :triskell:

      @erincandescent @lanodan About the bare URL things, I asked a similar question to public-solid, and Melvin Carvalho replied to me:

      There was actually a system like this about 15 years ago called ripple, I'll see if i can find some links to it.

      In conversation Friday, 03-Nov-2023 15:46:34 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Laurie Voss (seldo@alpaca.gold)'s status on Friday, 03-Nov-2023 15:55:55 JST Laurie Voss Laurie Voss
      in reply to

      @erincandescent Venn diagram of those two is a bullseye.

      In conversation Friday, 03-Nov-2023 15:55:55 JST permalink
      clacke likes this.
    • Embed this notice
      Erin 💽 (erincandescent@queer.af)'s status on Friday, 03-Nov-2023 15:56:05 JST Erin 💽 Erin 💽
      in reply to
      • Chris Alemany🇺🇦🇨🇦🇪🇸

      @chris we run glitch-soc

      In conversation Friday, 03-Nov-2023 15:56:05 JST permalink
      clacke likes this.
    • Embed this notice
      Chris Alemany🇺🇦🇨🇦🇪🇸 (chris@mstdn.chrisalemany.ca)'s status on Friday, 03-Nov-2023 15:56:06 JST Chris Alemany🇺🇦🇨🇦🇪🇸 Chris Alemany🇺🇦🇨🇦🇪🇸
      in reply to

      @erincandescent aside: How did you create that beautiful properly formed linked text in your post!?

      In conversation Friday, 03-Nov-2023 15:56:06 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • 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.