Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Deleting a post vs deleting an entire comment tree

Technical Discussion
65 15 11

Gli ultimi otto messaggi ricevuti dalla Federazione
  • read more

  • @julian i'd say the confusion is primarily that we've shifted topic around several different things and i'm still not sure which is the intended topic of the discussion :x

    - deleting posts that are in a thread
    - removing posts from a thread
    - implications for downstream posts in a thread when some ancestor in the reply chain is deleted/removed
    - deleting a thread that is in a forum
    - removing a thread from a forum
    - moving a thread to the "uncategorized" forum
    - ...?

    read more

  • @julian if the intent is to signal what happens when nodebb moves a thread to "uncategorized", then i think the simplest thing is for nodebb to treat "uncategorized" as a forum in itself, still. you already assign them an id of -1, so you are in effect treating the "uncategorized" category as a category still.

    read more

  • @julian the confusing thing to me, though, is that both Delete and Remove already don't imply anything about posts in the thread if the thread is deleted/removed from the forum.

    by default, if you Delete a thread, the forum might still have a broken link to the now-deleted thread, and the posts also have broken links to the thread.

    by default, if you Remove a thread from the forum, the posts still exist within the thread.

    read more

  • trwnh@mastodon.social specifically however, is that you're not deleting the context. Just removing it.

    NodeBB has the concept of a context not belonging to an audience (the "uncategorized" pseudo category.) in those specific situations, contexts would be removed from the audience, not deleted.

    Lemmy and Piefed don't have these concepts, so they simply delete them. So therein lies some of the confusion I believe.

    read more

  • @julian like removing a whole thread from the forum? Remove(object=thread, target=forum)? this seems like something altogether different than removing posts from a thread.

    removing threads from a forum is possible but if the thread is owned by the forum then the forum can also delete them.

    the part that differs between impls is whether Delete(thing that is a context) should do anything to objects where context = the Delete.object, right? i think it makes the most sense to just orphan them.

    read more

  • trwnh@mastodon.social it signals that the actor is removing the context from the targeted audience.

    The audience can optionally announce it, and receivers synchronizing with that audience (per 1b12) should follow suit and remove the context as well.

    read more

  • @julian what does Remove(Context) mean here?

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    7 Views
    Eurosky dawns: Building Infrastructure for Sovereign Social Media – Open FutureNot sure how to take this: Mastodon already exists, it’s a European project and it’s struggling to take off.I don’t think that the problem with Mastodon’s lack of adoption is the ActivityPub protocol. What advantages does the ATProtocol have that will lead to wider adoption?developing alternative social media infrastructure that is not controlled by Big Tech or venture capital-backed US corporations, anchored within EU jurisdiction, and designed to foster a more pluralistic information ecosystem.Source: Eurosky dawns: Building Infrastructure for Sovereign Social Media – Open Future
  • 0 Votes
    1 Posts
    12 Views
    Un petit test des # dans le contenuVoici un test des #hastag dans le contenu pour voir comment il se comporte dans les partages. #ActivityPub #Bloghttps://blog.florianbrochard.fr/un-petit-test-des-dans-le-contenu/?utm_source=mastodon&utm_medium=jetpack_social
  • 0 Votes
    1 Posts
    9 Views
    Week in Fediverse 2025-11-07Servers- Gush! v0.0.26- Manyfold v0.128.0- Wafrn v2025.10.02- Hubzilla v10.6- Ktistec v3.1.3- Mastodon v4.5- gancio v1.28.1- Castopod v1.13.6- tootik v0.19.8- Loops v1.0.0-beta.4- Lemmy Development Update October 2025Clients- IceCubesApp v2.0.9- Mangane v1.18.5- Tangerine UI for Mastodon v2.5- Mastodon Bird UI v3.0.0- PeerTube Mobile v1.2.0- Voyager v2.40.2- bleromo: A Windows 98-style Pleroma/Mastodon clientTools and Plugins- Poduptime v5.6.0For developers- APx v0.20.0- Fedialgo v1.2.32- FIRES Server v0.4.0- NGI0 Progress report #1 (GoActivityPub)Protocol- FEP-d8c8: BitTorrent Torrent Objects- FEP-19b3: Specifying Properties of a ServiceArticles- Self-hosting your Mastodon media with SeaweedFS- Fediverse Report – #141-----#WeekInFediverse #Fediverse #ActivityPubPrevious edition: https://mitra.social/objects/019a3c12-2a12-7683-592d-a0dec77f582e
  • 0 Votes
    7 Posts
    27 Views
    @box464 if approved on Bonfire's side, Mastodon should recognize it… probably takes time? 🙈There's no approve/deny UI/flow/API on Mastodon's side. I've asked & got this response "we included support for it in case someday another software wants it" and "(but we think it's not a good idea, as it means your quote can be displayed as pending for a long time, which is not ideal in a timeline-based network)" — which I think make sense. By the time it's approved, it's probably too old to be read