On Sun, 5 Apr 2026 at 04:49, Travis Burtrum <travis@burtrum.org> wrote:


On April 4, 2026 5:23:40 PM EDT, Dave Cridland <dave@cridland.net> wrote:
>On Fri, 30 Jan 2026 at 04:19, Travis Burtrum <travis@burtrum.org> wrote:
>
>> Nothing in the current XEP  https://xmpp.org/extensions/xep-0467.html
>> forbids multiple streams, in fact it mentions it directly
>>
>> > Multiple bi-directional MAY be opened in one session and MUST be treated
>> as a seperate connections with the same security and authentication as
>> negotiated in the initial TLS handshake. This means clients can log into
>> multiple accounts, or the same account multiple times over one QUIC
>> session, or servers can open multiple s2s connections over one QUIC session
>> where one of the servers can prove control over multiple domains, for
>> example if the certificate covered multiple domain names.
>>
>
>I took this to mean ... well, actually I'm not sure what this means. So
>clients can open multiple bi-directional reliable streams, they must be
>treated as seperate connections but with the same security and
>authentication? What does "separate connections" mean if they're
>authenticated the same? Are they the same resource on a C2S? Does the S2S
>mention suggest that each domain pair MUST (MIGHT?) be on a different
>stream, and that we SHOULDN'T mix them?
>
>I think this needs a massive amount more detail.

The same security and authentication of the TLS negotiation, so if you are a client with a connection to a server with a cert you trust that is good for bob.com and tom.com you can open new quic streams for any number of accounts on those domains. But not google.com.  tl;dr only trust your TLS auth when deciding if you can use the connection for this domain. (different XEPs and RFCs might change the way you trust of course)


So they go through SASL etc and form a complete XMLStream on each connection, under your model? For client sessions, this would mean multiple resources? This seems very wasteful.

Dave.