XMPP Service Operators - 2022-04-14


  1. elonmustard

    So friends, I was wondering: if we have to use a TURN server to transverse a NAT, is the connection still true p2p (in the case of video calling for example)?

  2. Holger

    No, the stream is relayed via the server.

  3. Sam

    At that point you're getting dangerously close to "this connection has to go through routers on the internet, traceroute shows like 10 of them, is this really p2p?"

  4. Sam

    (jokes aside, I supose you could argue that's different because it's at a different layer, but the point is that 'true p2p' is a bit vague and it may be better to decide exactly what you need and why)

  5. mathieui

    Sam: having a relay at that layer is broadly acknowledged as "not p2p", I don't see where one would be confused

  6. Sam

    I don't think that's true. I would definitely still call that p2p anyways, which is why I suggested the term is vague.

  7. elonmustard

    Yeah that is fair, I think

  8. elonmustard

    Its a fuzzy term

  9. Licaon_Kter

    Let me quote myself > Briar has all the Tor network servers > p2p is a short for _"at least 2 dozen servers needed"_ > Jami, the glory of P2P, aka no server needed. > Settings: > * bootstrap server > * DHT proxy server > * STUN server > * TURN server ಠ_ಠ

  10. mjk

    Lemme try: a p2p protocol rides purely on top of existing infrastructure, not using protocol-specific servers. In this way, Briar is purely p2p, as it doesn't require Briar servers, it rides on top of existing, generic, network. Can't say that about Jami. Calls over xmpp techmically _could_ rely on existing generic TURN servers (like google's), but don't in practice, so not really p2p by the above definition.

  11. Licaon_Kter

    mjk: that's a sham then, because I can name anything as "existing infra", Tor, Loki, TURN, AWS, Azure, Snowflake, etc it's all infra all the way down. Full of other peoples servers...but I'm p2p bro

  12. mjk

    Hmm, let's refine 'existing' to 'existing public' infra :) Internet passes, Tor passes, AWS doesn't

  13. mjk

    If all public TURN servers belong to google, it's a privacy nightmare, but still p2p I guess? Hmmm.

  14. mjk

    Refine to 'existing, public, not singly-owned infra'? :D

  15. Licaon_Kter

    DHT, bittorrent, blockchain, yeah... everything is p2p, except xmpp Everything has no metadata, except xmpp. We heard all the fud :))

  16. mjk

    If you run an xmpp onion server in your pocket, you're p2p too!

  17. MSavoritias (she,they)

    Prosody on the pnone \o/

  18. MSavoritias (she,they)

    Prosody on the phone \o/

  19. Licaon_Kter

    There's that person that was doing ejabberd on the phone. We never heard back from them... ( ͡° ͜ʖ ͡°) Coincidence? I think not.,,

  20. mjk

    They got to him

  21. Link Mauve

    I have Prosody running on my phone, on my laptop, on my video game consoles…

  22. Link Mauve

    mjk, why does it matter that it runs on your phone, instead of on your server?

  23. Link Mauve

    This is the worst definition of p2p I’ve heard in a while. ^^'

  24. mjk

    Link Mauve: shhh, we don't say 'server' in p2p, we say 'node'!

  25. mjk

    If you completely automate dns & certificate things, you won't need onions as well

  26. mjk

    Automating dns registration is the hardest, if only because it usually needs payment

  27. mjk

    OpenNIC is centralization again. Cjdns?

  28. MSavoritias (she,they)

    Gnunet or yggdrasil

  29. mjk

    And there are probably more :D