Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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
Collapse

NodeBB

  1. Home
  2. General Discussion
  3. **#ActivityPub support in #Madblog**

**#ActivityPub support in #Madblog**

Scheduled Pinned Locked Moved General Discussion
activitypubfediversemadblogplatypushpubby
41 Posts 11 Posters 6 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • julian@fietkau.socialJ julian@fietkau.social

    @fabio @liaizon Oh excellent! Please let me know when the new version is live on your blog and I'll test again. 🙂

    fabio@manganiello.euF This user is from outside of this forum
    fabio@manganiello.euF This user is from outside of this forum
    fabio@manganiello.eu
    wrote last edited by
    #32

    @julian@fietkau.social @liaizon@wake.st it's all live, let me know if it works 🙂

    julian@fietkau.socialJ 1 Reply Last reply
    0
    • fabio@manganiello.euF fabio@manganiello.eu

      @julian@fietkau.social @liaizon@wake.st it's all live, let me know if it works 🙂

      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 last edited by
      #33

      @fabio @liaizon New quote test, wooo!

      https://blog.fabiomanganiello.com/article/Madblog-federated-blogging-from-markdown

      1 Reply Last reply
      0
      • fabio@manganiello.euF fabio@manganiello.eu

        @akavel@merveilles.town thanks for your response 🙂

        Did you manage to get to the bottom of it? From the description of the error it sounds like your certificate may be broken? Can you access the blog index from a normal browser? Do you perhaps have a split-domain situation (link != activitypub_link) but the certificate only applies to one?

        akavel@merveilles.townA This user is from outside of this forum
        akavel@merveilles.townA This user is from outside of this forum
        akavel@merveilles.town
        wrote last edited by
        #34

        @fabio I didn't investigate further as I had no idea how.

        Which link specifically do you mean by "blog index"?

        As to domain/instance I mean this one I'm writing from - I don't control it, sorry I see I wrote it in a confusing way, I'm just a plain citizen here.

        Seeing you mention certs I will try on a laptop then, not on phone, to compare. Or could it be that the instance I'm on has some certs problems internally? 🤔

        fabio@manganiello.euF 1 Reply Last reply
        0
        • julian@activitypub.spaceJ This user is from outside of this forum
          julian@activitypub.spaceJ This user is from outside of this forum
          julian@activitypub.space
          wrote last edited by julian@activitypub.space
          #35

          @silverpill@mitra.social @django@social.coop @hongminhee@hollo.social Okay, I implemented user outboxes for posts, votes, and shares (post edits are a little harder 😓)

          https://activitypub.space/uid/1/outbox

          Hopefully I did it ok, had to re-invent some collection logic because I couldn't re-use the helper I wrote before, as that relies on a pagination cursor, which, long story short, is not at all scalable when navigating through a user inbox.

          Group outboxes to follow, but just hoping for a sanity check for now.

          1 Reply Last reply
          0
          • silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.social
            wrote last edited by
            #36

            @julian I can read the outbox and activities 👍

            There is a minor problem with Like activities, which don't have a to field (this means nobody should be able to see them).

            And while we're at it: when NodeBB sends a signed GET request, does it add a Digest header? I see warnings in my log due to invalid header value.

            @django @hongminhee

            1 Reply Last reply
            0
            • akavel@merveilles.townA akavel@merveilles.town

              @fabio I didn't investigate further as I had no idea how.

              Which link specifically do you mean by "blog index"?

              As to domain/instance I mean this one I'm writing from - I don't control it, sorry I see I wrote it in a confusing way, I'm just a plain citizen here.

              Seeing you mention certs I will try on a laptop then, not on phone, to compare. Or could it be that the instance I'm on has some certs problems internally? 🤔

              fabio@manganiello.euF This user is from outside of this forum
              fabio@manganiello.euF This user is from outside of this forum
              fabio@manganiello.eu
              wrote last edited by
              #37

              @akavel@merveilles.town I mean if you open the home page of your blog from a normal browser (any browser, mobile or desktop) do you still see the certificate error? If that's not the case and you have a split domain configuration (so your blog is on a URL and your federated domain is on another) then double-check that both the certificates are valid.

              akavel@merveilles.townA 1 Reply Last reply
              0
              • fabio@manganiello.euF fabio@manganiello.eu

                @akavel@merveilles.town I mean if you open the home page of your blog from a normal browser (any browser, mobile or desktop) do you still see the certificate error? If that's not the case and you have a split domain configuration (so your blog is on a URL and your federated domain is on another) then double-check that both the certificates are valid.

                akavel@merveilles.townA This user is from outside of this forum
                akavel@merveilles.townA This user is from outside of this forum
                akavel@merveilles.town
                wrote last edited by
                #38

                @fabio Oh I didn't install your blog on my host yet! For now I wanted to comment/fave in _your_ blog and I couldn't do that - this is my problem...

                fabio@manganiello.euF 1 Reply Last reply
                0
                • akavel@merveilles.townA akavel@merveilles.town

                  @fabio Oh I didn't install your blog on my host yet! For now I wanted to comment/fave in _your_ blog and I couldn't do that - this is my problem...

                  fabio@manganiello.euF This user is from outside of this forum
                  fabio@manganiello.euF This user is from outside of this forum
                  fabio@manganiello.eu
                  wrote last edited by
                  #39

                  @akavel@merveilles.town oh I see, that sounds weird though, many other people could interact already...could it be that you're in a MITM configuration with some corporate or private VPN injecting SSL certificates at runtime? I have similar issues when I browse from my corporate VPN domains that my VPN hasn't whitelisted yet - then it'll try to inject an invalid certificate

                  akavel@merveilles.townA 1 Reply Last reply
                  0
                  • fabio@manganiello.euF fabio@manganiello.eu

                    @akavel@merveilles.town oh I see, that sounds weird though, many other people could interact already...could it be that you're in a MITM configuration with some corporate or private VPN injecting SSL certificates at runtime? I have similar issues when I browse from my corporate VPN domains that my VPN hasn't whitelisted yet - then it'll try to inject an invalid certificate

                    akavel@merveilles.townA This user is from outside of this forum
                    akavel@merveilles.townA This user is from outside of this forum
                    akavel@merveilles.town
                    wrote last edited by
                    #40

                    @fabio I _think_ I might need to ask the admins of the instance I'm on - assuming they'll have time and will to debug this. Maybe there's some quarrell between that server and your server. (Which one's at fault is a different matter - may be neither ;P)

                    fabio@manganiello.euF 1 Reply Last reply
                    0
                    • akavel@merveilles.townA akavel@merveilles.town

                      @fabio I _think_ I might need to ask the admins of the instance I'm on - assuming they'll have time and will to debug this. Maybe there's some quarrell between that server and your server. (Which one's at fault is a different matter - may be neither ;P)

                      fabio@manganiello.euF This user is from outside of this forum
                      fabio@manganiello.euF This user is from outside of this forum
                      fabio@manganiello.eu
                      wrote last edited by
                      #41

                      @akavel@merveilles.town oh I think I see a potential issue here: https://merveilles.town/@fabio@manganiello.blog

                      I used to use WriteFreely on that ActivityPub domains before but now it's on Madblog, of course with a different signing key.

                      I see that your instance still cached some old posts of mine from the time the blog was on WriteFreely, but I can't search for new URLs.

                      I think that something off is happening on your instance because I can see that the cached version of my blog profile has now the updated profile fields (so it accepted the updates from my blog), but the latest cached post is from 2024 (and I've written more since then, both on WriteFreely and Madblog) and it can't find new ones.

                      1 Reply Last reply
                      1

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups