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
    Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 09:51:42 JST Alex Gleason Alex Gleason

    Nostr seems like it was written by somebody who hates words and didn’t read the ActivityPub spec even once. Not that ActivityPub has great names either, such as “Announce” and “Note”. But Nostr is… NUMBERS. Do you know what type of event 3 is? I already forgot. They also have tags - which are all a single letter. There’s a “p” and an… “e”? I think.

    There’s also a thing that does the exact same thing as Webfinger (NIP-05), but doesn’t use Webfinger for no reason.

    In conversation Friday, 10-Feb-2023 09:51:42 JST from gleasonator.com permalink
    • Embed this notice
      skylar :confederateflag:??? :z: (skylar@misskey.yandere.love)'s status on Friday, 10-Feb-2023 09:53:31 JST skylar  :confederateflag:??? :z: skylar :confederateflag:??? :z:
      in reply to
      @alex imagine naming your software after a nostril
      In conversation Friday, 10-Feb-2023 09:53:31 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 09:54:18 JST Alex Gleason Alex Gleason
      in reply to
      • skylar :confederateflag:??? :z:

      @skylar There actually is a command line tool called Nostril https://github.com/jb55/nostril

      …made by the same guy who named is iOS app “Damus” because of Nostradamus.

      In conversation Friday, 10-Feb-2023 09:54:18 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - jb55/nostril: A cli util for generating nostr events
        A cli util for generating nostr events. Contribute to jb55/nostril development by creating an account on GitHub.
    • Embed this notice
      MattZ (colinsmatt11@gleasonator.com)'s status on Friday, 10-Feb-2023 09:57:50 JST MattZ MattZ
      in reply to
      @alex I still think the biggest hurdle in AP is HTTP Sigs. They're horrible for so many reasons and have been abused.

      JWTs are better for signing an verification by a long shot.

      But why people haven't moved away from it? Mastodon being the bottleneck of fediverse as always.
      In conversation Friday, 10-Feb-2023 09:57:50 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 10:02:33 JST Alex Gleason Alex Gleason
      in reply to
      • MattZ

      @colinsmatt11 What would it look like to use a JWT instead of HTTP Sig? Is it still an HTTP header?

      In conversation Friday, 10-Feb-2023 10:02:33 JST permalink
    • Embed this notice
      MattZ (colinsmatt11@gleasonator.com)'s status on Friday, 10-Feb-2023 10:06:21 JST MattZ MattZ
      in reply to
      @alex You can send the jwt in http header if you after all it will be base64 encoded when transferring but the important part is your just put your json-ld in the body of the jwt and send that as activity or technically state.
      In conversation Friday, 10-Feb-2023 10:06:21 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      :cacodemon_fast_spin: (dielan@shitposter.world)'s status on Friday, 10-Feb-2023 10:06:49 JST :cacodemon_fast_spin: :cacodemon_fast_spin:
      in reply to
      @alex despite these complications its getting a lot of attention. Since there aren't any instances like we have here, just relays, the client devs keep adding more shit at a really fast pace

      Like, the nostr experience today looks almost nothing like 3 weeks ago, and completely alien to 6 weeks ago. Its fun to watch
      In conversation Friday, 10-Feb-2023 10:06:49 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 10:07:11 JST Alex Gleason Alex Gleason
      in reply to
      • :cacodemon_fast_spin:

      @dielan Indeed. That’s why I’m learning as much as I can right now.

      In conversation Friday, 10-Feb-2023 10:07:11 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 10:10:21 JST Alex Gleason Alex Gleason
      in reply to
      • Sexy Moon
      • :cacodemon_fast_spin:

      @Moon @dielan I’m generating a Nostr vanity public key. See you when my computer works again.

      In conversation Friday, 10-Feb-2023 10:10:21 JST permalink

      Attachments


      1. https://media.gleasonator.com/203089994276a68d8e12163df81af822d833e8914507a45cfc007e690377bc05.png
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Friday, 10-Feb-2023 10:10:22 JST Sexy Moon Sexy Moon
      in reply to
      • :cacodemon_fast_spin:
      @dielan @alex are you on nostr, should i set one up
      In conversation Friday, 10-Feb-2023 10:10:22 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 10:14:07 JST Alex Gleason Alex Gleason
      in reply to
      • skylar :confederateflag:??? :z:
      • CuBros Soulja Boy

      @kirby @skylar Are they actually the same person?

      In conversation Friday, 10-Feb-2023 10:14:07 JST permalink
    • Embed this notice
      CuBros Soulja Boy (kirby@asbestos.cafe)'s status on Friday, 10-Feb-2023 10:14:08 JST CuBros Soulja Boy CuBros Soulja Boy
      in reply to
      • skylar :confederateflag:??? :z:
      @alex @skylar omg its jb55 the jb-mod guy
      In conversation Friday, 10-Feb-2023 10:14:08 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 10:16:17 JST Alex Gleason Alex Gleason
      in reply to
      • Sexy Moon
      • :cacodemon_fast_spin:

      @Moon @dielan https://github.com/grunch/rana

      Use rana -n m00n. You want the Bech32 format, not the hex. It’s alphanumeric but missing some ambiguous letters like O

      In conversation Friday, 10-Feb-2023 10:16:17 JST permalink

      Attachments


    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Friday, 10-Feb-2023 10:16:18 JST Sexy Moon Sexy Moon
      in reply to
      • :cacodemon_fast_spin:
      @alex @dielan also, what tool
      In conversation Friday, 10-Feb-2023 10:16:18 JST permalink
    • Embed this notice
      lainy (lain@lain.com)'s status on Friday, 10-Feb-2023 10:35:07 JST lainy lainy
      in reply to
      • skylar :confederateflag:??? :z:
      • Râu Cao ⚡
      @raucao @skylar @alex idk sounds like a cancer
      In conversation Friday, 10-Feb-2023 10:35:07 JST permalink
    • Embed this notice
      Râu Cao ⚡ (raucao@kosmos.social)'s status on Friday, 10-Feb-2023 10:35:09 JST Râu Cao ⚡ Râu Cao ⚡
      in reply to
      • skylar :confederateflag:??? :z:

      @skylar @alex It's Latin for "ours".

      In conversation Friday, 10-Feb-2023 10:35:09 JST permalink
    • Embed this notice
      ew (e@masochi.st)'s status on Friday, 10-Feb-2023 11:01:02 JST ew ew
      in reply to
      • Sexy Moon
      • :cacodemon_fast_spin:
      @dielan @alex @Moon I just read it, you're going to need servers still for things like search indexing and discoverability and transcoding, etc
      In conversation Friday, 10-Feb-2023 11:01:02 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      :cacodemon_fast_spin: (dielan@shitposter.world)'s status on Friday, 10-Feb-2023 11:01:03 JST :cacodemon_fast_spin: :cacodemon_fast_spin:
      in reply to
      • Sexy Moon
      • ew
      @e clients download the messages from relays at runtime

      You could build something resembling a server that caches posts and provides the frontend I guess. I think thats how Astral and Branle works

      @alex @Moon
      In conversation Friday, 10-Feb-2023 11:01:03 JST permalink
    • Embed this notice
      ew (e@masochi.st)'s status on Friday, 10-Feb-2023 11:01:04 JST ew ew
      in reply to
      • Sexy Moon
      • :cacodemon_fast_spin:
      @dielan @alex @Moon >All the labor is going into clients
      haven't looked at it but you still need servers unless you want clients to store hundreds or terabytes of data on their phones
      In conversation Friday, 10-Feb-2023 11:01:04 JST permalink
    • Embed this notice
      :cacodemon_fast_spin: (dielan@shitposter.world)'s status on Friday, 10-Feb-2023 11:01:05 JST :cacodemon_fast_spin: :cacodemon_fast_spin:
      in reply to
      • Sexy Moon
      • ew
      @e what would your implementation even do? I havent looked closely but the relays that exist now are simple stupid

      All the labor is going into clients

      @alex @Moon
      In conversation Friday, 10-Feb-2023 11:01:05 JST permalink
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Friday, 10-Feb-2023 11:01:06 JST Sexy Moon Sexy Moon
      in reply to
      • :cacodemon_fast_spin:
      @alex @dielan thanks, generating a novelty key now using 24 old cores
      In conversation Friday, 10-Feb-2023 11:01:06 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      ew (e@masochi.st)'s status on Friday, 10-Feb-2023 11:01:06 JST ew ew
      in reply to
      • Sexy Moon
      • :cacodemon_fast_spin:
      @Moon @alex @dielan should I pivot and develop a server for this
      In conversation Friday, 10-Feb-2023 11:01:06 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Friday, 10-Feb-2023 11:03:27 JST silverpill silverpill
      in reply to
      • MattZ

      @colinsmatt11 @alex Actually, Mastodon implemented Linked Data signatures back in 2017. They're using Ruby JSON-LD library but for many other languages similar library simply doesn't exist, that's why everyone uses HTTP signatures.
      I proposed an alternative here: https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-8b32.md (the document recommends JCS instead of JSON-LD/RDF which is easier to implement)

      Also, some people believe that signing activities is bad because you can't deny that you wrote a post you wrote.

      In conversation Friday, 10-Feb-2023 11:03:27 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: codeberg.org
        fep
        from fediverse
        Fediverse Enhancement Proposals
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 11:05:38 JST Alex Gleason Alex Gleason
      in reply to
      • Sexy Moon
      • :cacodemon_fast_spin:

      @Moon @dielan Ground floor. I’m thinking about building a bridge. There’s a lot of potential.

      In conversation Friday, 10-Feb-2023 11:05:38 JST permalink
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Friday, 10-Feb-2023 11:05:39 JST Sexy Moon Sexy Moon
      in reply to
      • :cacodemon_fast_spin:
      @alex @dielan are we getting in on the ground floor of something or just having fun
      In conversation Friday, 10-Feb-2023 11:05:39 JST permalink
    • Embed this notice
      Neko McCatface v2023 :verified::makemeneko: (roboneko@bae.st)'s status on Friday, 10-Feb-2023 12:09:00 JST Neko McCatface v2023 :verified::makemeneko: Neko McCatface v2023 :verified::makemeneko:
      in reply to
      • MattZ
      @colinsmatt11 @alex

      > with JWE, you can even have encrypted DM or whatever (still would leak metadata)

      you can already do that. actors have pubkeys. GPG exists. do the email thing and integrate it in the client. no need for -----BEGIN PGP MESSAGE----- if the relevant metadata is in the AP json
      In conversation Friday, 10-Feb-2023 12:09:00 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      MattZ (colinsmatt11@gleasonator.com)'s status on Friday, 10-Feb-2023 12:09:01 JST MattZ MattZ
      in reply to
      • MattZ
      @alex And with JWE, you can even have encrypted DM or whatever (still would leak metadata) but it's better than nothing.
      In conversation Friday, 10-Feb-2023 12:09:01 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Wednesday, 01-Mar-2023 01:47:50 JST Alex Gleason Alex Gleason
      in reply to

      Update: I’ve become convinced that numbers are actually a better design choice than words for event types, since numbers can have the same name but you can deprecate the old one. Eg instead of “repost” and “repost_but_better” you can just go from 6 to 7 and they’re called “repost (deprecated)” and “repost”.

      “p” and “e” are still questionable.

      In conversation Wednesday, 01-Mar-2023 01:47:50 JST permalink
    • Embed this notice
      Moon (dbdf3807187591723175334ce628cb1a139ff1c98c3790630e91c38c3432a578@mostr.pub)'s status on Wednesday, 01-Mar-2023 02:50:54 JST Moon Moon
      in reply to
      who assigns the numbers, how will they exercise control over assignment and how do you deal with new types that are being experimented with or do they just always have to be formalized? I made my own little experiment last year that used numbers and the way i did this was the type was a 128-bit hash of a name combined with a version number of the activity.
      In conversation Wednesday, 01-Mar-2023 02:50:54 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Wednesday, 01-Mar-2023 02:51:42 JST Alex Gleason Alex Gleason
      in reply to
      • Moon

      @dbdf3807187591723175334ce628cb1a139ff1c98c3790630e91c38c3432a578 Presumably you use a really high number for experiments and then try to get it standardized.

      In conversation Wednesday, 01-Mar-2023 02:51:42 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Wednesday, 01-Mar-2023 03:11:49 JST Alex Gleason Alex Gleason
      in reply to
      • MattZ
      • silverpill

      @silverpill @colinsmatt11 LD signatures is also the thing that had “a major security vulnerability” in Mastodon and whose draft spec says “only a masochist would implement this” (paraphrased, but not joking)

      In conversation Wednesday, 01-Mar-2023 03:11:49 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Wednesday, 01-Mar-2023 04:38:34 JST silverpill silverpill
      in reply to
      • MattZ
      • don

      @don @colinsmatt11 @alex Authentication/authorization is briefly mentioned in the spec but it looks like authors didn't want to recommend any specific mechanism (because both HTTP sigs and LD sigs were in early draft stage).

      https://www.w3.org/TR/activitypub/#authorization

      In conversation Wednesday, 01-Mar-2023 04:38:34 JST permalink
    • Embed this notice
      don@liberdon.com's status on Wednesday, 01-Mar-2023 04:38:35 JST don don
      in reply to
      • MattZ
      • silverpill

      @silverpill @colinsmatt11 @alex I didn't see any mention of HTTP signatures in ActivityPub specs. They were introduced by Eugene as an antispam feature. Or they were a part of Mastodon implementation before Mastodon migrated to AP

      In conversation Wednesday, 01-Mar-2023 04:38:35 JST permalink
    • Embed this notice
      opal hart (opal@ap.maladaptive.art)'s status on Friday, 01-Sep-2023 08:44:47 JST opal hart opal hart
      in reply to
      • Neko McCatface v2023 :verified::makemeneko:
      • MattZ
      @roboneko @alex @colinsmatt11
      -----BEGIN PGP SIGNED MESSAGE-----
      Hash: SHA512

      GPG SUCKS BALLS
      -----BEGIN PGP SIGNATURE-----

      iJAEARYKADgWIQTDZo8dTC/1ilLtuI7WSsTvFWOmTgUCZPElTxoaaHR0cHM6Ly93
      b3dhbmEubWUvcGdwLnhodAAKCRDWSsTvFWOmTtWzAQCL0zmIi7YJE/zF4cKbOYO/
      3cN9Y5QA6M5fomHMz2NH2AD+K67f0IGghcT7YUDU8t5VzTyVEIDwhWnLhoBvghWI
      zA0=
      =oAiM
      -----END PGP SIGNATURE-----
      In conversation Friday, 01-Sep-2023 08:44:47 JST permalink
      Sexy Moon and twl like this.

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.