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
35 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.
  • silverpill@mitra.socialS silverpill@mitra.social

    @julian Yes, to backfill a profile. It is a manual action.

    I don't know who else does that, but @jonny is working on adding automatic profile backfill to Mastodon: https://github.com/mastodon/mastodon/pull/34597

    jonny@neuromatch.socialJ This user is from outside of this forum
    jonny@neuromatch.socialJ This user is from outside of this forum
    jonny@neuromatch.social
    wrote last edited by
    #26

    @silverpill @julian @general Collections are one of the best parts of activitypub/streams and i have no idea why nobody uses them or works on them. like if we embraced the underlying graph structure of the data and used the canonicalization algos that have been developed in the meantime we get all the good parts of atproto (mostly efficient updating the pds system) basically for free

    jonny@neuromatch.socialJ 1 Reply Last reply
    1
    • jonny@neuromatch.socialJ jonny@neuromatch.social

      @silverpill @julian @general Collections are one of the best parts of activitypub/streams and i have no idea why nobody uses them or works on them. like if we embraced the underlying graph structure of the data and used the canonicalization algos that have been developed in the meantime we get all the good parts of atproto (mostly efficient updating the pds system) basically for free

      jonny@neuromatch.socialJ This user is from outside of this forum
      jonny@neuromatch.socialJ This user is from outside of this forum
      jonny@neuromatch.social
      wrote last edited by
      #27

      @silverpill @julian @general account backfilling is issue number THIRTY FOUR in mastodon and has >700 thumbs, >200 comments hemming and hawing about how possible it would be for TEN YEARS.

      the solution is just "enumerate the outbox" and it's 200 lines.

      like we already have a mechanism for reply controls: the reply collection.
      for fine-grained post visibility: access control on the outbox collection.
      broadcasting feeds and posts between instances: collections
      migrations: collections
      store and forward, offline-focused AP: collections

      and so on.

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

        @julian @silverpill ActivityPub API clients dont need their server to backfill thanks to proxyURL, but Actors will look like they haven’t posted 😒

        julian@activitypub.spaceJ 1 Reply Last reply
        1
        • django@social.coopD django@social.coop

          @julian @silverpill ActivityPub API clients dont need their server to backfill thanks to proxyURL, but Actors will look like they haven’t posted 😒

          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
          #29

          @django@social.coop sounds like I'll have to implement it sooner rather than later!

          1 Reply Last reply
          0
          • jonny@neuromatch.socialJ jonny@neuromatch.social

            @silverpill @julian @general account backfilling is issue number THIRTY FOUR in mastodon and has >700 thumbs, >200 comments hemming and hawing about how possible it would be for TEN YEARS.

            the solution is just "enumerate the outbox" and it's 200 lines.

            like we already have a mechanism for reply controls: the reply collection.
            for fine-grained post visibility: access control on the outbox collection.
            broadcasting feeds and posts between instances: collections
            migrations: collections
            store and forward, offline-focused AP: collections

            and so on.

            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
            #30

            @jonny @julian

            i have no idea why nobody uses them or works on them

            There is a FEP in the works:

            https://codeberg.org/silverpill/feps/src/branch/main/9f9f/fep-9f9f.md

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

              @fabio I really, really love it!! I wanted to do the same for quite a long time - but I didn't; and now maybe I can eventually steal your code and RIIR in glorious AGPL!

              That said, unfortunately at the moment it's not working for me, I can't open it either in my client, or through my instance's search 😒 FWIW, through my instance I'm seeing some "503 Remote SSL certificate could not be verified", while the client just spins a throbber endlessly. No idea where the fault lies, but I do remember reading many times that Mastodon is a flustercluck and a fishy citizen in ActivityPub 😞...

              Anyway, huge applause from me regardless, and hopefully one day I can get to fave the actual post on the blog!

              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
              #31

              @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?

              1 Reply Last reply
              0
              • 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
                  • 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
                    #34

                    @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
                      #35

                      @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

                      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