On 7 October 2025 22:23:27 CEST, Peter Saint-Andre <stpeter(a)stpeter.im> wrote:
On 10/7/25 1:52 PM, marc.blanchet(a)viagenie.ca wrote:
thanks Peter. interplanetary means: long delays
and disruptions. Earth to Mars one way delay = 4-22 minutes. So a messaging/protocol
should not be "interactive" by having all kind of updates which are not real
messages. Moreover, the transport has to be compatible. TCP won't work with this use
case, so we are using a space profiled QUIC. So we would need XMPP over QUIC, which AFAIK
is not active.
Hi Marc, thanks for the additional context.
It's possible that some folks might be interested in XMPP over QUIC for other reasons,
so that might be a good place to start if those folks (whoever they are!) have the energy
to work on a spec for it.
Indeed. When I was working at VEON, had our project continued, I'd added support for
XMPP over QUIC in our mobile apps. The primary reasons where: built-in TLS, 0 to few
roundtrips for reconnection, and switching between networks while retaining a (logical)
connections. Oh, and multiplexing and co-streaming with RTP, STUN, TURN. So, both for XMPP
as well as voice calls.
For the latter, consider the following. I was working in an office building for which
"our" wifi was on the 5th, 4th, and ground floor. When going for lunch and
having a call, I would have WiFi on the 5th, step in the elevator, lose wifi, so switch to
cellular. Elevator stops on the 4th, too, briefly switch back to WiFi, doors close again,
cellular, ground floor WiFi, exit the building and end on cellular again.
With QUIC you can retain the connection across those roaming changes, with virtually no
disruption.
I'd love being (professionally) involved in such a project again.
I totally see the value defining this at the IETF, and the interplanetary angle makes a
lof of sense to me. For regular messages, XMPP has great semantics in its protocol because
it doesn't require acks for the most basic stuff. Obviously some features will, as of
course iq stanzas.
--
ralphm