Minutes from 6 November 2025 WG Meeting
-
sabrew4k3@lazysoci.al indeed, we ran out of time :smile:
Ah, makes sense. But 🤬 you all. I was reading and it was gripping and then cliffhanger! 😭
-
Ah, makes sense. But 🤬 you all. I was reading and it was gripping and then cliffhanger! 😭
For what it's worth, Ted and Dmitri convinced me that we need to move toward a strict inheritance of the root object's context. It means a little more work upfront but will make it easier down the line.
This post is where we continue that discussion, asynchronously, so stay tuned!
-
Julian asks if anybody uses bto and bcc, and Dmitri says "yes, absolutely", and said we should check out @darius@friend.camp's Fediverse Observatory for the answer
btoandbccare not visible in S2S environment:https://www.w3.org/TR/activitypub/#security-not-displaying-bto-bcc
This is a C2S feature, so maybe it is used by 2 or 3 people. I am all for removing it.
-
For what it's worth, Ted and Dmitri convinced me that we need to move toward a strict inheritance of the root object's context. It means a little more work upfront but will make it easier down the line.
This post is where we continue that discussion, asynchronously, so stay tuned!
Thank you. I appreciate that.
-
Depending on the outcome of the ensuing discussion here, it looks like I will be updating FEP 11dd: Context Ownership and Inheritance away from:
> The object SHOULD inherit a context other than its own. It is RECOMMENDED that the object inherit the context of the object it is in reply to. Doing so will allow for all members of a context collection (per FEP f228) to refer to the same context.
>
> The object MAY inherit context further up the chain.to
> The object MUST inherit the context from the root node, if one is reported. Otherwise the object MUST NOT publish a context. Doing so will allow for all members of a context collection (per FEP f228) to refer to the same context.
>
> Implementors SHOULD map that inherited context to a local identifier (if applicable) to support future use-cases/activities. -
Julian asks if anybody uses bto and bcc, and Dmitri says "yes, absolutely", and said we should check out @darius@friend.camp's Fediverse Observatory for the answer
btoandbccare not visible in S2S environment:https://www.w3.org/TR/activitypub/#security-not-displaying-bto-bcc
This is a C2S feature, so maybe it is used by 2 or 3 people. I am all for removing it.
@silverpill @julian @forum-wg @dmitri
POST to inbox instead of sharedInbox implies bto/bcc if the inbox owner is not present in to/cc.
what this has to do with threaded discussions i'm not sure, but for delivery and signing, SMTP has the same issue which they solved by making delivery *not* depend on the payload headers but instead on the SMTP envelope (there is a RCTP TO instruction in the SMTP connection, specifying inboxes that should receive the payload)
-
@julian @jesseplusplus i don't think that's the right way to look at it. the reply tree and the context are separate things. you can *try* to find the root of the reply tree, but even if you do, there is no hard requirement to copy that context vs any other context. you get to choose which conversation you want to be a part of, including choosing *not* to be part of a conversation. also, any id may be equivalent to other ids. what you want is to arrive at the same information.
-
@julian @jesseplusplus i don't think that's the right way to look at it. the reply tree and the context are separate things. you can *try* to find the root of the reply tree, but even if you do, there is no hard requirement to copy that context vs any other context. you get to choose which conversation you want to be a part of, including choosing *not* to be part of a conversation. also, any id may be equivalent to other ids. what you want is to arrive at the same information.
@julian @jesseplusplus so generally creating your own context is something you'd want to do if you e.g. "fork" the thread, but you can also be like what lemmy is proposing and just always create your own local context, as long as you give consumers a way to link/merge equivalent contexts together (via something like as:alsoKnownAs or owl:sameAs, or otherwise something like rel=canonical)
-
@julian > strict inheritance of the root object's context
only if the "root" (of the reply tree, i assume) has the same context you want to participate in. there are plenty of situations where you *don't* necessarily want to do this. replies can cross contextual boundaries, so you need to account for this.
-
@julian > strict inheritance of the root object's context
only if the "root" (of the reply tree, i assume) has the same context you want to participate in. there are plenty of situations where you *don't* necessarily want to do this. replies can cross contextual boundaries, so you need to account for this.
trwnh@mastodon.social Yes, you're right. There are nuances and situations where you would explicitly not want to inherit the root object's context.
I am dealing with the typical day-to-day use case of replying to an object with the expectation that is be part of the same existing context.
However I am more than happy to make this clear in the FEP and spell out alternative situations where context inheritance would not apply.
The situation I found myself in was one where anybody can (and does) include whatever context they want. In that case, it's difficult to determine whether disparate contexts are actually referring to a common set of the same objects, or whether they were disparate on purpose (i.e. a fork.)
To that end, it meant that as a receiver there was no guarantee that any contexts I'd be sent would map to any contexts I know.
Strict root-level inheritance for the common use-case would at least disambiguate a lot of this.