Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Mastodon/Activity Pub question:

Mastodon/Activity Pub question:

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
17 Indlæg 6 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • julian@fietkau.socialJ julian@fietkau.social

    @sarahjamielewis Maaaaaybe it has something to do with the content type? It looks like you serve the HTML if explicitly asked for text/html, and the JSON otherwise. I usually do it the other way around.

    I think Mastodon refuses to load plain JSON documents, for security reasons (long story), this might be linked to that. Only sending the AP JSON for the content types listed in section 3.2 of the spec could be worth trying.

    I'm poking at this kinda blindly though. Tough situation to debug.

    julian@fietkau.socialJ This user is from outside of this forum
    julian@fietkau.socialJ This user is from outside of this forum
    julian@fietkau.social
    wrote sidst redigeret af
    #7

    @sarahjamielewis For what it's worth, @fedify fetches and parses your actor correctly (tested with https://github.com/fedify-dev/fedify/tree/main/examples/actor-lookup-cli), so it's gotta be something where Mastodon is more strict. 🤷

    1 Reply Last reply
    0
    • sarahjamielewis@mastodon.socialS sarahjamielewis@mastodon.social

      My current working theories in no particular order:

      - I've missed something about how create activities/notes are constructed which conveys some kind of explicit/implicit content type?

      - does mastodon do some form of tiered server trusting when it comes to deciding what to format?

      - a text encoding issue somewhere?

      sarahjamielewis@mastodon.socialS This user is from outside of this forum
      sarahjamielewis@mastodon.socialS This user is from outside of this forum
      sarahjamielewis@mastodon.social
      wrote sidst redigeret af
      #8

      What we have learned so far:

      - taking the json my service produces and mirroring on another AP service results in mastodon rendering the HTML on the mirrored post - so it unlikely to be an issue with the Note object at least...

      - just in case, I've tweaked a couple of things in webfinger, nodeinfo, and http header signing to better align the behaviour that mastodon is has, to no effect.

      sarahjamielewis@mastodon.socialS 1 Reply Last reply
      0
      • sarahjamielewis@mastodon.socialS sarahjamielewis@mastodon.social

        What we have learned so far:

        - taking the json my service produces and mirroring on another AP service results in mastodon rendering the HTML on the mirrored post - so it unlikely to be an issue with the Note object at least...

        - just in case, I've tweaked a couple of things in webfinger, nodeinfo, and http header signing to better align the behaviour that mastodon is has, to no effect.

        sarahjamielewis@mastodon.socialS This user is from outside of this forum
        sarahjamielewis@mastodon.socialS This user is from outside of this forum
        sarahjamielewis@mastodon.social
        wrote sidst redigeret af
        #9

        I have officially ran out of ideas...probably time to take a break....

        Request: If anyone who knows anything about mastodon internals has any idea why plain text messages would show fine, but basic html formatted messages would show empty (see above) - I would greatly appreciate any insight.

        Edit: Thanks all, This has been Solved! (https://mastodon.social/@sarah@tap.resistant.tech/114644828209750037)

        jenniferplusplus@hachyderm.ioJ soatok@furry.engineerS 2 Replies Last reply
        0
        • sarahjamielewis@mastodon.socialS sarahjamielewis@mastodon.social

          I have officially ran out of ideas...probably time to take a break....

          Request: If anyone who knows anything about mastodon internals has any idea why plain text messages would show fine, but basic html formatted messages would show empty (see above) - I would greatly appreciate any insight.

          Edit: Thanks all, This has been Solved! (https://mastodon.social/@sarah@tap.resistant.tech/114644828209750037)

          jenniferplusplus@hachyderm.ioJ This user is from outside of this forum
          jenniferplusplus@hachyderm.ioJ This user is from outside of this forum
          jenniferplusplus@hachyderm.io
          wrote sidst redigeret af
          #10

          @sarahjamielewis can you share a sample json you're sending?

          sarahjamielewis@mastodon.socialS 1 Reply Last reply
          0
          • sarahjamielewis@mastodon.socialS sarahjamielewis@mastodon.social

            I have officially ran out of ideas...probably time to take a break....

            Request: If anyone who knows anything about mastodon internals has any idea why plain text messages would show fine, but basic html formatted messages would show empty (see above) - I would greatly appreciate any insight.

            Edit: Thanks all, This has been Solved! (https://mastodon.social/@sarah@tap.resistant.tech/114644828209750037)

            soatok@furry.engineerS This user is from outside of this forum
            soatok@furry.engineerS This user is from outside of this forum
            soatok@furry.engineer
            wrote sidst redigeret af
            #11

            @sarahjamielewis Hey @evan any ideas?

            evan@cosocial.caE 1 Reply Last reply
            0
            • jenniferplusplus@hachyderm.ioJ jenniferplusplus@hachyderm.io

              @sarahjamielewis can you share a sample json you're sending?

              sarahjamielewis@mastodon.socialS This user is from outside of this forum
              sarahjamielewis@mastodon.socialS This user is from outside of this forum
              sarahjamielewis@mastodon.social
              wrote sidst redigeret af
              #12

              @jenniferplusplus

              The note: https://tap.resistant.tech/sarah/posts/1749337528.json (doesn't include the wrapping Create activity, but sending plain text messages work, so I assume the Create activity is OK...I can pull one from the debug logs)

              The empty render: https://mastodon.social/@sarah@tap.resistant.tech/114644584327450993

              jenniferplusplus@hachyderm.ioJ 1 Reply Last reply
              0
              • soatok@furry.engineerS soatok@furry.engineer

                @sarahjamielewis Hey @evan any ideas?

                evan@cosocial.caE This user is from outside of this forum
                evan@cosocial.caE This user is from outside of this forum
                evan@cosocial.ca
                wrote sidst redigeret af
                #13

                @soatok @sarahjamielewis they've got a list of tags they allow. Could you be using something at the top level that they sanitize out?

                https://docs.joinmastodon.org/spec/activitypub/#sanitization

                evan@cosocial.caE 1 Reply Last reply
                0
                • evan@cosocial.caE evan@cosocial.ca

                  @soatok @sarahjamielewis they've got a list of tags they allow. Could you be using something at the top level that they sanitize out?

                  https://docs.joinmastodon.org/spec/activitypub/#sanitization

                  evan@cosocial.caE This user is from outside of this forum
                  evan@cosocial.caE This user is from outside of this forum
                  evan@cosocial.ca
                  wrote sidst redigeret af
                  #14

                  @soatok @sarahjamielewis also, very excited to see your service!

                  1 Reply Last reply
                  0
                  • sarahjamielewis@mastodon.socialS sarahjamielewis@mastodon.social

                    @jenniferplusplus

                    The note: https://tap.resistant.tech/sarah/posts/1749337528.json (doesn't include the wrapping Create activity, but sending plain text messages work, so I assume the Create activity is OK...I can pull one from the debug logs)

                    The empty render: https://mastodon.social/@sarah@tap.resistant.tech/114644584327450993

                    jenniferplusplus@hachyderm.ioJ This user is from outside of this forum
                    jenniferplusplus@hachyderm.ioJ This user is from outside of this forum
                    jenniferplusplus@hachyderm.io
                    wrote sidst redigeret af
                    #15

                    @sarahjamielewis Nothing is obviously wrong with it. This is just a guess, but it might be the capitalization on the unicode escapes? Mastodon capitalizes them. Here's a mastodon note that I keep around for regression testing
                    https://github.com/Letterbook/Letterbook/blob/main/Tests/Letterbook.IntegrationTests/Data/mastodon_post.json

                    jenniferplusplus@hachyderm.ioJ julian@community.nodebb.orgJ 2 Replies Last reply
                    0
                    • jenniferplusplus@hachyderm.ioJ jenniferplusplus@hachyderm.io

                      @sarahjamielewis Nothing is obviously wrong with it. This is just a guess, but it might be the capitalization on the unicode escapes? Mastodon capitalizes them. Here's a mastodon note that I keep around for regression testing
                      https://github.com/Letterbook/Letterbook/blob/main/Tests/Letterbook.IntegrationTests/Data/mastodon_post.json

                      jenniferplusplus@hachyderm.ioJ This user is from outside of this forum
                      jenniferplusplus@hachyderm.ioJ This user is from outside of this forum
                      jenniferplusplus@hachyderm.io
                      wrote sidst redigeret af
                      #16

                      @sarahjamielewis I put this together to help with interop testing. It's really useful to have access to mastodon's logs while you're trying to do this stuff
                      https://github.com/Letterbook/Sandcastles

                      1 Reply Last reply
                      0
                      • jenniferplusplus@hachyderm.ioJ jenniferplusplus@hachyderm.io

                        @sarahjamielewis Nothing is obviously wrong with it. This is just a guess, but it might be the capitalization on the unicode escapes? Mastodon capitalizes them. Here's a mastodon note that I keep around for regression testing
                        https://github.com/Letterbook/Letterbook/blob/main/Tests/Letterbook.IntegrationTests/Data/mastodon_post.json

                        julian@community.nodebb.orgJ This user is from outside of this forum
                        julian@community.nodebb.orgJ This user is from outside of this forum
                        julian@community.nodebb.org
                        wrote sidst redigeret af
                        #17

                        jenniferplusplus@hachyderm.io I think it might be the Unicode escapes too. I don’t think they’re necessary.

                        1 Reply Last reply
                        0
                        Svar
                        • Svar som emne
                        Login for at svare
                        • Ældste til nyeste
                        • Nyeste til ældste
                        • Most Votes


                        • Log ind

                        • Har du ikke en konto? Tilmeld

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        Graciously hosted by data.coop
                        • First post
                          Last post
                        0
                        • Hjem
                        • Seneste
                        • Etiketter
                        • Populære
                        • Verden
                        • Bruger
                        • Grupper