I have changed the Connectivity mode to “Local DHT Mode” from Google Services. Under Google Services (default setting) no one showed up online. I have also switched “Push notifications” to Off. So far so good it seems to work for me, people show up with a green dot and I get notifications OK and I’m getting notifications fine. What benefit would I have changing this setting?
Local DHT Mode will consume more battery on your device as Jami will need to continuously run in the background to stay connected.
Push notifications through google services or unified push (note unified push is broken atm, see No notifications with nextpush or sunup with fdroid Jami client - #6 by hazematman ) will connect to the DHT network through a proxy so your phone isn’t always connected to the network. This means the app can be closed but you’ll still get notifications about new messages through the proxy. Since the app isn’t continuously running in the background in this mode, battery life should be better as well.
On non Google services devices you can use unifiedpush to get push notifications and save battery life. There are providerike ntfy, sunup, and nextpush.
There is a bug with opendht that has been fixed so you’ll have to wait till jami updates the proxy servers to run the updated version of the software with unifiedpush fixed if you want to use it though.