Citiverse
  • ticho@mas.toT
    5
    0

    @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
    13
    0

    @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
    5
    0

    @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. 🙂

  • jesstheunstill@infosec.exchangeJ
    13
    0

    @xanna no, the conversation ID is part of the post because you initiated it from a reply. The usernames just indicate who is allowed to see the post

  • jesstheunstill@infosec.exchangeJ
    13
    0

    @webhat wait, does a poll mute the conversation?

  • jesstheunstill@infosec.exchangeJ
    13
    0

    @xinit does it also give that option even in a conversation you've not commented on yet?

  • jesstheunstill@infosec.exchangeJ
    13
    0

    @xinit another question - if you mute it in fedilab, is the conversation still muted if you later go into a web UI or another device? Just curious how that's implemented.

  • strypey@mastodon.nzoss.nzS
    4
    0

    @JessTheUnstill
    FYI just checked, Enafore has the limitation you described, Moshidon and FediLab both allow Mute Conversation on any post, including other people's.

  • jesstheunstill@infosec.exchangeJ
    13
    0

    @strypey Just checked Moshidon - you can mute from any post, but only in conversations you've posted in. Go try another post that you've not been in the conversation at all.

  • webhat@infosec.exchangeW
    4
    0

    @JessTheUnstill instead of muting it snoozes the conversation, however, combining it with a mute, won't create a timed mute. It's just muted outright

  • julian@activitypub.spaceJ
    192
    0

    ticho@mas.to jesstheunstill@infosec.exchange while I'm not working with the Mastodon team the folks at the ForumWG actually did start making inroads to solving this.

    Latest Mastodon version should actually supply that conversation ID! It can even be resolved to retrieve all the replies in that entire thread.

  • Sistema ha condiviso questa discussione su
  • vive_levant@masto.bikeV
    1
    0

    @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
    5
    0

    @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

  • felface@infosec.exchangeF
    1
    0

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


Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy

Il server utilizzato è quello di Webdock, in Danimarca. Se volete provarlo potete ottenere il 20% di sconto con questo link e noi riceveremo un aiuto sotto forma di credito da usare proprio per mantenere Citiverse.