savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-03-31T20:05:40Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/881Question installing deb package2020-03-31T20:05:40ZJames CalfeeQuestion installing deb packageI'm trying to install `dpkg -i /jami-all_amd64.deb` in Docker. It starts to prompt for information though. Can you recommend a way to defer or by-pass the prompt(s)?I'm trying to install `dpkg -i /jami-all_amd64.deb` in Docker. It starts to prompt for information though. Can you recommend a way to defer or by-pass the prompt(s)?https://git.jami.net/savoirfairelinux/jami-project/-/issues/880Download page: the columns confuse and lead to downloading the wrong binary2020-03-31T19:27:57ZLinuxOnTheDesktopDownload page: the columns confuse and lead to downloading the wrong binaryThank you for providing such a range of binary installers.
However, having a list of distributions on the left of the page, *and* on the right, leads one to (mis)correlate the two. Thus, I clicked the download button labelled 'Ubuntu 19...Thank you for providing such a range of binary installers.
However, having a list of distributions on the left of the page, *and* on the right, leads one to (mis)correlate the two. Thus, I clicked the download button labelled 'Ubuntu 19', because that link was adjacent to the Mint badge - and I am on Mint, However, Mint 19 (the version of Mint I have) is based on Ubuntu 18, so the binary I got - one for *Ubuntu* 19 - failed. It took me a while to recognise my error. The same thing must have happened to other people.https://git.jami.net/savoirfairelinux/jami-project/-/issues/879wishlist: GSM, G.711, G.729 codecs2023-03-03T21:46:49ZSergio Callegariwishlist: GSM, G.711, G.729 codecsHi, I wonder if jami could get gsm, G.711 and G.729 codecs as the lowest possibile denominators to talk to commercial sip providers.
I believe that many people may have some (free) sip account associated to a landline number and it would...Hi, I wonder if jami could get gsm, G.711 and G.729 codecs as the lowest possibile denominators to talk to commercial sip providers.
I believe that many people may have some (free) sip account associated to a landline number and it would be great to use jami for them too. This is important, since it is hard to simultaneously use Jami *and* another different sip client on the same system.https://git.jami.net/savoirfairelinux/jami-project/-/issues/878Compilation fails if opendht is already installed from Arch repos2021-08-19T19:01:59ZFélicien PillotCompilation fails if opendht is already installed from Arch reposCompiling **ring-project** (branch release/202001) while **OpenDHT** being already installed on **Parabola GNU/Linux-libre** (and probably also Arch and Arch-based distros) leads to this error:
```
make[4]: Leaving directory '/home/fell...Compiling **ring-project** (branch release/202001) while **OpenDHT** being already installed on **Parabola GNU/Linux-libre** (and probably also Arch and Arch-based distros) leads to this error:
```
make[4]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht/eth/libdevcrypto'
make[4]: Entering directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht'
CXX libringacc_la-jamiaccount.lo
CXX libringacc_la-server_account_manager.lo
CXX libringacc_la-namedirectory.lo
server_account_manager.cpp:23:10: fatal error: opendht/http.h: No such file or directory
23 | #include <opendht/http.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:671: libringacc_la-server_account_manager.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
namedirectory.cpp:34:10: fatal error: opendht/http.h: No such file or directory
34 | #include <opendht/http.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:678: libringacc_la-namedirectory.lo] Error 1
jamiaccount.cpp: In member function 'void jami::JamiAccount::doRegister_()':
jamiaccount.cpp:1673:16: error: 'struct dht::DhtRunner::Config' has no member named 'push_token'
1673 | config.push_token = deviceKey_;
| ^~~~~~~~~~
jamiaccount.cpp:1680:28: error: 'struct dht::DhtRunner::Config' has no member named 'push_token'
1680 | if (not config.push_token.empty()) {
| ^~~~~~~~~~
jamiaccount.cpp:1708:57: error: no match for 'operator=' (operand types are 'std::unique_ptr<dht::Logger>' and 'std::shared_ptr<dht::Logger>')
1708 | (dht_log_level > 2) ? log_debug : silent);
| ^
In file included from /usr/include/c++/9.3.0/memory:80,
from /home/felline/Code/Compilation/ring-project/daemon/src/security/tls_session.h:32,
from jamiaccount.h:29,
from jamiaccount.cpp:29:
/usr/include/c++/9.3.0/bits/unique_ptr.h:305:7: note: candidate: 'std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(std::unique_ptr<_Tp, _Dp>&&) [with _Tp = dht::Logger; _Dp = std::default_delete<dht::Logger>]'
305 | operator=(unique_ptr&& __u) noexcept
| ^~~~~~~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:305:30: note: no known conversion for argument 1 from 'std::shared_ptr<dht::Logger>' to 'std::unique_ptr<dht::Logger>&&'
305 | operator=(unique_ptr&& __u) noexcept
| ~~~~~~~~~~~~~^~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:325:2: note: candidate: 'template<class _Up, class _Ep> typename std::enable_if<std::__and_<std::__and_<std::is_convertible<typename std::unique_ptr<_Up, _Ep>::pointer, typename std::__uniq_ptr_impl<_Tp, _Dp>::pointer>, std::__not_<std::is_array<_Up> > >, std::is_assignable<_T2&, _U2&&> >::value, std::unique_ptr<_Tp, _Dp>&>::type std::unique_ptr<_Tp, _Dp>::operator=(std::unique_ptr<_Up, _Ep>&&) [with _Up = _Up; _Ep = _Ep; _Tp = dht::Logger; _Dp = std::default_delete<dht::Logger>]'
325 | operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
| ^~~~~~~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:325:2: note: template argument deduction/substitution failed:
jamiaccount.cpp:1708:57: note: 'std::shared_ptr<dht::Logger>' is not derived from 'std::unique_ptr<_Tp, _Dp>'
1708 | (dht_log_level > 2) ? log_debug : silent);
| ^
In file included from /usr/include/c++/9.3.0/memory:80,
from /home/felline/Code/Compilation/ring-project/daemon/src/security/tls_session.h:32,
from jamiaccount.h:29,
from jamiaccount.cpp:29:
/usr/include/c++/9.3.0/bits/unique_ptr.h:334:7: note: candidate: 'std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(std::nullptr_t) [with _Tp = dht::Logger; _Dp = std::default_delete<dht::Logger>; std::nullptr_t = std::nullptr_t]'
334 | operator=(nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:334:17: note: no known conversion for argument 1 from 'std::shared_ptr<dht::Logger>' to 'std::nullptr_t'
334 | operator=(nullptr_t) noexcept
| ^~~~~~~~~
make[4]: *** [Makefile:622: libringacc_la-jamiaccount.lo] Error 1
make[4]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht'
make[3]: *** [Makefile:721: all-recursive] Error 1
make[3]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht'
make[2]: *** [Makefile:1027: all-recursive] Error 1
make[2]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src'
make[1]: *** [Makefile:528: all-recursive] Error 1
make[1]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon'
make: *** [Makefile:459: all] Error 2
Traceback (most recent call last):
File "./make-ring.py", line 528, in <module>
main()
File "./make-ring.py", line 515, in main
run_install(parsed_args)
File "./make-ring.py", line 322, in run_install
return subprocess.run(["./scripts/install.sh"] + install_args, env=environ, check=True)
File "/usr/lib/python3.8/subprocess.py", line 512, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['./scripts/install.sh', '-p', '16', '-c', 'client-gnome']' returned non-zero exit status 2.
```
Uninstalling `community/opendht 1:1.10.1-4` and running again `make-ring.py` solves the problem.
This should either be explained [in the documentation](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions), or automatically managed by `make-ring.py --dependencies`.https://git.jami.net/savoirfairelinux/jami-project/-/issues/877Unable to init daemon submodule2020-06-30T19:59:56ZFélicien PillotUnable to init daemon submoduleHi,
I use **Parabola GNU/Linux-libre** and want the latest Jami release (the one in the repos is outdated).
I tried to compile GNU Jami by following [these instructions](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical...Hi,
I use **Parabola GNU/Linux-libre** and want the latest Jami release (the one in the repos is outdated).
I tried to compile GNU Jami by following [these instructions](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions), and after a `git checkout production`.
The command `git submodule update --init daemon` fails with the following output:
```
Cloning into '/home/<user>/Code/Compilation/ring-project/daemon'...
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
fatal: clone of 'https://review.jami.net/ring-daemon' into submodule path '/home/<user>/Code/Compilation/ring-project/daemon' failed
Failed to clone 'daemon'. Retry scheduled
Cloning into '/home/<user>/Code/Compilation/ring-project/daemon'...
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
fatal: clone of 'https://review.jami.net/ring-daemon' into submodule path '/home/<user>/Code/Compilation/ring-project/daemon' failed
Failed to clone 'daemon' a second time, aborting
```
How to fix this? Without the content of the ./daemon/ subdirectory, I can't compile GNU Jami on my system.
Thank you, have a happy hacking ;)https://git.jami.net/savoirfairelinux/jami-project/-/issues/876Typo in ./make-ring.py (at least) in production branch2022-12-01T19:28:07ZFélicien PillotTypo in ./make-ring.py (at least) in production branchHi,
I use **Parabola GNU/Linux-libre** and want the latest Jami release (the one in the repos is outdated).
I tried to compile GNU Jami by following [these instructions](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical...Hi,
I use **Parabola GNU/Linux-libre** and want the latest Jami release (the one in the repos is outdated).
I tried to compile GNU Jami by following [these instructions](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions), and after a `git checkout production`.
The command `sudo ./make-ring.py --distribution arch --dependencies` fails, because **pacman** can't find the package *"libcanbera"*.
There is a typo here: the right name for this package is **"libcanberra"**.
So you should update the file ./make-ring.py by applying [this patch](/uploads/8dca3d4bb487c8a779361a7a327c9b34/make-ring.py.patch).
Thank you, and congratulations for your excellent work ;)https://git.jami.net/savoirfairelinux/jami-project/-/issues/875[Feature Request] Dark mode for Windows version2020-04-01T14:26:27ZLudovic Meunier[Feature Request] Dark mode for Windows versionHI,
It would be very nice for the eyes to have an option to enable a **dark mode on windows version** (like the one on android).
*Thanks a lot anyway to all developers for this wonderfull tool.*HI,
It would be very nice for the eyes to have an option to enable a **dark mode on windows version** (like the one on android).
*Thanks a lot anyway to all developers for this wonderfull tool.*https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/713Difference between jami account and ring account2020-03-31T17:33:50Zring userDifference between jami account and ring accountOn Android, I have two accounts. One is labelled as "Jami account", another as "Ring account". That exactly is the difference between them? Is that just a name that get assigned and from different versions of Ring/Jami, or are there diff...On Android, I have two accounts. One is labelled as "Jami account", another as "Ring account". That exactly is the difference between them? Is that just a name that get assigned and from different versions of Ring/Jami, or are there different features/technologies behind them? If so, could I upgrade a Ring account to a Jami account?
I'm using the latest F-Droid version of Jami (20200107-01).https://git.jami.net/savoirfairelinux/jami-project/-/issues/874Export and import profile name when linking a new device2021-07-27T20:57:59ZovariExport and import profile name when linking a new device1. When linking a Jami account, the `Profile Name` does not come across.<br>
We have help people set up Jami on Windows and then their Android device and the `Profile Name` doesn't come across.<br>
![image](/uploads/c9abea3274cc724dc87cd...1. When linking a Jami account, the `Profile Name` does not come across.<br>
We have help people set up Jami on Windows and then their Android device and the `Profile Name` doesn't come across.<br>
![image](/uploads/c9abea3274cc724dc87cdd22934a3367/image.png)
2. It seems to be possible to have a different `Profile Name` on different devices for the same username.<br>
Can this name please be synchronized?<br>
If they call us on one device, their `Profile Name` shows as they have entered it on that device. If they call again using their other device, the name changes. This makes the UX not as good as it could be.
What do you think?
Thank youSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/873Can my ISP see with which peers I'm connected and to see their IP?2021-08-19T19:04:57ZCan my ISP see with which peers I'm connected and to see their IP?Hi! I have a few privacy-related questions.
* Can my ISP see with which peers (contacts) I'm connected (when I chat or send files or voice call or video call) and to see their IP?
* Or maybe they can see some other sensitive information...Hi! I have a few privacy-related questions.
* Can my ISP see with which peers (contacts) I'm connected (when I chat or send files or voice call or video call) and to see their IP?
* Or maybe they can see some other sensitive information or metadata while using Jami?
* Are there any other third parties that we should be aware of, that could monitor sensitive data/metadata when using a p2p messenger (Jami)?
* If this is all true and the ISP can see all this metadata, can we use some clever technologies to hide it except from using i2p or tor or proxy or a vpn?
Thank you very much.https://git.jami.net/savoirfairelinux/jami-project/-/issues/872Pc sounds goes through microphone2021-05-14T20:17:15Zsergei katrowksiPc sounds goes through microphoneWhen I listen music or watch video while I'm in voice call, they are (output sounds of my pc) always heard by other person in the call. Me and my friend tried with another program and we can able to talk without any output sound. I reall...When I listen music or watch video while I'm in voice call, they are (output sounds of my pc) always heard by other person in the call. Me and my friend tried with another program and we can able to talk without any output sound. I really love Jami and I want to use without this problem as soon as possible. Thanks, good luck.https://git.jami.net/savoirfairelinux/jami-project/-/issues/871VPN connection broken with running Jami2021-08-19T19:01:38ZTobias ZeumerVPN connection broken with running JamiMy workplace provides me with a preconfigured Cisco Anyconnect VPN-Client (running Windows 10). If Jami is running when I connect to the VPN, no network resource (e.g. webpages) are reachable but everything immediately works when closing...My workplace provides me with a preconfigured Cisco Anyconnect VPN-Client (running Windows 10). If Jami is running when I connect to the VPN, no network resource (e.g. webpages) are reachable but everything immediately works when closing Jami.
I've got not real clue what the problem is in the first place, but it seems that I'm one of the very few that have trouble with a VPN (like #682)?
[One of the responses there](https://git.jami.net/savoirfairelinux/ring-project/issues/682#note_18068) mentions the "split-tunnel" mode. My AnyConnect say something like "Tunnel Mode (IPv4): Split Exclude". But I can't really change any setting.
It took me quite a while to figure out that the network is not at its limit. Knowing this quirk, it is not too bad a problem for me. But naturally I'd prefer to keep Jami open all the time :)https://git.jami.net/savoirfairelinux/jami-project/-/issues/870Add conference auto creation2020-10-14T23:58:45ZKateryna KostiukAdd conference auto creationAdd option to create conference automatically when having more than two calls for accounts that have auto answer enabledAdd option to create conference automatically when having more than two calls for accounts that have auto answer enabledhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/869Building on debian buster fails with qt dependencies2020-03-31T05:35:46ZDirk OlmesBuilding on debian buster fails with qt dependenciesI'm trying to do a simple install of Jami in a docker image using the following commands:
```
FROM debian:buster
RUN apt-get update
RUN apt install -y gnupg dirmngr ca-certificates curl --no-install-recommends
RUN curl -s https://dl.jami...I'm trying to do a simple install of Jami in a docker image using the following commands:
```
FROM debian:buster
RUN apt-get update
RUN apt install -y gnupg dirmngr ca-certificates curl --no-install-recommends
RUN curl -s https://dl.jami.net/public-key.gpg | tee /usr/share/keyrings/jami-archive-keyring.gpg > /dev/null
RUN echo 'deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/ubuntu_19.04/ ring main' > /etc/apt/sources.list.d/jami.list
RUN apt-get update
RUN apt-get install -y jami
```
Unfortunately, the last line (installing jami) fails with a dependency issue:
```
The following packages have unmet dependencies:
jami : Depends: libqt5core5a (>= 5.12.2) but 5.11.3+dfsg1-1+deb10u3 is to be installed
Depends: jami-daemon (= 20200328.2.407489c~dfsg1-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
```
So it would be nice if the web page had the correct snippets to install on a stable debian system.https://git.jami.net/savoirfairelinux/jami-project/-/issues/868SIP on Fritz!Box: outgoing call rings (on the other side), but connection is ...2021-11-19T15:54:21ZaannoSIP on Fritz!Box: outgoing call rings (on the other side), but connection is immediately cut off**SIP on Fritz!Box**: _outgoing call rings (on the other side), but connection is immediately cut off on answering the call_
I'm using Jami Desktop (on Fedora 31). I have set up a SIP account (connected to my Fritz!Box DSL router). Outg...**SIP on Fritz!Box**: _outgoing call rings (on the other side), but connection is immediately cut off on answering the call_
I'm using Jami Desktop (on Fedora 31). I have set up a SIP account (connected to my Fritz!Box DSL router). Outgoing calls successfully ring (on the other side), but connection is immediately cut off on answering the call. SIP is know to work (with a DECT telefon connected to the very same Fritz!Box).
Any suggestion how I could **debug** the problem would be very welcome!https://git.jami.net/savoirfairelinux/jami-project/-/issues/867Flatpak Update & Linux Mint Deb Missing Dependancies2020-03-30T03:13:54ZtrymeoutFlatpak Update & Linux Mint Deb Missing DependanciesI noticed the Flatpak version of Jami has not been updated for quite some time.
I also tried to install the DEB file for Linux Mint but when I open the DEB file I get an error saying
`Error: Dependency is not satisfiable: libargon2-1 (?...I noticed the Flatpak version of Jami has not been updated for quite some time.
I also tried to install the DEB file for Linux Mint but when I open the DEB file I get an error saying
`Error: Dependency is not satisfiable: libargon2-1 (?= 0-20171227)`
I am unable to find a package from the repo named libargon.https://git.jami.net/savoirfairelinux/jami-project/-/issues/866Controls disappear on GNU/Linux computer when calls between GNU/Linux and Win...2021-05-14T21:35:49ZovariControls disappear on GNU/Linux computer when calls between GNU/Linux and Windows clients occurs at the same time* Jami beta for Windows `WIN`
* Jami built on 2020-03-28 16:05:41 UTC for Linux Mint 19.3 Cinnamon `GNU`
Both a `WIN` and `GNU` contact called each other at the same time. `GNU` placed a video call. `WIN` not sure if they placed a video...* Jami beta for Windows `WIN`
* Jami built on 2020-03-28 16:05:41 UTC for Linux Mint 19.3 Cinnamon `GNU`
Both a `WIN` and `GNU` contact called each other at the same time. `GNU` placed a video call. `WIN` not sure if they placed a video or audio-only call; perhaps they only placed an audio-only call.
`GNU` accepted call and then the controls disappeared and it looked like the call didn't connect. However, the audio was coming through and we could hear each other. The `GNU` did not have any control to end the call or show that a call was in progress.
This used to happen between two `GNU` computers, but has since been fixed. Perhaps this has not been fixed between `WIN` and `GNU` computers?
Has this issue been reproduced or are you aware that this can happen?
Thank youhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/865Jami doesn't seem to detect my webcam2020-03-29T18:43:07ZJerrynickiJami doesn't seem to detect my webcamSimilar to #617, all camera settings are greyed out and the "leave video message" button does nothing when clicked.
I have, as mentioned in a reply to #617, installed d-feet and located the getDeviceList() method, which gives `[]` as ou...Similar to #617, all camera settings are greyed out and the "leave video message" button does nothing when clicked.
I have, as mentioned in a reply to #617, installed d-feet and located the getDeviceList() method, which gives `[]` as output.
I am using Debian testing and the flatpak package of Jami. My webcam is a Logitech C270 connected via USB, it works flawlessly in every other application.https://git.jami.net/savoirfairelinux/jami-project/-/issues/864Connectivity indicator not reliable2020-07-03T22:12:10ZannaConnectivity indicator not reliableI remember that there have been old issues that go in a similar direction. I'm not sure where the issue can be filed either. Probably in the Android client repo because of connectivity status? Or the GNOME client repo? I am using the lat...I remember that there have been old issues that go in a similar direction. I'm not sure where the issue can be filed either. Probably in the Android client repo because of connectivity status? Or the GNOME client repo? I am using the latest GNOME client built on 2020-03-28 16:05:41 UTC. My contact is using the latest F-Droid build, guess version 210, as the current build is not available because of https://gitlab.com/fdroid/fdroiddata/-/merge_requests/6460.
I see my Android contact online all the time, but I know that the person has turned off both the WLAN and their mobile data.
The messages I send to the contact person remain grey, which leads me to assume that the person must be offline, although the green dot is displayed as connectivity.
Is it possible that the status of the connection is not always well synchronized?
And how could this be improved?Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/862It refuses to start2020-06-30T19:53:51ZtiotromIt refuses to start`
[tio@tio-pc ~]$ jami-gnome
** Message: 03:51:47.035: Jami GNOME client version: af55ee4a4dd8b0b5525528f366701d127cbdc340
** Message: 03:51:47.035: git ref: unknown
terminate called after throwing an instance of 'std::out_of_range'
wh...`
[tio@tio-pc ~]$ jami-gnome
** Message: 03:51:47.035: Jami GNOME client version: af55ee4a4dd8b0b5525528f366701d127cbdc340
** Message: 03:51:47.035: git ref: unknown
terminate called after throwing an instance of 'std::out_of_range'
what(): Device Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. not found
Aborted (core dumped)
`
It worked but at one point stopped working- I closed it and now I cannot reopen it. I even deleted all of the config files and still cannot start. I am using Manjaro Gnome (Arch).