Personally I don’t want to have my web browser run applications, I’d rather have native MacOS or Linux apps, but I do see how having at least a version of it available in a browse is handy for potability.
For a tool like this though I'm not sure what a native app would add. Most of what it does builds on the functionality of a modern web browser.
Jami uses a fully distributed network (DHT) to initiate connections.
This is also true for typical p2p protocols though, isn't it? Normal torrent clients for example have hardcoded servers to start their dht search from.
[0]: https://stackoverflow.com/questions/1332107/how-does-dht-in-...