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. General Discussion
  3. A lesser known Mastodon pro tip:

A lesser known Mastodon pro tip:

Scheduled Pinned Locked Moved General Discussion
13 Posts 5 Posters 1 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.
  • jesstheunstill@infosec.exchangeJ This user is from outside of this forum
    jesstheunstill@infosec.exchangeJ This user is from outside of this forum
    jesstheunstill@infosec.exchange
    wrote on last edited by
    #1

    A lesser known Mastodon pro tip:

    Want to mute a conversation, but the mute conversation button isn't appearing on the post?

    The only way you can mute a conversation is on a post you have made in the conversation.

    But the secret part - Say you want to mute it without actually participating in the conversation:

    Reply to a post, set the visibility to "Private Mention", remove everyone's username from the post. Post it.

    Then you can click "mute conversation" on THAT post, and it silently mutes you from the conversation.

    jesstheunstill@infosec.exchangeJ felface@infosec.exchangeF 2 Replies Last reply
    0
    • jesstheunstill@infosec.exchangeJ jesstheunstill@infosec.exchange

      A lesser known Mastodon pro tip:

      Want to mute a conversation, but the mute conversation button isn't appearing on the post?

      The only way you can mute a conversation is on a post you have made in the conversation.

      But the secret part - Say you want to mute it without actually participating in the conversation:

      Reply to a post, set the visibility to "Private Mention", remove everyone's username from the post. Post it.

      Then you can click "mute conversation" on THAT post, and it silently mutes you from the conversation.

      jesstheunstill@infosec.exchangeJ This user is from outside of this forum
      jesstheunstill@infosec.exchangeJ This user is from outside of this forum
      jesstheunstill@infosec.exchange
      wrote on last edited by
      #2
      1. There's no mute conversation button on someone else's post

      2. Hit reply on the post - note by default it says public and includes the person's username

      3. Change the post visibility to private

      4. Make a junk post

      (Continued)

      jesstheunstill@infosec.exchangeJ 1 Reply Last reply
      0
      • jesstheunstill@infosec.exchangeJ jesstheunstill@infosec.exchange
        1. There's no mute conversation button on someone else's post

        2. Hit reply on the post - note by default it says public and includes the person's username

        3. Change the post visibility to private

        4. Make a junk post

        (Continued)

        jesstheunstill@infosec.exchangeJ This user is from outside of this forum
        jesstheunstill@infosec.exchangeJ This user is from outside of this forum
        jesstheunstill@infosec.exchange
        wrote on last edited by
        #3

        Now it allows you to mute conversation

        julian@activitypub.spaceJ 1 Reply Last reply
        0
        • jesstheunstill@infosec.exchangeJ jesstheunstill@infosec.exchange

          Now it allows you to mute conversation

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

          jesstheunstill@infosec.exchange the inability to mute someone else's conversation seems to arbitrary. Maybe there's a technical reason behind it but there needn't be...

          ticho@mas.toT 1 Reply Last reply
          0
          • julian@activitypub.spaceJ julian@activitypub.space

            jesstheunstill@infosec.exchange the inability to mute someone else's conversation seems to arbitrary. Maybe there's a technical reason behind it but there needn't be...

            ticho@mas.toT This user is from outside of this forum
            ticho@mas.toT This user is from outside of this forum
            ticho@mas.to
            wrote on last edited by
            #5

            @julian @JessTheUnstill After a brief dive into the mastodon API documentation, it seems to be a protocol limitation indeed. You (or rather your client program) do not get to see the conversation ID until you join that conversation, so until then, you do not have the correct piece of information to request muting of that conversation.

            Some references:
            https://docs.joinmastodon.org/methods/timelines/#home
            https://docs.joinmastodon.org/methods/conversations/#get

            julian@activitypub.spaceJ 1 Reply Last reply
            0
            • ticho@mas.toT ticho@mas.to

              @julian @JessTheUnstill After a brief dive into the mastodon API documentation, it seems to be a protocol limitation indeed. You (or rather your client program) do not get to see the conversation ID until you join that conversation, so until then, you do not have the correct piece of information to request muting of that conversation.

              Some references:
              https://docs.joinmastodon.org/methods/timelines/#home
              https://docs.joinmastodon.org/methods/conversations/#get

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

              ticho@mas.to hey, I sort of disagree. While the protocol itself doesn't contain topic level information, it can be inferred from context.

              This is how NodeBB achieves it. It also sends contextual information so it's explicitly available as well.

              ticho@mas.toT 1 Reply Last reply
              0
              • julian@activitypub.spaceJ julian@activitypub.space

                ticho@mas.to hey, I sort of disagree. While the protocol itself doesn't contain topic level information, it can be inferred from context.

                This is how NodeBB achieves it. It also sends contextual information so it's explicitly available as well.

                ticho@mas.toT This user is from outside of this forum
                ticho@mas.toT This user is from outside of this forum
                ticho@mas.to
                wrote on last edited by
                #7

                @julian While in general, I agree, you could implement some sort of heuristics, there is one huge difference - a NodeBB server is centralized and sees everything. With Mastodon, half of the posts in a conversation might not be visible to you, either because of being outright blocked, or the post simply not hitting your instance because of where the participants post from.

                Any heuristic based on unrelated metadata would be inaccurate at best, but more often than not outright misleading.

                ticho@mas.toT 1 Reply Last reply
                0
                • ticho@mas.toT ticho@mas.to

                  @julian While in general, I agree, you could implement some sort of heuristics, there is one huge difference - a NodeBB server is centralized and sees everything. With Mastodon, half of the posts in a conversation might not be visible to you, either because of being outright blocked, or the post simply not hitting your instance because of where the participants post from.

                  Any heuristic based on unrelated metadata would be inaccurate at best, but more often than not outright misleading.

                  ticho@mas.toT This user is from outside of this forum
                  ticho@mas.toT This user is from outside of this forum
                  ticho@mas.to
                  wrote on last edited by
                  #8

                  @julian This could theoretically be solved by simply adding the conversation id to each Status object in the timeline (and likely also any other post-like object that your client is receiving), but someone familiar with the entire protocol would need to look at this change, since it might bring compatibility issues. 🤷

                  jesstheunstill@infosec.exchangeJ 1 Reply Last reply
                  0
                  • ticho@mas.toT ticho@mas.to

                    @julian This could theoretically be solved by simply adding the conversation id to each Status object in the timeline (and likely also any other post-like object that your client is receiving), but someone familiar with the entire protocol would need to look at this change, since it might bring compatibility issues. 🤷

                    jesstheunstill@infosec.exchangeJ This user is from outside of this forum
                    jesstheunstill@infosec.exchangeJ This user is from outside of this forum
                    jesstheunstill@infosec.exchange
                    wrote on last edited by
                    #9

                    @ticho @julian An important thing to remember with AP is that the AP protocol itself is pretty loose. Mastodon is one particular implementation of it, and doesn't even absolutely comply with the spec. Hence why some of the other server softwares have more features or slight incompatibility with Mastodon. So I'd be more inclined to believe that the oddities of conversation threading are in the Mastodon implementation rather than the AP spec itself.

                    Yes, some pendantry, but it means fixing it is down to one development team, not all Fediverse implementations.

                    ticho@mas.toT 1 Reply Last reply
                    0
                    • jesstheunstill@infosec.exchangeJ jesstheunstill@infosec.exchange

                      @ticho @julian An important thing to remember with AP is that the AP protocol itself is pretty loose. Mastodon is one particular implementation of it, and doesn't even absolutely comply with the spec. Hence why some of the other server softwares have more features or slight incompatibility with Mastodon. So I'd be more inclined to believe that the oddities of conversation threading are in the Mastodon implementation rather than the AP spec itself.

                      Yes, some pendantry, but it means fixing it is down to one development team, not all Fediverse implementations.

                      ticho@mas.toT This user is from outside of this forum
                      ticho@mas.toT This user is from outside of this forum
                      ticho@mas.to
                      wrote on last edited by
                      #10

                      @JessTheUnstill @julian Indeed. I started my earlier dive with AP docs, only to realize that they're too generic for what I'm looking for, and that I'm better off digging through Mastodon docs specifically to find details about timelines and conversations. 🙂

                      vive_levant@masto.bikeV 1 Reply Last reply
                      0
                      • ticho@mas.toT ticho@mas.to

                        @JessTheUnstill @julian Indeed. I started my earlier dive with AP docs, only to realize that they're too generic for what I'm looking for, and that I'm better off digging through Mastodon docs specifically to find details about timelines and conversations. 🙂

                        vive_levant@masto.bikeV This user is from outside of this forum
                        vive_levant@masto.bikeV This user is from outside of this forum
                        vive_levant@masto.bike
                        wrote on last edited by
                        #11

                        @ticho @JessTheUnstill @julian but, couldn’t the client offer the ability to mute a conversation you are not a part of by streamlining silently those very steps ?
                        If I’m part of a conversation I can choose to mute it because my server (hence my client) knows it’s particular ID, if I’m not part of it my client creates an empty private post as a reply and mutes normally from there.
                        It’s just a workaround, ofc, but I don’t see any reason for it not to work.

                        ticho@mas.toT 1 Reply Last reply
                        0
                        • vive_levant@masto.bikeV vive_levant@masto.bike

                          @ticho @JessTheUnstill @julian but, couldn’t the client offer the ability to mute a conversation you are not a part of by streamlining silently those very steps ?
                          If I’m part of a conversation I can choose to mute it because my server (hence my client) knows it’s particular ID, if I’m not part of it my client creates an empty private post as a reply and mutes normally from there.
                          It’s just a workaround, ofc, but I don’t see any reason for it not to work.

                          ticho@mas.toT This user is from outside of this forum
                          ticho@mas.toT This user is from outside of this forum
                          ticho@mas.to
                          wrote on last edited by
                          #12

                          @Vive_Levant @JessTheUnstill @julian Absolutely it could!

                          Technically, it could be considered as abusing the API, but at least it would maybe motivate the developers to come up with a better solution. 🙂

                          Looks like there is a rather old and inactive feature request for this at https://github.com/mastodon/mastodon/issues/12308

                          1 Reply Last reply
                          0
                          • jesstheunstill@infosec.exchangeJ jesstheunstill@infosec.exchange

                            A lesser known Mastodon pro tip:

                            Want to mute a conversation, but the mute conversation button isn't appearing on the post?

                            The only way you can mute a conversation is on a post you have made in the conversation.

                            But the secret part - Say you want to mute it without actually participating in the conversation:

                            Reply to a post, set the visibility to "Private Mention", remove everyone's username from the post. Post it.

                            Then you can click "mute conversation" on THAT post, and it silently mutes you from the conversation.

                            felface@infosec.exchangeF This user is from outside of this forum
                            felface@infosec.exchangeF This user is from outside of this forum
                            felface@infosec.exchange
                            wrote on last edited by
                            #13

                            @JessTheUnstill how are you getting nonfictions for a thread you haven’t taken part in? Or are you just wanting to not see something?

                            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