savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-04-07T20:19:51Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/435Conference: have a distant renderer for each participant2022-04-07T20:19:51ZAline Gondim SantosConference: have a distant renderer for each participantSébastien BlinMing Rui ZhangAndreas TraczykSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/945Please enable `Choose color` to be translatable2021-06-12T15:08:14ZovariPlease enable `Choose color` to be translatablePlease enable `Choose color` to be translatable, as shown in the image below
![Choose_color](/uploads/7b72bf2bec3d0faecc630c42993c2036/Choose_color.png)
Thank youPlease enable `Choose color` to be translatable, as shown in the image below
![Choose_color](/uploads/7b72bf2bec3d0faecc630c42993c2036/Choose_color.png)
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/944Please enable `secs` to be translated2023-04-18T21:20:34ZovariPlease enable `secs` to be translatedIn the image below, the `22 secs` is in English. Please enable the `secs` to be shown in `Hungarian` if the locale is Hungarian.
![22_secs](/uploads/ce630da6cd01c268d35acbb3beab212b/22_secs.png)
Thank youIn the image below, the `22 secs` is in English. Please enable the `secs` to be shown in `Hungarian` if the locale is Hungarian.
![22_secs](/uploads/ce630da6cd01c268d35acbb3beab212b/22_secs.png)
Thank youPierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/942Stop Jami by dragging down the top of the Android screen2021-10-13T17:34:15ZovariStop Jami by dragging down the top of the Android screenPlease enable Jami to be stopped, closed and exited.
The image below shows how the [Warpinator for Android on the Play Store](https://play.google.com/store/apps/details?id=slowscript.warpinator) application can be quited by tapping on `...Please enable Jami to be stopped, closed and exited.
The image below shows how the [Warpinator for Android on the Play Store](https://play.google.com/store/apps/details?id=slowscript.warpinator) application can be quited by tapping on `SZOLGÁLTATÁS LEÁLLÍTÁSA`.
![Quit_Jami](/uploads/b43bd7f84c5bcd20887225f1821bb674/Quit_Jami.png)
Can stopping Jami please be added to the Jami Android client? Perhaps code pointers from [Warpinator for Android GitHub repository](https://github.com/slowscript/warpinator-android) can help?
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/430Incorrect recording state2021-05-25T15:47:44ZSébastien BlinIncorrect recording state# Scenario
+ Alice call Bob
+ Alice call carla
+ Bob record
+ Alice clic on Bob
+ Alice click on Carla
# Expected
+ alice should see Bob is recording on Bob, nothing on Carla
# Current
On Carla, Alice see "Bob is recording"# Scenario
+ Alice call Bob
+ Alice call carla
+ Bob record
+ Alice clic on Bob
+ Alice click on Carla
# Expected
+ alice should see Bob is recording on Bob, nothing on Carla
# Current
On Carla, Alice see "Bob is recording"Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/429ongoing call: show chatview on receiving new interaction2021-05-28T13:08:00ZSébastien Blinongoing call: show chatview on receiving new interactionAll is in the titleAll is in the titleSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/548Add Fuzzy tests2021-05-26T13:08:17ZSébastien BlinAdd Fuzzy testsA lot of places in Jami are receiving data from another point.
This can cause crashes, potential attacks, etc. The goal is to improve quality and avoid crashes in the daemon whenever random payloads can be received.
Some place I can lis...A lot of places in Jami are receiving data from another point.
This can cause crashes, potential attacks, etc. The goal is to improve quality and avoid crashes in the daemon whenever random payloads can be received.
Some place I can list:
+ Sockets in connecting Manager:
+ SIP calls
+ File transfer
+ SIP Messages
+ ICE sockets
+ OpenDHT (DHT protocol & Jami messages)
+ Media calls
+ UPnP
+ SIP account
+ Account imports (via archive)
So, as a first step, we can:
+ Experiment various tools to perform fuzz testing
+ Generate random payloads for the places listed before.
Note that for some places this will need some investigation to send payloads to the component. However, for SIP/ConnectionManager/ICE it should not be difficult as sockets are exposed.Olivier DionOlivier Dionhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1249Feature request: send location as coordinates and option to pick location on OSM2022-11-26T20:12:25ZFeature request: send location as coordinates and option to pick location on OSMSharing location which is a one time message and which can be manually picked is a popular messenger feature.
Using OpenStreetMaps gives the courage to share location from android, but as a place which is important and which stays in c...Sharing location which is a one time message and which can be manually picked is a popular messenger feature.
Using OpenStreetMaps gives the courage to share location from android, but as a place which is important and which stays in conversation loghttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/98Modernize CI via Jenkinsfiles (part 1)2021-06-29T20:50:50ZMaxim CournoyerModernize CI via Jenkinsfiles (part 1)The Jenkins-based CI currently relies on old-fashioned scripts that must be edited in the Jenkins web UI or copy pasted back and forth from an editor. This is unwieldy and changes to the scripts are not traceable.
This task is about mi...The Jenkins-based CI currently relies on old-fashioned scripts that must be edited in the Jenkins web UI or copy pasted back and forth from an editor. This is unwieldy and changes to the scripts are not traceable.
This task is about migrating the scripts used to Jenkinsfile so that they can be versioned along the code. This also has the benefit that testing modified jobs can be more easily done from the CLI via the `jenkinscli` tool.Maxim CournoyerMaxim Cournoyerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/409Add Mosaic button and stop sharing option2021-05-28T13:08:23ZGuillaume HellerAdd Mosaic button and stop sharing optionRefer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/af226f6a-2d7c-4410-ac8e-e4e3a92b2a37Refer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/af226f6a-2d7c-4410-ac8e-e4e3a92b2a37Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/403Video lag (Windows) especially if use obs virtual camera2021-12-15T09:56:53ZElysVideo lag (Windows) especially if use obs virtual camerausing the newest version of Jami (windows 10):
Device 1 (PC, Windows 10); Device 2 (Android 11)
Video call:
video of Jami Windows 10: video lag (a few seconds)
video of android: no noticeable lag
even if you select hardware acceleration...using the newest version of Jami (windows 10):
Device 1 (PC, Windows 10); Device 2 (Android 11)
Video call:
video of Jami Windows 10: video lag (a few seconds)
video of android: no noticeable lag
even if you select hardware acceleration; even if you have a good Internet connection
I tried following the steps: https://windowsreport.com/skype-video-lags-behind-audio/ but it did not help.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/933Remove tr_TR2022-12-05T19:04:19ZemintufanRemove tr_TRI suggest to remove "tr_TR" translations and keep "tr" only.
Reasons:
1- In real world there is no division in Turkish language.
2- Translations of "tr" is almost completed.
3- The Android automatically selects "tr_TR" rather than "...I suggest to remove "tr_TR" translations and keep "tr" only.
Reasons:
1- In real world there is no division in Turkish language.
2- Translations of "tr" is almost completed.
3- The Android automatically selects "tr_TR" rather than "tr" and this makes app unusable and old-dated.
Thanks.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/399High cpu consumption while video call despite hardware acceleration turned on2021-12-22T20:37:04ZDoS007High cpu consumption while video call despite hardware acceleration turned onvideo call from windows to ipad results in very high cpu consumption, although i activated hardware acceleration on my windows surface. This made my surface pro 7 i5 turn off because of overheating several times. Don't understand why thi...video call from windows to ipad results in very high cpu consumption, although i activated hardware acceleration on my windows surface. This made my surface pro 7 i5 turn off because of overheating several times. Don't understand why this is happening, the hardware acceleration for h.264 should do everything. I don't understand why cpu consumption is so high (camera is 720p an 2 Mbit/s configured on jami windows with hardware acceleration turned on; hardware acceleration is also turned on on ipad pro 12.9).
It seems like hardware acceleration on windows is not working.
![image](/uploads/3c8e6c174a6f83ec548fdea2de94fd4c/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/395Screen sharing problem in 4K monitor for windows system2021-05-13T21:03:54ZMing Rui ZhangScreen sharing problem in 4K monitor for windows systemScreen sharing in 4K monitor on windows show a black screen or just top left corner depending on the scaling factorScreen sharing in 4K monitor on windows show a black screen or just top left corner depending on the scaling factorMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/929Feature request: anonymous device name option2022-08-31T16:28:04ZFeature request: anonymous device name optionNow device name is detailed phone model and brand by default
Option to anonymize device name while loging in and signing up
Because i surely don't need a name that specifies when my android stopped recieving security updatesNow device name is detailed phone model and brand by default
Option to anonymize device name while loging in and signing up
Because i surely don't need a name that specifies when my android stopped recieving security updateshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/389Add video media to an audio-only call2021-06-23T14:28:36ZSébastien BlinAdd video media to an audio-only callThe user must be able to upgrade an audio-only code to an audio/video call without the need to start a new call.\
New APIs were added to allow changing the media of an ongoing call:\
Manager::requestMediaChange() to request media change\...The user must be able to upgrade an audio-only code to an audio/video call without the need to start a new call.\
New APIs were added to allow changing the media of an ongoing call:\
Manager::requestMediaChange() to request media change\
Manager::answerMediaChangeRequest() to answer to a media changes request\
The media_negotiation unit test (test/unitTest/media_negotiation/media_negotiation.cpp) gives a good idea how the client and daemon should interact.Aline Gondim SantosMohamed ChibaniAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1229streaming with audio cannot be found on windows2021-08-09T08:25:33Zjake crainstreaming with audio cannot be found on windowsIs there a way to stream the audio of your computer when you a streaming on the client. Similar to that of discord. For example, if I were streaming a youtube video and wanted to share the audio from youtube as well. The only way for aud...Is there a way to stream the audio of your computer when you a streaming on the client. Similar to that of discord. For example, if I were streaming a youtube video and wanted to share the audio from youtube as well. The only way for audio to be heard from a stream is from the mic. Can I get help on streamkng with audio? Thanks.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/386Add participant to a call: list not sorted correctly2022-03-23T22:13:07ZSébastien BlinAdd participant to a call: list not sorted correctly# Scenario
+ Start a call
+ Click on add participant
# Expected
The list shown should be:
1. Other active calls (because you can merge 2 calls)
2. Present contacts sorted by last interactions, like the smarlist# Scenario
+ Start a call
+ Click on add participant
# Expected
The list shown should be:
1. Other active calls (because you can merge 2 calls)
2. Present contacts sorted by last interactions, like the smarlisthttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1228Feature Request: Support for contacts in SIP2023-05-01T15:33:41ZSeenivasanSeeniFeature Request: Support for contacts in SIP![Screenshot_2021-04-23_at_12.08.01_PM](/uploads/493407657227f5427d3e4c7065d30f1c/Screenshot_2021-04-23_at_12.08.01_PM.png)
As of now, under SIP accounts, contacts looks like this. We can't add a name. So it is making jami very hard to ...![Screenshot_2021-04-23_at_12.08.01_PM](/uploads/493407657227f5427d3e4c7065d30f1c/Screenshot_2021-04-23_at_12.08.01_PM.png)
As of now, under SIP accounts, contacts looks like this. We can't add a name. So it is making jami very hard to use w.r.t SIP accounts.
Is it possible to add Contacts feature?https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/924How to only use (a mode for?) lowest bandwidth & interruption/lag-proof audio?2021-04-29T11:06:08ZRing ThingHow to only use (a mode for?) lowest bandwidth & interruption/lag-proof audio?It seems Jami tries to optimize auto and video qualitity, which is probably the best default.
But what is one supposed to do, or to configure (up-front) when using a often intermittently weak and/or slow remote connection (of possibly q...It seems Jami tries to optimize auto and video qualitity, which is probably the best default.
But what is one supposed to do, or to configure (up-front) when using a often intermittently weak and/or slow remote connection (of possibly quite good volatile but never continuously perfect quality)?
Ideally, I guess there would need to be a button to switch the preference over to "Minimize bandwidth/data requirements" for this situation.
But with the many codec selections available in the audio/video settings, is there maybe already some workaround possible?
----
Idea that emerged from the discussion:
Have a single preference instead of the current
1) Videobitrate setting,
2) missing Audiobitrate setting,
3) and hardcoded Codec *preference and parameters*.
**Bandwidth Usage**
- [ ] minimized (frugal)
Adaptive (greedy) up to
- [ ] 64 kB/s
- [ ] 128 kB/s
- [ ] 256 kB/s
- [ ] 512 kB/s
- [ ] 1MB/s
- [ ] unthrottled
(Individual codec selection (i.e. to enable/disable specific codecs) would have to stay in the advanced/media settings.)