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

Context deletion vs. Removal brainstorming

Technical Discussion
30 3 5

Gli ultimi otto messaggi ricevuti dalla Federazione
  • If I used an object observer for a topic/context, and proceeded to delete that context, the object observer would go away too.

    That is, unless you're inferring that I take steps to preserve the object observer for some period of time (if not forever?)

    read more

  • Dagnabbit. Here's a comment from 11 years ago on this topic!

    https://github.com/w3c/activitystreams/issues/20#issuecomment-58034202

    read more

  • it feels like an unnecessary abstraction for the purposes of skirting around a limitation in the ActivityPub specification.

    What limitation?

    The problem is not that ActivityPub has a limitation, the problem is that it doesn't have enough. It can't be used to build a real application because it doesn't specify what is valid and what is not. it doesn't even specify what an "actor" is.

    Fortunately, the answers to these questions were found and documented in FEP-fe34 and FEP-2277. Object observers are likely compatible with both FEP-fe34 and FEP-2277. Other ideas are not compatible.

    In your proposed structure (feel free to correct if wrong), a resolvable context would declare an observer property pointing to an Actor, who would be federating actions out on its behalf.

    Yes. I think some property can also be added to posts to simplify discovery e.g. Note.contextObserver.

    However, it has the same technical hurdle — lack of existing implementation — than the alternative, which is to multi-type the collection into ["OrderedCollection", "Service"] or similar.

    So ["OrderedCollection", "Service"] is supposed to be an actor that is also a dynamic container? That doesn't make any sense, and I don't know how to implement that in C2S setting. It also conflicts with FEP-fe34 and FEP-2277.

    read more

  • @julian mastodon has a level between "followers-only" and "mentioned-only", which represents exactly this case -- "limited". this means that there are addressees who are not are not accounts, and who are not your followers. to mastodon, these are basically "unknown recipients", and it records the fact that they were addressed but not who they are (its database model doesn't support this)

    but activitypub only has actors and collections (while overlooking that the same thing might be both)

    read more

  • @julian yes, this is an area where AP actually contradicts AS2 for no good reason. semantically it should be origin, but the side effects of AP are defined wrt target.

    read more

  • @julian that's pretty much exactly what happens iirc, except instead of "it isn't an actor", the check mastodon does is "it isn't a Person/Group/Organization/Application/Service".

    multityping [OrderedCollection, Service] as you propose would cause mastodon to try to process it as an actor, but likely fail when it doesn't pass the webfinger assertion and therefore can't be converted to an Account entity.

    read more

  • @julian if "no one POSTs to outbox" is an argument for axing the outbox, then i don't know what we'd be discussing, because what would be left? i mean, maybe we can say "addressing collections no longer expands delivery to items", but then we presumably need an alternative that doesn't involve addressing actors one-by-one.

    read more

  • trwnh@mastodon.social said in Context deletion vs. Removal brainstorming:
    > also Remove is defined with respect to object+target, not object+origin.

    That's fine, I'll make the corresponding change.

    I was basing it off this line in the AS spec:

    > If specified, the origin indicates the context from which the object is being removed. [[source](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-remove)]

    read more
Post suggeriti
  • 0 Votes
    6 Posts
    1 Views
    @Eckernfoerde @tagestipp @nordwetter @admin here we are 🙂 @eckernforde https://de.fedimeteo.com/eckernforde
  • 0 Votes
    5 Posts
    8 Views
    @wjmaggos Yeah, but feel bad for the guy. What's happening is that there is an adversarial relationship developing and Bluesky holds all the cards. This is not going to end well for Blacksky.This has always been the problem with corporate sponsored standards. If the technology host company is not fully and completely committed to open competition with their standard clients it can never work.
  • 0 Votes
    1 Posts
    4 Views
    October 2025 ForumWG Meeting Monthly meetings are held on the first Thursday of each month, at 13h00 to 14h00 Eastern Time (currently 17h00 to 18h00 UTC). You can find them listed in the SocialCG Calendar. The next meeting will be held (today) on 2 October 2025. Meeting link: https://meet.jit.si/ap-forum-wg Discussions will continue re: FEP 7888/f228 adoption ongoing FEP drafts Context (topic/thread) deletion and moving between audiences (communities/categories)
  • 0 Votes
    1 Posts
    10 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.