Threema Web Is Open Source
github.com
github.com
The SaltyRTC signaling protocol on the other hand is fully specified: https://saltyrtc.org/ and https://github.com/saltyrtc/saltyrtc-meta/blob/master/Protoc... There are already libraries for Java and JavaScript (TypeScript). It can also be used independently of Threema.
Edit: I'm stupid, I disabled WebRTC on FF, works fine with Chromium.
If it's BB10...can't help you there. But you still might want to consider the Android models anyway since, as I mentioned, you get the BB security model which includes (but it not limited to) hardware keystore, secure boot, customized kernel, and FDE enabled by default. It also supports office365, BES12, as well as all native Android apps (naturally). And it comes with BB's DTEK software to make evaluating your devices security much simpler and makes granular permissions very straightforward and includes logging and notifications for those permissions as well, if desired. The DTEK software also has continuous integrity monitoring for OS files to spot anything that might be compromised.
Battery life is also amazing on the Priv and DTEK models. And BB has been pushing monthly security updates out like clockwork.