P2p explanation - serverless, totally offline chat

Classic config

  • Send a message

The Jami application is running a DHT (opendhtnet) node on your device. So every operations on the DHT will use your ips. This is why Jami has the option to use a dhtproxy (eg dhtproxyjaminet), this will avoid to use your node, but will use another node on the network (which will see your ip). Note that your message is not sent directly to the other device. In fact your message is sent on some nodes of the DHT and your contact will retrieve the message on this node. So, your contact don’t see your IP at this step, but the node who get the message will (or they will see the IP of the proxy).

By the docs is straightforward the message isn’t p2p. If what the doc wanted to say is that it actually just identify the ip, what I’m asking is if there’s a chance that I skip this if I can reach dynamic IPs through other means which are not through DHT, bootstrap, etc.
IP-to-IP if I know it. So there’s not a single other connection.

1 Like