Day 2 of the Hackathon went great. Marvin (@larma) helped me implement an opt-in feature in #Conversations_im which routes all P2P sessions (calls and files transfers) via the users home server (similar to the feature found in Signal).

I went on a nice walk to a viewpoint on Mount Royal afterwards.

Now looking forward to Day 1 of #IETF124.

#XMPP #IETF #Jabber

in reply to Goffi

@Goffi libwebrtc has a config flag for that called iceTransportsType which can be set to 'RELAY'.

I believe this is also exposed to browsers.

codeberg.org/iNPUTmice/Convers…

in reply to Daniel Gultsch

@Goffi It's "iceTransportPolicy: relay" in RTCPeerConnection configuration in the web (see developer.mozilla.org/en-US/do…). There's also a property "force-relay" in libnice's NiceAgent. So I guess this functionality is widely available in ICE implementations.