Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • 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
Collapse
We Distribute
  1. Home
  2. Fediverse
  3. ActivityPub
  4. Live testing of remote categories

Live testing of remote categories

Scheduled Pinned Locked Moved ActivityPub
activitypubnodebbactivityp
67 Posts 10 Posters 656 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.
  • scott@loves.techS scott@loves.tech
    @julian How do you deal with situations where the group actor also sends posts?

    For example, on Hubzilla, (streams), and Forte, the top level post of a forum thread is from the forum, not the user. This was originally done for Mastodon compatibility since it did not understand threaded conversations and groups. They could follow the forum as if it were a user, and receive all of the forum posts. They could send a DM to the forum to create a new post.

    NodeBB took a different approach, using boosts to distribute user posts to people who follow the forum. And I think you said you use mentions within a post to create a new top level post.

    How are we handling the differences in approaches?
    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 on last edited by julian@community.nodebb.org
    #38

    @scott@loves.tech can you share an example of a group actor from Hubzilla? Would be interesting to see how that's handled. Likely it wouldn't work properly because categories in NodeBB don't author posts.

    Do your group actors send creates on behalf of regular users? That might work ok.

    Lastly, there's no requirement that a NodeBB category be mentioned. It only needs to be addressed. A mention is the easiest way to do that because you addressing is abstracted out of the Mastodon UI.

    But for things like PieFed, Lemmy, Mbin, and likely Hubzilla, you're able to change addressing based on where you create the post.

    1 Reply Last reply
    0
    • scott@loves.techS This user is from outside of this forum
      scott@loves.techS This user is from outside of this forum
      scott@loves.tech
      wrote on last edited by
      #39
      @julian I'm not sure. They changed things in the last major version when they adopted FEP 171b Conversation Containers.

      Some examples of forum channels are @Hubzilla Support Forum and @Neuhub Support Forum.
      scott@loves.techS 1 Reply Last reply
      0
      • scott@loves.techS This user is from outside of this forum
        scott@loves.techS This user is from outside of this forum
        scott@loves.tech
        wrote on last edited by
        #40
        @julian
        But for things like PieFed, Lemmy, Mbin, and likely Hubzilla, you're able to change addressing based on where you create the post.

        Yes, in Hubzilla, we can click on the padlock and select who the post is addressed to, including NodeBB forums. I haven't tried it yet, but Hubzilla does recognize NodeBB categories as "forums."
        1 Reply Last reply
        0
        • scott@loves.techS This user is from outside of this forum
          scott@loves.techS This user is from outside of this forum
          scott@loves.tech
          wrote on last edited by
          #41
          @julian I just tried posting five different posts from Hubzilla to @Testing Ground via various methods, and none are showing up.

          1. Post from a group actor, selecting audience from list.
          2. Post from a group actor, using a mention.
          3. Post from a normal actor, selecting audience from list.
          4. Post from a normal actor, using a mention.
          5. Post from a normal actor, posting to a Hubzilla Forum (group actor) and mentioning the NodeBB category in the post.

          I am not sure if that forum is moderated, but none of my posts are showing up.
          scott@loves.techS 1 Reply Last reply
          0
          • scott@loves.techS scott@loves.tech
            @julian I'm not sure. They changed things in the last major version when they adopted FEP 171b Conversation Containers.

            Some examples of forum channels are @Hubzilla Support Forum and @Neuhub Support Forum.
            scott@loves.techS This user is from outside of this forum
            scott@loves.techS This user is from outside of this forum
            scott@loves.tech
            wrote on last edited by
            #42
            By the way, we also have a test forum set up here: @Neuhub Test Forum

            #^https://neuhub.org/channel/testforum
            1 Reply Last reply
            0
            • scott@loves.techS scott@loves.tech
              @julian I just tried posting five different posts from Hubzilla to @Testing Ground via various methods, and none are showing up.

              1. Post from a group actor, selecting audience from list.
              2. Post from a group actor, using a mention.
              3. Post from a normal actor, selecting audience from list.
              4. Post from a normal actor, using a mention.
              5. Post from a normal actor, posting to a Hubzilla Forum (group actor) and mentioning the NodeBB category in the post.

              I am not sure if that forum is moderated, but none of my posts are showing up.
              scott@loves.techS This user is from outside of this forum
              scott@loves.techS This user is from outside of this forum
              scott@loves.tech
              wrote on last edited by
              #43
              #^https://community.nodebb.org/inbox    delivery rejected: 403 Forbidden    2025-03-30 22:51:57
              #^https://community.nodebb.org/inbox    delivery rejected: 403 Forbidden    2025-03-30 23:28:55
              julian@community.nodebb.orgJ 1 Reply Last reply
              0
              • scott@loves.techS scott@loves.tech
                #^https://community.nodebb.org/inbox    delivery rejected: 403 Forbidden    2025-03-30 22:51:57
                #^https://community.nodebb.org/inbox    delivery rejected: 403 Forbidden    2025-03-30 23:28:55
                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 on last edited by
                #44

                @scott@loves.tech Hubzilla is formatting its Notes in a manner I wasn't expecting.

                • The group actor is the attributedTo, which is not possible in NodeBB
                • The note itself is not addressed to the group actor, only its followers collection
                • There is no way to discern without parsing the note content itself who authored the original note.

                So at present while I would be able to retrieve the note, without a proper backreference to the group actor, I don't think I can slot it correctly.

                Not sure why the received activity is returning a 403, as well.

                1 Reply Last reply
                0
                • 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 on last edited by
                  #45

                  Forgot to cc @mario@hub.somaton.com re: the above.

                  1 Reply Last reply
                  0
                  • scott@loves.techS This user is from outside of this forum
                    scott@loves.techS This user is from outside of this forum
                    scott@loves.tech
                    wrote on last edited by
                    #46
                    @julian I saw a NodeBB test on Hubzilla Monster. I'm guessing that was you.

                    In order for you to properly mention someone, the Hubzilla server needs to know about that actor first. The easiest way to achieve this is to follow (connect to) that actor. This adds the actor to the database. This only needs to be done if no one on the server is following them or being followed by them.

                    This does create an extra step if the actor is unknown to the server, but it does force spammers to follow unknown actors before they can mention them.
                    1 Reply Last reply
                    0
                    • scott@loves.techS This user is from outside of this forum
                      scott@loves.techS This user is from outside of this forum
                      scott@loves.tech
                      wrote on last edited by
                      #47
                      @julian @Mario Vavti  That is one thing that I wish Hubzilla did, and that is identify the author of the original note (top level post in a forum), both internally in the database and in a variable available to themes, and externally via Zot protocol and ActivityPub.
                      1 Reply Last reply
                      0
                      • mario@hub.somaton.comM This user is from outside of this forum
                        mario@hub.somaton.comM This user is from outside of this forum
                        mario@hub.somaton.com
                        wrote on last edited by
                        #48
                        @julian in Hubzilla the group actor will fork the original post with a quote reshare. Hence attributedTo is set to the group actor. IIRC the author of the original post is being stored for refernce but we currently do not use this info.

                        @Scott M. Stolz
                        julian@community.nodebb.orgJ scott@loves.techS 3 Replies Last reply
                        0
                        • mario@hub.somaton.comM mario@hub.somaton.com
                          @julian in Hubzilla the group actor will fork the original post with a quote reshare. Hence attributedTo is set to the group actor. IIRC the author of the original post is being stored for refernce but we currently do not use this info.

                          @Scott M. Stolz
                          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 on last edited by
                          #49

                          @mario@hub.somaton.com since Hubzilla posts (incl. yours) are making it in fine I'm assuming this is only for the "forum" feature?

                          1 Reply Last reply
                          0
                          • mario@hub.somaton.comM This user is from outside of this forum
                            mario@hub.somaton.comM This user is from outside of this forum
                            mario@hub.somaton.com
                            wrote on last edited by
                            #50
                            @julian right.
                            1 Reply Last reply
                            0
                            • mario@hub.somaton.comM mario@hub.somaton.com
                              @julian in Hubzilla the group actor will fork the original post with a quote reshare. Hence attributedTo is set to the group actor. IIRC the author of the original post is being stored for refernce but we currently do not use this info.

                              @Scott M. Stolz
                              scott@loves.techS This user is from outside of this forum
                              scott@loves.techS This user is from outside of this forum
                              scott@loves.tech
                              wrote on last edited by
                              #51
                              @Mario Vavti If we exposed the original author to the Hubzilla UI as a variable and via Zot and ActivityPub, it would allow the UI to display the author of the first post instead of or in addition to the name of the forum.

                              I understand that on the backend it may be desirable to have the first post in a forum owned by the forum for backwards compatibility with platforms that don't support groups, but the UI does not have to display the first post with the forum as the author. We have the information about the author of the first post, so might as well display it.
                              mario@hub.somaton.comM 1 Reply Last reply
                              0
                              • mario@hub.somaton.comM mario@hub.somaton.com
                                @julian in Hubzilla the group actor will fork the original post with a quote reshare. Hence attributedTo is set to the group actor. IIRC the author of the original post is being stored for refernce but we currently do not use this info.

                                @Scott M. Stolz
                                scott@loves.techS This user is from outside of this forum
                                scott@loves.techS This user is from outside of this forum
                                scott@loves.tech
                                wrote on last edited by
                                #52
                                @Mario Vavti @julian Another compatibility issue that we may need to look at is permissions to post. Hubzilla can restrict posts and comments to only being from people following the forum, for example. It also has a moderated mode, which will accept posts from unknown actors, but will place it in a moderation queue. So it may be desirable to turn off the ability to comment if the permissions to comment are not permitted for a particular actor.
                                1 Reply Last reply
                                0
                                • scott@loves.techS scott@loves.tech
                                  @Mario Vavti If we exposed the original author to the Hubzilla UI as a variable and via Zot and ActivityPub, it would allow the UI to display the author of the first post instead of or in addition to the name of the forum.

                                  I understand that on the backend it may be desirable to have the first post in a forum owned by the forum for backwards compatibility with platforms that don't support groups, but the UI does not have to display the first post with the forum as the author. We have the information about the author of the first post, so might as well display it.
                                  mario@hub.somaton.comM This user is from outside of this forum
                                  mario@hub.somaton.comM This user is from outside of this forum
                                  mario@hub.somaton.com
                                  wrote on last edited by
                                  #53
                                  @Scott M. Stolz i think this would be very misleading. But this discussion does not belong here.
                                  scott@loves.techS 1 Reply Last reply
                                  0
                                  • mario@hub.somaton.comM mario@hub.somaton.com
                                    @Scott M. Stolz i think this would be very misleading. But this discussion does not belong here.
                                    scott@loves.techS This user is from outside of this forum
                                    scott@loves.techS This user is from outside of this forum
                                    scott@loves.tech
                                    wrote on last edited by
                                    #54
                                    @Mario Vavti Okay. Deleting the post.
                                    1 Reply Last reply
                                    0
                                    • mario@hub.somaton.comM This user is from outside of this forum
                                      mario@hub.somaton.comM This user is from outside of this forum
                                      mario@hub.somaton.com
                                      wrote on last edited by
                                      #55
                                      @julian we have recently rewritten the addressing logic and it seems mapping the mentions to to for public toplevel posts has fallen short. After fixing this it seems to work fine now: #^https://community.nodebb.org/topic/cbbf1640-2295-4fc5-b86f-5b1fd259cccb/test2

                                      @Scott M. Stolz
                                      julian@community.nodebb.orgJ 1 Reply Last reply
                                      0
                                      • mario@hub.somaton.comM mario@hub.somaton.com
                                        @julian we have recently rewritten the addressing logic and it seems mapping the mentions to to for public toplevel posts has fallen short. After fixing this it seems to work fine now: #^https://community.nodebb.org/topic/cbbf1640-2295-4fc5-b86f-5b1fd259cccb/test2

                                        @Scott M. Stolz
                                        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 on last edited by
                                        #56

                                        @mario@hub.somaton.com that's wonderful to hear! Thank you so much.

                                        1 Reply Last reply
                                        0
                                        • altcode@community.nodebb.orgA This user is from outside of this forum
                                          altcode@community.nodebb.orgA This user is from outside of this forum
                                          altcode@community.nodebb.org
                                          wrote on last edited by
                                          #57

                                          Some of the remote categories appear to be broken now.

                                          These are the Flipboard magazines NodeBB is currently aware of when searching "flipboard" in the search page:

                                          • [Tech News by @theverge@flipboard.com](https://community.nodebb.org/category/tech-news-theverge@flipboard.com)
                                          • [Musik News by @musikexpressde@flipboard.com](https://community.nodebb.org/category/musik-news-musikexpressde@flipboard.com)
                                          • [Gear by @engadget@flipboard.com](https://community.nodebb.org/category/gear-engadget@flipboard.com)

                                          However, that very first one (tech news by The Verge) does not work; going to it gives a 404 page instead.


                                          Something else appears to have happened to the Vivaldi Blog remote category (a WordPress blog). A week ago it was working fine, but now, searching for it lists it twice in the search page. Each listing indicates a completely different number of posts and topics for the remote category.

                                          Even weirder though most of the topics that are correctly slotted into it, they are not actually in the category page, e.g. https://community.nodebb.org/topic/a85b0eff-5219-46ba-9ad4-a5d417a7bec5/minor-update-2-for-vivaldi-desktop-browser-7.3

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