jami-project issueshttps://git.jami.net/savoirfairelinux/jami-project/-/issues2023-04-12T14:14:43Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1558Multi-device, avatar changes in a weird way2023-04-12T14:14:43ZSébastien BlinMulti-device, avatar changes in a weird way# Scenario
Got a multi-device account. Launch them several times
# Expected result
The profile should not change
# Current result
Avatar changes randomly# Scenario
Got a multi-device account. Launch them several times
# Expected result
The profile should not change
# Current result
Avatar changes randomlySébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1294Share Screen → Window2023-01-23T08:59:52ZJami BotShare Screen → WindowIssue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
1. Please enable window share screen.
2. The mouse does \*not\* shows when on the window has been shared.
3. The window ...Issue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
1. Please enable window share screen.
2. The mouse does \*not\* shows when on the window has been shared.
3. The window selected shows even if there is another window that covers it.
4. This feature is useful if you only want to share the information in one window.
(a) If the window is resized only the resized windows is shared. This is useful as the window can be resized until the person viewing the window finds it the correct size.
(b) When the windows is closed, share screen automatically and gracefully closes.
5. This feature is in addition to the currently supported “Share screen area”.
6. This feature is in addition to the recommended other “Monitor share screen” mode.
7. If Ring implements a Menu Bar, the share screen could be located by:
(a) The menu: Call → Share Screens… → Window
(b) It will show, as thumbnails, all the windows that are open so that the correct one can be selected and shared
8. References:
(a) How do I share my screen in Skype?
https://support.skype.com/en/faq/FA10022/how-do-i-share-my-screen-in-skype
9. Please advise if you require any additional information.
10. Please advise when this feature has been implemented for testing purposes.
Thank youJami for educationAline Gondim SantosSébastien BlinAndreas TraczykAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1391Jami shows the same user account twice (after deletion of old account?), wron...2022-08-19T14:16:59ZElysJami shows the same user account twice (after deletion of old account?), wrong date; No more NEW (!) call history:(Maybe similar: https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/714 )
Steps to reproduce:
Mate 20 Pro: You have to delete your own account that is displayed in the contact list (so you have Swarm: Is true)
Same process using...(Maybe similar: https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/714 )
Steps to reproduce:
Mate 20 Pro: You have to delete your own account that is displayed in the contact list (so you have Swarm: Is true)
Same process using Windows 10. As soon as you click on your own user account it suddenly moves up.
using Bluestacks 5:
After I delete the old user account and I made a call you suddenly have your user account twice.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1434Adapt build.py script for Qt 62022-05-19T03:59:22ZAmin BandaliAdapt build.py script for Qt 6Currently build.py is essentially broken and needs to be updated since Jami's migration to Qt 6.Currently build.py is essentially broken and needs to be updated since Jami's migration to Qt 6.Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/914Video call in the Windows client triggers Assertion: mtuProbe_ >= MIN_MTU2021-08-20T19:01:08ZEnno RehlingVideo call in the Windows client triggers Assertion: mtuProbe_ >= MIN_MTUWhenever somebody calls me (video call), the Windows client crashes before I even get any notification:
![image](/uploads/32ca39858178edf9203bb3eecc0d9730/image.png)
The same thing happens when I try to initiate the call myself.Whenever somebody calls me (video call), the Windows client crashes before I even get any notification:
![image](/uploads/32ca39858178edf9203bb3eecc0d9730/image.png)
The same thing happens when I try to initiate the call myself.https://git.jami.net/savoirfairelinux/jami-project/-/issues/500Ring blocked in UAE2021-07-16T20:36:31ZoonimooniRing blocked in UAEAs UAE has giant Firewalls similar to China and some fucked European countries which block websites, Well also they block all free communicating apps like Ring , Signal ...etc.
What i dont understand how come Ring a decentralized app a...As UAE has giant Firewalls similar to China and some fucked European countries which block websites, Well also they block all free communicating apps like Ring , Signal ...etc.
What i dont understand how come Ring a decentralized app and they are able to block it? i used Tox chat before and it make sense that no one did block it because the firewall cant catch every single user IP and block it so it will work no matter what, but for Ring things are not clear.. so i wonder does ring has any identifiable sign or collecting server ...etc so that this type of blockage could affect it ?https://git.jami.net/savoirfairelinux/jami-project/-/issues/540Jami client gnome starts and throws an error, then closes2021-05-19T13:58:13ZJan WielkiewiczJami client gnome starts and throws an error, then closesI can't start gnome client using GUI, no window shows. When run it in terminal emulator, the program throws an error:
``
** Message: Jami GNOME client version: development
** Message: git ref: unknown
QDBusMarshaller: type `VectorString'...I can't start gnome client using GUI, no window shows. When run it in terminal emulator, the program throws an error:
``
** Message: Jami GNOME client version: development
** Message: git ref: unknown
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
terminate called after throwing an instance of 'std::out_of_range'
what(): map::at
``
The daemon ran with -pcd options, doesn't seem to see the client(does nothing, when the client is started). I have compiled daemon, lrc, and client myself, the same way as in my previous issue https://git.ring.cx/savoirfairelinux/ring-project/issues/522
Jami versions(tarballs):
2018-12-14
2018-12-15
2018-12-16
Operating system: Devuan ASCII GNU/Linux
Is my setup or distribution, I'm using a ruin? Is it systemd related? If so, please don't make Jami systemd dependent, because it is badly designed.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1218My own dhtproxy node does not work as intended2021-05-07T15:16:04ZChris OcelotMy own dhtproxy node does not work as intendedHello respected devs,
Thanks for this amazing project, I really love the concept of distributed communication service!
I ran into a problem trying to set up my own dhtproxy server, hopefully I can get some hints as to why this happen...Hello respected devs,
Thanks for this amazing project, I really love the concept of distributed communication service!
I ran into a problem trying to set up my own dhtproxy server, hopefully I can get some hints as to why this happens.
I have compiled the latest opendht (on Debian buster) according to the instructions on github wiki, and it was successful. Then I ran the dhtproxy node with the following command:
`dhtnode -b bootstrap.jami.net:4222 --proxyserver 8000`
It connects to the public dht network successfully. My android device is able to use this proxy to connect to the dht network.
(For testing purpose, I disabled bootscrap and proxylist)
Now the problem is that, the notification mechanism of dhtproxy is not working. From my understanding, when someone sends a message to me or calls me, the dhtproxy should notify me something is up, and my device would go fetch it from the dht network. This works for the official dhtproxy.jami.net, but not for my dhtproxy. When someone calls, it would not connect, unless I use to disconnect/connect toggle at the top right corner, forcing my device to fetch data from the dht network, only then will I be able to receive the call. What am I missing?
Thanks in advance for any help!Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/588Keyboard shortcuts2020-12-14T16:41:39ZMiguel RossKeyboard shortcutsFor accessibility purpose we need keyboard shortcuts to navigate easyly to the client app. And to take action like answer to a call, call someone, make conference call...For accessibility purpose we need keyboard shortcuts to navigate easyly to the client app. And to take action like answer to a call, call someone, make conference call...https://git.jami.net/savoirfairelinux/jami-project/-/issues/714Conference: no more sound when conf is paused/unpaused2020-10-05T17:27:23ZGuillaume HellerConference: no more sound when conf is paused/unpausedHow to reproduce:
1. Launch a conference (audio or video) with at least 3 participants
2. Host: pause the conference
3. Host: unpause the conference
Issue: no more sound once the conference is unpaused.
For info, sound comes back wh...How to reproduce:
1. Launch a conference (audio or video) with at least 3 participants
2. Host: pause the conference
3. Host: unpause the conference
Issue: no more sound once the conference is unpaused.
For info, sound comes back when only 2 participants remain in the conversation.New release 1Pierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/281text messages not properly transmitted2020-08-22T13:34:07ZJami Bottext messages not properly transmittedIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
\* message is sometimes not received with the good sender ID
\* message is sometimes not properly transmittedIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
\* message is sometimes not received with the good sender ID
\* message is sometimes not properly transmittedAdrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/560Code signing for Jami2020-06-29T20:14:19ZMohamed FenjiroCode signing for JamiHi there,
There seems to have problems with the code sign of Jami. Everytime I try to download the app on a brand new Windows machine, the security scan tells me that "This program is not commonly download and could harm your device" an...Hi there,
There seems to have problems with the code sign of Jami. Everytime I try to download the app on a brand new Windows machine, the security scan tells me that "This program is not commonly download and could harm your device" and doesn't let me open it from Microsoft Edge. Once i try to open it from the folder windows tells me that this is an exterior app and shouldn't be downloaded. I have to go to the Windows Firewall to check it as a secure app. I think this could improve the customer point of view and credibility of the company. It should be solved by code signing the app.![Capture](/uploads/8d21e6c9089da82e96d750258051c08e/Capture.PNG)![Capture2](/uploads/5ee90d836a8451785aa938a015589757/Capture2.PNG)
![Capture3](/uploads/ee0d810dd054a04e8546a6845410055e/Capture3.PNG)Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/375SIP proxy field is not used correctly2020-04-16T20:11:50ZJami BotSIP proxy field is not used correctlyIssue generated from Tuleap's migration script.
**Originally submitted by: Raman Gupta (rocketraman)**
A detailed description of the bug. Use following fields for description field:
\* Environment:
Ring v1.0.0 on Linux Fedora 25 ...Issue generated from Tuleap's migration script.
**Originally submitted by: Raman Gupta (rocketraman)**
A detailed description of the bug. Use following fields for description field:
\* Environment:
Ring v1.0.0 on Linux Fedora 25
\* Reproduce steps:
Using the hostname and proxy fields to connect to a domain mydomain.com and proxy server proxy.versature.com. The configuration should set up Ring to connect to proxy.versature.com, passing the mydomain.com in the subsequent SIP request(s).
\* Expected result:
I would expect ring to connect successfully using this configuration. As a point of comparison, Zoiper will connect successfully.
\* Actual result:
The actual result is that Ring attempts to make a SIP connection to the hostname, ignoring the proxy field. The debug logs at SIPLOGLEVEL=4 are:
```
[1496261573.159|18869|sipaccount.cpp:698 ] doRegister mydomain.com
[1496261573.159|18869|sipvoiplink.cpp:1220 ] try to resolve 'mydomain.com' (port: 0)
16:12:53.159 resolver.c Transmitting 38 bytes to NS 0 (127.0.0.1:53): DNS SRV query for \_sip.\_udp.mydomain.com: Success
16:12:53.190 \_sip.\_udp.redo DNS SRV resolution failed for \_sip.\_udp.mydomain.com: DNS "Name Error" (PJLIB\_UTIL\_EDNS\_NXDOMAIN)
16:12:53.190 \_sip.\_udp.redo DNS SRV resolution failed for \_sip.\_udp.mydomain.com, trying resolving A/AAAA record for mydomain.com
16:12:53.190 resolver.c Transmitting 28 bytes to NS 0 (127.0.0.1:53): DNS A query for mydomain.com: Success
16:12:53.190 resolver.c Transmitting 28 bytes to NS 0 (127.0.0.1:53): DNS AAAA query for mydomain.com: Success
[1496261573.220|18869|sipaccount.cpp:815 ] Creating transport
16:12:53.220 udp0x18cc530 SIP UDP transport started, published address is 192.168.1.6:5062
[1496261573.220|18869|siptransport.cpp:357 ] Created UDP transport on default : 0.0.0.0:5062
[1496261573.221|18869|siptransport.cpp:82 ] SipTransport@0x190acc0 {tr=0x1919ec8 {rc=2}}
[1496261573.221|18869|sip\_utils.cpp:87 ] Adding route proxy.versature.com
[1496261605.223|18869|sipaccount.cpp:1033 ] SIP registration failed, status=408 (Request Timeout)
[1496261605.223|18869|sipaccount.cpp:2018 ] Scheduling re-registration retry in 53 seconds..
[1496261658.316|18869|sip\_utils.cpp:87 ] Adding route proxy.versature.com
[1496261690.321|18869|sipaccount.cpp:1033 ] SIP registration failed, status=408 (Request Timeout)
[1496261690.321|18869|sipaccount.cpp:2018 ] Scheduling re-registration retry in 302 seconds..
```
IF the system is configured with \_sip.\_udp SRV records on the domain provided in the hostname to point to the proxy, and the proxy field is left blank, then Ring successfully looks up the SRV record and connects to the proxy given there. Explicitly providing the proxy does not work as shown above.
The way I think it should work (and the way I think Zoiper works) is that you have a "domain/hostname" [1] setting and a "proxy" setting. The logic would be:
1) If proxy is set, Ring connects to the proxy and then passes username@domain in the SIP header.
2) If proxy is not set, then Ring looks for the proxy in the DNS SRV records for domain and if it exists, Ring connects to it and then passes username@domain to it.
3) Lastly, if the DNS SRV record does not exist, Ring attempts to connect to the A record of the domain/hostname setting, and again passes username@domain to it.
That way the auth information is completely configurable (username + domain) and the server that handles the request is completely configurable (proxy). The server to physically connect to is configurable either by DNS record on the domain, OR by explicit configuration in the proxy field.
[1] The "domain/hostname" config value would replace the current "hostname" config value.
The codepath to make the SIP connection as described above already exists -- its just that its impossible to configure the UI currently to trigger it. Given an SRV record of \_sip.\_udp.mydomain.com pointing to proxy.versature.com port 5060, Ring makes a connection to proxy.versature.com and passes all information with domain @mydomain.com. Here is a trace https://pastebin.com/raw/5z39MRu8.https://git.jami.net/savoirfairelinux/jami-project/-/issues/29Manager::sendCallTextMessage crashes if used with non existant callId2020-04-06T07:03:20ZJami BotManager::sendCallTextMessage crashes if used with non existant callIdIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Call<em> Manager::sendTextMessage</em> with an inexistant call id cause application to quit with <em>SEGFAULT</em>. This may ha...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Call<em> Manager::sendTextMessage</em> with an inexistant call id cause application to quit with <em>SEGFAULT</em>. This may happen during a call if the client tries to use this API to send a message on a call that just stopped (ex. connection failure)</p>
<p><strong>How to reproduce: </strong>Call <em>Manager::sendTextMessage</em> with an inexistant call id.</p>
<p><em>Note: D-Bus CallManager::sendTextMessage API can be used for that</em></p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/663Video conferences issues2020-04-03T20:56:43ZSébastien BlinVideo conferences issues# Done (but need some clean)
+ LRC: manage joining calls from different accounts (https://review.jami.net/c/ring-lrc/+/12141)
+ LRC: Send signals for joinParticipant + joinConference (https://review.jami.net/c/ring-lrc/+/12141)
+ Client...# Done (but need some clean)
+ LRC: manage joining calls from different accounts (https://review.jami.net/c/ring-lrc/+/12141)
+ LRC: Send signals for joinParticipant + joinConference (https://review.jami.net/c/ring-lrc/+/12141)
+ Client gnome: add widget to add someone to the conference (https://review.jami.net/c/ring-client-gnome/+/12140)
+ Client gnome: fix renderer id issues (https://review.jami.net/c/ring-client-gnome/+/12140)
+ LRC + clients: Invite non in call contact to conference (WIP sblin + atraczyk, https://review.jami.net/c/ring-client-gnome/+/12140)
+ daemon: Remove pause from daemon (WIP atraczyk + sblin. Bug: remove participant is bugguy https://review.jami.net/c/ring-daemon/+/11312)
+ Android: video not shown
+ Daemon: join conferences broken
+ Daemon: video on the other side can froze
# In progress
# Todo
+ Client gnome: redo bar at the bottom of a call
+ LRC: create item for video conference? Wait for group chats to improve this?
Iteration 17 (Video conferences stabilization)Pierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/664[Account manager]Account settings2020-01-29T14:41:45ZSébastien Blin[Account manager]Account settingsChange password, register username, export account, backup account, or change the nameserver is a non sense here. Should be removed on all platformsChange password, register username, export account, backup account, or change the nameserver is a non sense here. Should be removed on all platformsIteration 16 (POC prep)Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/724Unable to import or create account on Win 102020-01-26T13:23:01ZDutchFlanderUnable to import or create account on Win 10Hi,
Today I installed the latest Jami on windows, but I'm unable to import my account from device or from backup.
My final attempt was to create a new account on Windows 10, but to my surprise after creation the blue circle was just rot...Hi,
Today I installed the latest Jami on windows, but I'm unable to import my account from device or from backup.
My final attempt was to create a new account on Windows 10, but to my surprise after creation the blue circle was just rotating, then the application was crashed. More precisely quit without any information.
Even if I restarted and tried to make a local account it did the same. After some load it disappears.
On my Android it is working fine and I could also register a public account. On win 10 restore and new account creation is failing.
Any idea how to debug or troubleshoot this annoying issue? On my previous win 7 (same hardware) it was working flawlessly.
Thanks in advance!
Dutch Flanderhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/432One side communication2020-01-09T22:12:17ZJami BotOne side communicationIssue generated from Tuleap's migration script.
**Originally submitted by: Jan (kromka_chleba)**
I have Ring installed (compiled) on GNU/Linux Mint and I almost always have one side communication with other peers (I can send messages an...Issue generated from Tuleap's migration script.
**Originally submitted by: Jan (kromka_chleba)**
I have Ring installed (compiled) on GNU/Linux Mint and I almost always have one side communication with other peers (I can send messages and invite, other peer can receive them and invite, but can't answer) . For example I've tried to text with client between host and guest on virtual machine - both windows and GNU/Linux guests. Same when trying to text with android phone client (same local network, router and ISP). Sometimes there is two side communication, but I don't know exactly what's the matter. Today, when I tried text my friend, he could read my messages, but can't answer, I called him and surprisingly we could talk together.https://git.jami.net/savoirfairelinux/jami-project/-/issues/519High Cpu Usage on Android when sharing file2020-01-09T22:09:06ZgerroonHigh Cpu Usage on Android when sharing fileHi
Ring uses %12-20 CPU constantly in the BG when it is not in use or when the app is not even open.
Share (text, img etc) something from another app, but dont choose ring to share from the menu, choose another app. Now ring stays in t...Hi
Ring uses %12-20 CPU constantly in the BG when it is not in use or when the app is not even open.
Share (text, img etc) something from another app, but dont choose ring to share from the menu, choose another app. Now ring stays in the BG and keeps using CPU. See it in OSMonitor from Fdroid. I am suspecting that this issue was introduced around when the file sharing is added.
I had to add a Macrodroid macro to kill Ring constantly so it does not suck my battery up in like half an hour.
I am using the Fdroid version on LineageOS 7.1 however this was still the same with Lollipop Samsung Stock Rom.
thanksSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/369daemon: contact ban doesn't work as expected2020-01-02T15:48:30ZJami Botdaemon: contact ban doesn't work as expectedIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Ban a RingID using removeContact() doesn't work as expected:
We can call/IM even if we are banned as the ICE/IM is received from...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Ban a RingID using removeContact() doesn't work as expected:
We can call/IM even if we are banned as the ICE/IM is received from the DeviceID, not the RingID.
But only this last is banned (in certificate store).Guillaume RoguezGuillaume Roguez