Skip to content
  • Categories
  • Recent
  • Popular
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

NodeBB-ActivityPub Bridge Test Instance

  1. Home
  2. Categories
  3. General Discussion
  4. AP Test (community.nodebb.org)
  5. Quoted posts

Quoted posts

Scheduled Pinned Locked Moved AP Test (community.nodebb.org)
blockquotesactivitypub
58 Posts 14 Posters 482 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@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
    #1

    Note that I said "quoted posts", not "quote posts", don't @ me!

    After the last WG meeting @thisismissem@hachyderm.io @trwnh@mastodon.social and I chatted a bit about how NodeBB handles quoted posts, but also in relation to quote posts. I thought that it was an interesting chat that merited further discussion; also because some of it was over my head.

    When asked how NodeBB handles blockquotes specifically, I replied that blockquotes themselves are rather simple. We set a copy of the text wrapped in <blockquote>.

    The rationale is simple: forums typically represent content in a linear fashion, and quoted posts are a handy way to reinforce subcontext within a topic. A typical topic/thread could have many separate discussions all happening together (aka thread drift), so quotes help others know what you're responding to. We don't have special handling or references to our blockquotes because there is a history in forums of edited blockquotes.

    Perhaps you want to have a block quote and add some emphasis?

    It's also better netiquette (god, that term is old) to trim down the quote to only the relevant parts.

    Another upside is that a copy-paste of a post preserves that post to history. That can be useful if the quoted user tries to edit their post later, etc.

    vis-a-vis the concept of "quote posts", which I take to mean an embedded post within a post, allowing for replies, likes, etc. How that is represented via ActivityPub is probably detailed in some FEP, but NodeBB doesn't implement that yet. It's a more complicated mechanism that requires a lot more thinking through, and to be honest, we haven't had the need for that in the 10+ years we've been building NodeBB.

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

      This also reminds me of a discussion I had way back when I first joined fedi, with @leroy@indiehackers.social. When mocking up a forum-like frontend for ActivityPub data*, he actually rendered the content of the inReplyTo as a blockquote before the reply, which is actually quite an interesting use-case for inReplyTo!

      * Also, is there anything more indie hacker than that? lol

      1 Reply Last reply
      0
      • thisismissem@hachyderm.ioT This user is from outside of this forum
        thisismissem@hachyderm.ioT This user is from outside of this forum
        thisismissem@hachyderm.io
        wrote on last edited by
        #3

        @julian @leroy I think <blockquote> is fine, so long as it's attributes link to the post it's quoting from? That way in Tags you could have a Quote Tag or something that's just a Link to the quoted post.

        Obviously you'd probably want to align with @renchap and the Mastodon team on the difference between Quote Posts and Quotes within Posts — does it make sense on a forum to prohibit quoting of you?

        renchap@oisaur.comR julian@community.nodebb.orgJ trwnh@mastodon.socialT 3 Replies Last reply
        0
        • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

          @julian @leroy I think <blockquote> is fine, so long as it's attributes link to the post it's quoting from? That way in Tags you could have a Quote Tag or something that's just a Link to the quoted post.

          Obviously you'd probably want to align with @renchap and the Mastodon team on the difference between Quote Posts and Quotes within Posts — does it make sense on a forum to prohibit quoting of you?

          renchap@oisaur.comR This user is from outside of this forum
          renchap@oisaur.comR This user is from outside of this forum
          renchap@oisaur.com
          wrote on last edited by
          #4

          @thisismissem @julian @leroy Yes, we are starting again exploring how to represent quoted content (in a generic way) in ActivityPub, to then use this for our specific usage (quote posts).
          Side note for Julian: I sent you a DM a while ago and never got a response, can you contact me either in DM, email or Discord? 🙂

          julian@community.nodebb.orgJ thisismissem@hachyderm.ioT 2 Replies Last reply
          0
          • renchap@oisaur.comR renchap@oisaur.com

            @thisismissem @julian @leroy Yes, we are starting again exploring how to represent quoted content (in a generic way) in ActivityPub, to then use this for our specific usage (quote posts).
            Side note for Julian: I sent you a DM a while ago and never got a response, can you contact me either in DM, email or Discord? 🙂

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

            Hi @renchap@oisaur.com — yes, once again NodeBB's lack of DM support causes me to miss a message! I'm literally working on it right now, so hopefully end of week.

            I'll message you from @nodebb@fosstodon.org directly.

            1 Reply Last reply
            0
            • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

              @julian @leroy I think <blockquote> is fine, so long as it's attributes link to the post it's quoting from? That way in Tags you could have a Quote Tag or something that's just a Link to the quoted post.

              Obviously you'd probably want to align with @renchap and the Mastodon team on the difference between Quote Posts and Quotes within Posts — does it make sense on a forum to prohibit quoting of you?

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

              @thisismissem@hachyderm.io said in Quoted posts:

              does it make sense on a forum to prohibit quoting of you?

              I will say that back in the day nobody ever thought about this particular use case. Also me earlier:

              Another upside is that a copy-paste of a post preserves that post to history. That can be useful if the quoted user tries to edit their post later, etc.

              Even writing that now I was struck by how problematic that can be. It just simply wasn't something you thought about back then, but the right to be forgotten needs to be addressed too.

              I'm not weighing in on that issue specifically, but just remarking on how our approaches to public discussions have changed over the years.

              cc @renchap@oisaur.com

              1 Reply Last reply
              0
              • leroy@indiehackers.socialL This user is from outside of this forum
                leroy@indiehackers.socialL This user is from outside of this forum
                leroy@indiehackers.social
                wrote on last edited by
                #7

                @julian Here is one post with screenshots: https://indiehackers.social/@leroy/111746082634398937

                I ended up not continuing with this idea. I still really like the simplicity of it BUT it suffers from the fact that people might have auto-deletion of their posts, which can cause gaps in data quite quickly. Which goes against my love of forums (a trove of data for future ‘generations*’).

                *generation in this use means a person looking for same knowledge, but it’s new to them

                1 Reply Last reply
                0
                • renchap@oisaur.comR renchap@oisaur.com

                  @thisismissem @julian @leroy Yes, we are starting again exploring how to represent quoted content (in a generic way) in ActivityPub, to then use this for our specific usage (quote posts).
                  Side note for Julian: I sent you a DM a while ago and never got a response, can you contact me either in DM, email or Discord? 🙂

                  thisismissem@hachyderm.ioT This user is from outside of this forum
                  thisismissem@hachyderm.ioT This user is from outside of this forum
                  thisismissem@hachyderm.io
                  wrote on last edited by
                  #8

                  @renchap @julian @leroy

                  I feel like a first step we may be able to do is support <blockquote> and encourage clients to support that markup (currently @ivory doesn't support that html tag in content)

                  julian@community.nodebb.orgJ 1 Reply Last reply
                  0
                  • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                    @renchap @julian @leroy

                    I feel like a first step we may be able to do is support <blockquote> and encourage clients to support that markup (currently @ivory doesn't support that html tag in content)

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

                    @thisismissem@hachyderm.io Yes, I've noticed that Megalodon also doesn't support blockquotes, but the web client definitely does (I just checked hachyderm), which is a great start.

                    thisismissem@hachyderm.ioT 1 Reply Last reply
                    0
                    • julian@community.nodebb.orgJ julian@community.nodebb.org

                      @thisismissem@hachyderm.io Yes, I've noticed that Megalodon also doesn't support blockquotes, but the web client definitely does (I just checked hachyderm), which is a great start.

                      thisismissem@hachyderm.ioT This user is from outside of this forum
                      thisismissem@hachyderm.ioT This user is from outside of this forum
                      thisismissem@hachyderm.io
                      wrote on last edited by
                      #10

                      @julian so perhaps more an advocacy thing than a feature change?

                      1 Reply Last reply
                      0
                      • jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                        jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                        jupiter_rowland@hub.netzgemeinde.eu
                        wrote on last edited by
                        #11
                        Little heads-up: So far, Hubzilla renders everything the way I guess it's intended. Nothing out of the ordinary.
                        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 on last edited by
                          #12

                          @julian @trwnh @thisismissem

                          >How that is represented via ActivityPub is probably detailed in some FEP

                          FEP-e232? I think you can add content or summary property to FEP-e232 link to represent HTML content of a quote

                          trwnh@mastodon.socialT 1 Reply Last reply
                          0
                          • thisismissem@hachyderm.ioT thisismissem@hachyderm.io

                            @julian @leroy I think <blockquote> is fine, so long as it's attributes link to the post it's quoting from? That way in Tags you could have a Quote Tag or something that's just a Link to the quoted post.

                            Obviously you'd probably want to align with @renchap and the Mastodon team on the difference between Quote Posts and Quotes within Posts — does it make sense on a forum to prohibit quoting of you?

                            trwnh@mastodon.socialT This user is from outside of this forum
                            trwnh@mastodon.socialT This user is from outside of this forum
                            trwnh@mastodon.social
                            wrote on last edited by
                            #13

                            @thisismissem @julian @leroy @renchap I take the same view as @leroy as well -- you can render replies as a rich preview above every post that happens to be a reply. Discord does this, for example. In fact, if Mastodon did this, then they would only need a way to tell when to insert such "quote replies" into timelines and when not to. It could be as simple as a boolean toot:quoteReply = true. With management of the `replies` collection via FEP-7458 (and some proof/stamp mechanism like FEP-0391).

                            1 Reply Last reply
                            0
                            • silverpill@mitra.socialS silverpill@mitra.social

                              @julian @trwnh @thisismissem

                              >How that is represented via ActivityPub is probably detailed in some FEP

                              FEP-e232? I think you can add content or summary property to FEP-e232 link to represent HTML content of a quote

                              trwnh@mastodon.socialT This user is from outside of this forum
                              trwnh@mastodon.socialT This user is from outside of this forum
                              trwnh@mastodon.social
                              wrote on last edited by
                              #14

                              @silverpill @thisismissem @julian I think you could define a Quote type that is a subclass of Link and use microsyntax to find-and-replace the blockquote with a rich entity with `content` or maybe even `preview`. But this generally makes sense only when you want that rich entity, and not just a "simple" blockquote.

                              Discourse for example uses [quote] tags kinda like bbcode, and they add metadata something like [quote author:someone,thread:2319,post:69] where the metadata is used in the preview.

                              julian@community.nodebb.orgJ 1 Reply Last reply
                              0
                              • trwnh@mastodon.socialT trwnh@mastodon.social

                                @silverpill @thisismissem @julian I think you could define a Quote type that is a subclass of Link and use microsyntax to find-and-replace the blockquote with a rich entity with `content` or maybe even `preview`. But this generally makes sense only when you want that rich entity, and not just a "simple" blockquote.

                                Discourse for example uses [quote] tags kinda like bbcode, and they add metadata something like [quote author:someone,thread:2319,post:69] where the metadata is used in the preview.

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

                                @trwnh@mastodon.social part of the reason we don't do this special syntax is because we (probably) made the conscious decision to keep the composer as simple as possible so that end users wouldn't have to relearn a bespoke syntax.

                                ... but I'm not really sure anymore. My rationale could just be post facto lol

                                trwnh@mastodon.socialT 1 Reply Last reply
                                0
                                • julian@community.nodebb.orgJ julian@community.nodebb.org

                                  @trwnh@mastodon.social part of the reason we don't do this special syntax is because we (probably) made the conscious decision to keep the composer as simple as possible so that end users wouldn't have to relearn a bespoke syntax.

                                  ... but I'm not really sure anymore. My rationale could just be post facto lol

                                  trwnh@mastodon.socialT This user is from outside of this forum
                                  trwnh@mastodon.socialT This user is from outside of this forum
                                  trwnh@mastodon.social
                                  wrote on last edited by
                                  #16

                                  @julian yeah, if you have a rich composer it's less bad. i don't think i've ever manually authored a quote tag in Discourse, for example. every single time i quote someone it's via the floating button that appears when you select something, or via the dropdown menu option

                                  1 Reply Last reply
                                  0
                                  • scott@authorship.studioS This user is from outside of this forum
                                    scott@authorship.studioS This user is from outside of this forum
                                    scott@authorship.studio
                                    wrote on last edited by
                                    #17
                                    For reference, Hubzilla renders both the same way.

                                    If you "share" someone's post (what Mastodon users call a "quote post") is basically just:

                                    @channel@example.com 
                                    [quote]Whatever they said.[/quote]


                                    which gets translated to:

                                    @channel@example.com
                                    <blockquote>Whatever they said.</blockquote>


                                    If someone quotes someone's post in a forum, it is the same exact thing.

                                    And users can also add their own blockquotes to posts by using the BBCode [quote] tags too.

                                    It's all blockquotes.

                                    Note: This posts uses <code> blocks. This may not render properly on all platforms.
                                    1 Reply Last reply
                                    0
                                    • P This user is from outside of this forum
                                      P This user is from outside of this forum
                                      panzz@community.nodebb.org
                                      wrote on last edited by
                                      #18

                                      If I change my username after posting a post, the original username is still displayed on Activitypub?

                                      altcode@social.vivaldi.netA 1 Reply Last reply
                                      0
                                      • P panzz@community.nodebb.org

                                        If I change my username after posting a post, the original username is still displayed on Activitypub?

                                        altcode@social.vivaldi.netA This user is from outside of this forum
                                        altcode@social.vivaldi.netA This user is from outside of this forum
                                        altcode@social.vivaldi.net
                                        wrote on last edited by
                                        #19

                                        @panzz I can see your updated username from Mastodon.

                                        It’s interesting how NodeBB seems to be able to handle username changes just fine even through ActivityPub.

                                        1 Reply Last reply
                                        0
                                        • christian-stange@community.nodebb.orgC This user is from outside of this forum
                                          christian-stange@community.nodebb.orgC This user is from outside of this forum
                                          christian-stange@community.nodebb.org
                                          wrote on last edited by
                                          #20

                                          An interesting hybrid version I'm a bit unsure of the technical issues connected to, is offering two seperate parts : the blockquoted text and a signature with a link.

                                          If the resource still exist, give a link back to it, scoping the source, if it has been deleted, delete the link and any reference to source.

                                          It means that we will have quotes that you can't doublecheck the context of. But by simply stripping the text of it original context, you drop it in the context of the post of the blockquote.

                                          The Implementation issues with this model though....

                                          scott@loves.techS 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

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