Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • About Bonfire
julian
@julian@activitypub.space  ·  activity timestamp 3 days ago

⁂ Article

Minutes from 4 December 2025 WG Meeting

Apologies in advance if I misrepresented anybody or missed any crucial bits of information.


Attendees

  • Julian (@julian@activitypub.space)
  • Ted Thibodeau Jr (he/him) (OpenLinkSw.com) // GitHub:@TallTed // Mastodon:@TallTed
  • Jesse Karmani ( @jesseplusplus@mastodon.social)

Agenda

  1. Mastodon context issues (backfill not possible at the moment)
  2. Context (topic/thread) deletion and moving between audiences (communities/categories)
    • Draft FEP for the above
  3. Deleting entire tree vs. one post.

Apologies in advance if I misrepresented anybody or missed any crucial bits of information.


Attendees

  • Julian (@julian@activitypub.space)
  • Ted Thibodeau Jr (he/him) (OpenLinkSw.com) // GitHub:@TallTed // Mastodon:@TallTed
  • Jesse Karmani ( @jesseplusplus@mastodon.social)

Agenda

  1. Mastodon context issues (backfill not possible at the moment)
  2. Context (topic/thread) deletion and moving between audiences (communities/categories)
    • Draft FEP for the above
  3. Deleting entire tree vs. one post. with_replies or Remove(Context)?
  4. Cross-posting (stalled?)

Mastodon context issues

  • Backfill not possible, context remains null
  • Claire and David are aware, can this be reproduced locally? @jesseplusplus
  • Mastodon keeps track of the conversation, but not what the root-level ID is; Frequency keeps track of the parents. This was new to Mastodon codebase (all internally)
    • Possibly the code shared for this is not working
    • Jesse will take a look (diff b/w Decodon and Mastodon)
    • Ted: in-reply-to tracking is akin to parent tracking
    • Jesse: Not quite; Mastodon now tracks root-level ID (that's the piece that might not be working.)

Mastodon reading context?

  • The other (harder) half: FEP f228
  • Jesse made David aware of the possibility of using f228 to backfill
  • Asked whether this would conflict with existing reply tree crawling — suspect it will not.
  • Expected 6–12 months out (or more)
  • tl;dr — no update available, but none was expected either.

Context Relocation and Removal

  • Pre-Draft FEP
  • ActivityPub.Space Discussion
  • Genesis of this FEP from needs of ActivityPub.Space. It bridges Microblogiverse and Threadiverse by importing discussions by hashtag (#activitypub among others)
    • Lots of curation needed as people tend to use the #activitypub hashtag when discussing non-AP things
    • Also non-English content, etc. (ActivityPub.Space is English-focused as we have two mods, Julian and another temporary mod from toot.wales/IFTAS)
  • Pre-draft shared with Rimu ( @rimu@piefed.social) and Felix ( @nutomic@lemmy.ml) for their thoughts, discussion (linked above) started last night for some additional input.
  • No opposition to Move(Context) as it is not a functionality that is implemented by anybody at the moment
    • Hooray for greenfield AP dev!

Out-of-band discussion

  • Remove(Context) received some pushback from Lemmy. This was expected as both Lemmy and Piefed currently use Delete(Object)
  • Felix is recommending that Delete(Object) can supply with_replies property to explicitly denote that the entire reply tree is to be deleted.
  • Julian is recommending that Remove(Context) be used to explicitly denote that the reply-tree/container itself is removed, context can be resolved to determine which exact object IDs to delete if needed, Remove also tells you which audience/community it was removed from.
  • Rimu OK with either approach.
  • Felix raised objection to the wording that Delete(Post) is shown under "backwards compatibility" — Julian will update to reflect equal priority on both approaches.

ForumWG discussion

  • Julian admits that it is likely much much easier for Lemmy to update their handling of Delete vs. creating a new handler for Remove.
  • Julian notes disconnect with current behaviour (Delete(Object)) and new behaviour (same, but with_replies) and the actual effect (removal from the community); you cannot actually delete someone else's content because it does not satisfy same-origin constraint (yes, sometimes, but not always.)
  • Currently at an impasse as to how to proceed, but Julian encourages parties present to contribute to the discussion and review the FEP.
  • Would prefer alignment as opposed to supporting both Remove and Delete(Object) w/ replies given that it is unlikely both will be implemented widely.

Action Items

  • Jesse: investigate null context issue; Mastodon
  • Julian: Revise and publish FEP f15d

Relevant Mentions

@melroy@kbin.melroy.org @bentigorlich@gehirneimer.de

Ted Thibodeau Jr - OpenLink Software | LinkedIn

I am living middleware, now working to enable technological solutions that can do what I… · Experience: OpenLink Software · Education: Boston College · Location: Springfield · 500+ connections on LinkedIn. View Ted Thibodeau Jr’s profile on LinkedIn, a professional community of 1 billion members.

Cookie monster!

GitHub

feps/fep/f15d/fep-f15d.md at fep-f15d · julianlam/feps

Contribute to julianlam/feps development by creating an account on GitHub.
  • Copy link
  • Flag this article
  • Block
Log in

A small Bonfire corner on the internet

This is a small personal instance of Bonfire in the Fediverse.

A small Bonfire corner on the internet: About · Code of conduct · Privacy ·
Bonfire social · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Code of Conduct
Home
Login