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

Minutes from 4 September 2025 WG Meeting

Forums and Threaded Discussions Task Force
1 1 16
  • Apologies in advance if I misrepresented anybody or missed any crucial bits of information.


    • Jesse Karmani (jesseplusplus@mastodon.social), Ted Thibodeau Jr. (tallted@mastodon.social, and Julian Lam (julian@activitypub.space) in attendance
    • Julian provided an update on adoption of FEP 7888
      • Both Piefed and Lemmy have adopted 7888, and will begin publishing resolvable context collections in their next release
      • Jesse opened a PR to Mastodon, which received preliminary approval from Gargron@mastodon.social (ed. it was later merged, rolled back, updated, a new PR opened, which was then merged)
      • This PR is the first of two planned pull requests.
        1. The first generates the outgoing context (the same as what Lemmy/Piefed have done recently)
        2. The seconds handles incoming contexts and backfills
      • Jesse was asked whether it would conflict with existing reply-tree crawling methods, but the two are complementary. She expects additional discussion before the PR is opened.
      • Julian noted that it would be helpful if statistics/analytics were gathered by the Mastodon team to see how conversation contexts and backfill works at scale; admits that existing implementations and testing has been small scale and may not reflect real-world usage.
      • Julian noted that Lemmy's implementation (nutomic@lemmy.ml) does not paginate their resolvable context implementation. All objects are listed in one OrderedCollection
        • Jesse noted that she followed Mastodon's pagination convention for collections.
    • Context inheritance
      • Julian asked for opinions on whether contexts were inherited in existing implementations. Notes that NodeBB inherits parent context, but checks further up the known parent chain for further contexts
      • Julian admits that not everybody can and should do this, is also not sure anymore whether NodeBB actually does this.
      • Julian notes the ideal implementation would be every object referencing their immediate parent, which would lead to the entire collection referring to the same context collection.
      • Jesse: Decodon inherits immediate parent context only
      • Ted: notes that this is a reinvention of inReplyTo
      • Julian and Jesse note that there are marked differences between crawling the reply chain.
      • A short discussion about how netnews and usenet handled reply chains was had.
      • Julian notes that Lemmy will not inherit context. Every object will point back to its own server's context collection. This was a conscious decision by Nutomic as each instance is meant to consider its own representation of remote content as the canonical representation
    • ActivityPub.Space
      • Julian made a short shout-out to a new site called ActivityPub.Space, meant to be a hub for AP development discussions ("A federated space for ActivityPub discussions so that they don’t just get lost in ephemeral replies")
    • A short double-back to NNTP and how they approach "eventual consistency"
      • Ted: “Cloud of NNTP servers are all hosts of articles and replies.”
      • Strictly speaking it’s not a reply tree as replies can be inReplyTo multiple parents

Gli ultimi otto messaggi ricevuti dalla Federazione
  • @trwnh@mastodon.social sure here are the minutes!

    I was the only member in attendance 😁 The meeting was adjourned with zero action items
    read more

  • @julian sorry for oversleeping today -- any minutes?

    read more

  • Monthly meetings are held on the first Thursday of each month, at 13h00 to 14h00 Eastern Time (currently 18h00 to 19h00 UTC). You can find them listed in the SocialCG Calendar. The next meeting will be held (today) on 5 February 2026.

    Meeting link: https://meet.jit.si/ap-forum-wg

    There is no set agenda for this month's meeting.

    @julian will discuss a new FEP-f15d: Context Relocation and Removal and integration efforts with the Lemmy and Piefed folk. Updates re: FEP-4f05: Soft Deletion and WordPress and Mastodon's efforts to implement
    read more

  • @silverpill@mitra.social said in Minutes from 4 December 2025 WG Meeting:
    > It's not possible to sign a dynamic object, because some of its properties are constantly changing (items, totalItems and others). This means collections need to be always server-managed. Therefore, clients shouldn't be allowed to directly create, update or delete them.

    Mmm, signing doesn't guarantee data correctness, it only guarantees that the data presented is correct as of sending, per the sender's point of view.

    Just like how signing a Create(Note) only guarantees that the note's data is what it is at the time of the Create, a Move(Context) only guarantees the validity of the context's data at the time of the Move.

    That said, this FEP doesn't have you including the entire object in, just the URI, so this is moot........ no?

    read more

  • Sorry it took so long to respond to this —

    Re: assumption of a context belonging to one audience
    > Where, in Lemmy? Even if some implementations don't support cross-posting I don't see a reason to block it at the protocol level.

    This FEP doesn't block cross-posting at the protocol level. Move just explicitly states that a context was Removed from one and Added to another. You could achieve this just fine with Remove followed by Add, but this just reduces it down to a single activity and eliminates any side-effects (e.g. a Remove without corresponding Add might mean content is purged from the db)

    So in theory, a context can belong to multiple audiences, and it can be moved from one to another, or removed from one.

    read more

  • Collections are dynamic objects because they can be paginated and filtered. It's not possible to sign a dynamic object, because some of its properties are constantly changing (items, totalItems and others). This means collections need to be always server-managed. Therefore, clients shouldn't be allowed to directly create, update or delete them.

    I think the proposed Move activity is an obfuscated Update because it changes the collection directly.

    read more

  • >the assumption is already there

    Where, in Lemmy? Even if some implementations don't support cross-posting I don't see a reason to block it at the protocol level.

    And Update is simpler, that's one activity instead of two (Move and Remove).

    read more

  • silverpill@mitra.social said in Minutes from 4 December 2025 WG Meeting:
    > 2. Treating collections (dynamic views) as static objects that can be moved, deleted etc is not compatible with client-side signing.

    You mentioned this before, but I am not sure what you are referring to. Do you mind elaborating?

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    11 Views
    The big feature in release v3.2.2 of Ktistec is pinned posts with support for the Mastodon Featured Posts collection. Federation works both ways—pin a post on Ktistec and it will show up as a pinned post on Mastodon and vice versa. When you refresh an actor profile, Ktistec also fetches and updates the actor's pinned posts. This is another small step in the direction of supporting all features that Mastodon-compatible client applications expect to access via the API. It's also useful in its own right. The other major feature, which I posted a short video demonstrating here, is X-Ray Mode. X-Ray Mode is a developer and power-user tool for inspecting ActivityPub JSON-LD representations of actors, objects, and other content. Pressing Ctrl+Shift+X on any page displays the data behind the page—like an x-ray. You can:Cached Version: View the local JSON-LD representation stored in the Ktistec databaseRemote Version: Fetch and view the original JSON-LD representation from the source serverNavigation: Click on any ActivityPub IRI to navigate to that objectHistory: Use Alt+Left and Alt+Right to navigate through your viewing historyThis feature is useful for debugging federation issues, understanding ActivityPub structures, and verifying how content is stored and represented.Here's the full changelog for the release:AddedSupport for pinned posts and the Mastodon "featured posts" collection.X-Ray Mode for viewing and navigating JSON-LD resource (actor, object, etc.) representations.Back links on thread pages for easier navigation. (fixes #1)License page for LibreJS compliance. (fixes #127)Highlighting of recently fetched hashtagged posts.ChangedImproved presentation of audio and video media.Refactored theming/styling implementation.The next release will focus on smaller features and bug fixes.Enjoy!#ktistec #crystallang #activitypub #fediverse
  • 0 Votes
    1 Posts
    15 Views
    Just had dinner – Manchurian and Noodles. My brother’s exams got over today so a party of sorts. Tomorrow we have a ritual at home so wondering how it will all go as it will be fully packed and the meal prep has already started for tomorrow. By 3 pm I will be free. This morning felt a bit cold like again but not very much. Ugh! The weather! I hope it fades away quick whatever it is – the remaining. Tomorrow there are going to be ladies arriving for Pooja and then all family members to pray to goddess. I find all of the jazz so overwhelming and tiresome lord. I just want to rest and chillax. But obligations etc. Ugh! I hope strings of moments will pass through and I’ll be in Monday awaiting the November months weekend …Le sigh! I did my new moon journaling today. Late but did it. Tried to get off AI features on gmail etc and had lots of emails in my inbox stacked. Unsubscribed to tons! What the hell is going on with giant companies. Holy cow!
  • 0 Votes
    1 Posts
    11 Views
    #Librarians and #ActivityPubhttps://librarian.aedileworks.com/2025/10/27/how-you-librarians-and-those-working-in-publishing-law-and-government-should-use-activitypub-and-why/
  • 0 Votes
    1 Posts
    20 Views
    Running a community in the Fediverse means balancing openness with safety. Every year, @iftas takes the pulse of administrators, moderators, and community managers with their Annual Needs Assessment. This survey helps identify what’s working, where support is needed, and which tools can make a difference for those keeping decentralized spaces safe.The 2025 survey is now openTake part in the IFTAS Needs Assessment (5–10 minutes).Take the survey now(If you haven’t seen them before, you can also take a look at last year’s report)Last year’s responses represented moderators of over 4.3 million accounts across ActivityPub platforms. With WordPress now the largest group of federating instances, it’s especially important for our community of hosts, site admins, and moderators to be heard.Moderation in WordPress: From Site-Wide to Personal ControlsWe recently introduced a major update to the ActivityPub plugin for WordPress: personalized and site-wide moderation tools.Site administrators can now set domain, keyword, and actor-level blocks that protect the entire site.Individual users can fine-tune their own experience with personal blocks, managed directly from their profiles.Content is checked against both global and personal rules—so moderation works at every level.These improvements directly address needs raised in previous IFTAS surveys, making moderation more discoverable, flexible, and effective for WordPress communities in the Fediverse.Your Input MattersIFTAS uses the Needs Assessment to guide tools, policies, and advocacy that reflect the real-world challenges of moderators—especially those in under-resourced communities. The more representative the responses, the stronger the outcomes for everyone.If you’re running a federating WordPress site, please consider:Filling out the survey yourself.Sharing it with other admins, moderators, and community organizers.Reminding folks that it’s anonymous, quick, and impactful.Take the 2025 Fediverse Needs AssessmentTogether, we can keep building a safer, healthier Fediverse—one that reflects the needs of its communities.