[SimpleX Chat] Messaging platform

SimpleX for YunoHost

Overview

SimpleX - the first messaging platform operating without user identifiers of any kind - 100% private by design! iOS and Android apps are released.

Shipped version: 4.1.0~ynh1

Screenshots

Screenshot of SimpleX

Documentation and resources

9 Likes

Wow. I wish I found this earlier. I have been trying to get XMPP and Nextcloud Talk to work for voice/video calls on my Yunohost for years.

last night, i installed the simplex server and it worked on my first try:

  • one device on wifi
  • one device on mobile network

one note, I think a better description of how to use Simplex server should be mentioned on the github page

option 1:

  1. after installing, you need to find your fingerprint of your server:
    sudo cat /etc/opt/simplex/fingerprint

  2. now make your server address:

smp://<fingerprint_from_previous_step>[:<password>]@<public_hostname>[,<onion_hostname>]
  1. add it to your simplex app under Settings > Network & Servers > SMP Servers > + Add server

options 2:
maybe during the CLI install, it could spit out the fingerprint address to the terminal. then we can copy & paste it.

anyways, thanks for packaging this app.

also, for people wanting this information, go here for now:

New release :tada:

1 Like

New release :tada:

3 Likes

Will this ever be available for Arm like the RPi4

If someone with an RPI4 successfully builds the corresponding binary, yes.

Here are the build steps you can try: cf upstream readme

Install Haskell GHCup, GHC 8.10.7 and cabal:

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
ghcup install ghc 8.10.7
ghcup install cabal
ghcup set ghc 8.10.7
ghcup set cabal

Build the project:

git clone https://github.com/simplex-chat/simplexmq
cd simplexmq
git checkout stable # On Ubuntu. Depending on your distribution, use your package manager to determine package names.
apt-get update && apt-get install -y build-essential libgmp3-dev zlib1g-dev
cabal update
cabal install

PS. I have tested for armhf arch and it fails.

1 Like

Hello,

I’ve tested to build on an arm64 board and it fails too (had to apt install llvm) :

error: /usr/bin/ld.gold: error: cannot find -lnuma
collect2: error: ld returned 1 exit status

cabal: Failed to build basement-0.0.15 (which is required by exe:xftp-server
from simplexmq-5.0.0, exe:xftp from simplexmq-5.0.0 and others).

ppr

J’ai une question, en lisant la documentation officielle, je lis

You should store CA private key securely and delete it from the server.
If server TLS credential is compromised this key can be used to sign a new one, keeping the same server identity and established connections.
CA private key location: /etc/opt/simplex/ca.key

En gros, je pourrai sauvegarder la clé quelque part et la supprimer du serveur ?
il s’agit du fichier ca.key ?

What about the ICE server ?
isn’t that needed to have call/video ?

Coturn is available as a separate app GitHub - YunoHost-Apps/coturn_ynh: coturn TURN server package for YunoHost

So i can just install coturn and then use the domain where I installed it as the ICE server ?

edit : turn:user:password@turn.domain.com:5349
very nice !!

edit2:
Sadly, when doing the test following the doc,
it does not show srflx and relay

https://simplex.chat/docs/webrtc.html#configure-mobile-apps

I have been testing with coturn and simpleX.
So far I am able to have srflx appear in the ICE test but not relay…

Hello everyone. Is this app a bit outdated or am I wrong? I think the official version is around 5.2.1, although 5.4 is coming shortly.

5.3.0 is the last version. 5.4 is still in beta. Tags · simplex-chat/simplexmq · GitHub

I see. And will the ynh version be updated or are you waiting for the 5.4 version?

The application must be compiled from scratch; I prefer to iterate with big updates.
But of course help is welcome for PR.

1 Like

Mieux que Signal App alors ?

Il y a une ressemblance avec l’appli Briar, le logo aussi, bien que retourné :wink:

1 Like