charliebrown
Hi,
I am using Session a while and first I have a tip for you because of battery saving:
My experience with Session on GrapheneOS (every time the newest release) with Slow Mode (w/o Google Play):
It's not necessary to set Battery usage to “unrestricted”!
There is no difference in comparison with “optimized” mode.
Because Session doesn't work the same way as Signal/Molly/Threema (WebSockets)…
I guess, the delay in Fast mode depends more on the Server swarm or the Session network/nodes at all.
Second tip: For Signal (and the better and more secure fork Molly) it's the same best setting:
It's not necessary to set Battery usage to “unrestricted”!
There is no difference in comparison with “optimized” mode.
But: Signal and Molly work as expected – with WebSockets instead of Google's FCM they need a little bit more energy (1% per hour in idle time), but there is no delay, never!
You are reachable for voice calls instantly, at every time you want! That's great!
I make regular calls via Threema, Session and SimpleX, and recently also via Signal (using Molly app).
Through these tests, I quickly realised what works best.
With Session and SimpleX you can only be reached by phone when the app is running, i.e. when you are already chatting or possibly a few minutes after the last chat.
In SimpleX, you can set the notification service to Always/periodically active/only when the app is running. To always be reachable by phone, you need the ‘Always’ setting.
BTW: The Molly devs will integrate UnifiedPush into the main app very soon, because the separate UP-version works very reliable and they have decided to integrate it instead to have three versions.
Sorry for the long answer, it's not meant to devalue Session, but I just want to show how Session compares in practice and what can be optimised.
I really like Session and the people behind it who are working hard to improve it. Unfortunately, you see more bugs with Session, but it is also a very challenging undertaking to want to offer a decentralised messenger that does many things better than others.
Workaround for Session-Fans:
Maybe you must use more than one messenger because not all of your friends are willing to use the same.
But maybe the most of your contacts who use Session, use also a second messenger app.
Then for urgent messages ping them with the second messenger to run Session…
Notice: there is not one perfect messenger solution. All have their great advantages.