Ask / Submit

Port Jami (GNU Ring) to SailfishOS

asked 2016-07-30 23:42:25 +0300

yorambh gravatar image

updated 2019-02-10 23:22:37 +0300

nthn gravatar image

Jami, formerly known as GNU Ring, is a distributed, end2end encrypted, audio/video calls application it is also free as in freedom, has already GNU/Linux and android builds, and supports SIP, Conference calls and many other features

while the android version seems to work on Jolla, it will be so much better to have a native port (which mostly means the client UI, since the deamon already works on GNU/Linux).

edit retag flag offensive close delete


i don't understand how it works for the communication "server side". is it peer to peer or i don't know what else how it works for having a good bandwidth..

cemoi71 ( 2016-11-04 12:42:11 +0300 )edit

It's peer to peer.

nthn ( 2016-11-04 12:48:19 +0300 )edit

ok thanks :-)

cemoi71 ( 2016-11-04 12:49:29 +0300 )edit

It's said that messaging app based on a DHT (like Ring) are power hungry, because they relay messages all the time. What is your experience regarding this, with the Android version?

Jordi ( 2016-11-06 23:19:03 +0300 )edit

3 Answers

Sort by » oldest newest most voted

answered 2016-11-04 12:20:31 +0300

nthn gravatar image

There is/was a Telepathy backend for Ring in development:

This would allow Ring to be fully integrated in Sailfish, with messages arriving in the Messages application, phone calls in the Phone application, Ring accounts in Settings, Ring contacts in People, and so on. Unfortunately development seems to have stopped at the end of August, hopefully it will continue at some point, as now a second beta version of Ring has been released, which supports usernames instead of long IDs, and also supports using the same account on multiple devices (and of course receiving all messages on all devices).

edit flag offensive delete publish link more



2,5 years later and no new commits, so I think it's safe to say this was unfortunately cancelled. Hopefully someone else can and is willing to pick up the pieces and continue the development.

nthn ( 2019-02-10 23:56:07 +0300 )edit

answered 2016-08-04 22:51:59 +0300

pavi gravatar image

There was a discussion on Ubuntu Touch app at Ring mailinglist. In that the response was to look at old QMLcode at This could also be used for SFOS app if someone shows interest.

edit flag offensive delete publish link more



I believe this app deserves a good UI, not something improvised and half-working. that is the main reason I didn't start porting it myself (user experience is not my specialty). the second reason is that SailfishOS SDK installation (self-extracting executable ? really ? for linux ?) does not work on my gentoo.

yorambh ( 2016-08-07 10:41:47 +0300 )edit

Why don't you start with the broken UI app and put it on Github or somewhere public then people can contribute and improve the UI.

pavi ( 2016-08-07 23:34:28 +0300 )edit

SailfishOS SDK installation (self-extracting executable ? really ? for linux ?) does not work on my gentoo. is a guide which might help but issues with SDK should be mailed to the mailing list

pavi ( 2016-08-07 23:38:45 +0300 )edit

answered 2016-07-31 00:00:51 +0300

pavi gravatar image

Expecting a new VOIP app from the short staffed dev's is hard 😐 but looking at ring website it says its based on SIP. Look at some work already done on Sailfish OS for SIP. SIP support has been there but buggy and also needs UI and some libraries. Read the TJC thread on SIP. Upvote it, comment on it and also add some information about Ring there so that the issue gets back the focus it deserves.

edit flag offensive delete publish link more



i will do as you suggest. but note that Ring is not a sip application, while it has good sip support, its more intended to peer-to-peer calls.

yorambh ( 2016-07-31 08:27:51 +0300 )edit

@yorambh I understood it later. Tried it out, its a nice app to must have.

pavi ( 2016-08-04 22:40:43 +0300 )edit
Login/Signup to Answer

Question tools



Asked: 2016-07-30 23:42:25 +0300

Seen: 1,581 times

Last updated: Feb 10 '19