savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-02-10T22:55:55Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1079Cancel File Transfer not working2022-02-10T22:55:55ZtrymeoutCancel File Transfer not workingWhen I cancel a file transfer midway though the file being downloaded to my device, the cancel button does nothing and the file keeps downloading.When I cancel a file transfer midway though the file being downloaded to my device, the cancel button does nothing and the file keeps downloading.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/996Revoking Device: Password Field Does Not Accept Numbers2022-02-11T09:20:42ZMartin MayerRevoking Device: Password Field Does Not Accept NumbersHi all,
I just tried to revoke devices from my Android. However, when asked for the password,
I can only enter letters, not numbers. This silently fails.
----
To reproduce
* Try to revoke a secondary account
* Enter numbers, when ...Hi all,
I just tried to revoke devices from my Android. However, when asked for the password,
I can only enter letters, not numbers. This silently fails.
----
To reproduce
* Try to revoke a secondary account
* Enter numbers, when asked for the password
* Without hitting enter, dismiss the dialpad (back button)
* Check what you've entered. Numbers are mission
---
Version : 2021_05_21 from F-Droid.
----
Additional observations:
* Entering the required password pops up the dialpad
* The dialpad hides the password entry field
* Hence it is not obvious that I could not enter numerbs, just letters.
* Only dismissing the dialpad revealed the issue.https://git.jami.net/savoirfairelinux/jami-jams/-/issues/76Enable the `User Guide` in JAMS to be translatable2022-02-14T18:09:06ZovariEnable the `User Guide` in JAMS to be translatableAt the [Services](https://jami.net/services/) webpage, the [JAMS (beta) download](https://dl.jami.net/jams/jams-beta.tar) contains a `User Guide`. Please enable this guide to be translatable.
What do you think?
Thank youAt the [Services](https://jami.net/services/) webpage, the [JAMS (beta) download](https://dl.jami.net/jams/jams-beta.tar) contains a `User Guide`. Please enable this guide to be translatable.
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/686UI fluidity is coupled with the load of the daemon2022-02-16T21:42:39ZMaxim CournoyerUI fluidity is coupled with the load of the daemon## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: as packaged in Guix
## Steps to reproduce
Note: Better the scenario is, better we wil...## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: as packaged in Guix
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: at will
- Steps:
1. Disable video acceleration to ensure high load in the daemon.
2. Join a video conference (rendezvous point)
- Actual result:
The UI elements are very slow to refresh. Having the overlay display, for example to make the mute button appear, may take several seconds. Opening the chat view may show a blank square for a long time before its content appear.
- Expected result:
The UI should remain fluid, running asynchronously from the daemon, like the GNOME client, which doesn't suffer from this problem.
## Additional information
Here's a screenshot of the chat view failing to refresh (it took several minutes for it to display its content!):
![chat](/uploads/4fae36f14ef6da96ca24b9859239c776/chat.png)Backloghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1403Mediademuxer: buffer can increase2022-02-16T21:47:04ZSébastien BlinMediademuxer: buffer can increaseIn MediaDemuxer::decode():
`av_read_frame` only return one frame of the video buffer. However, if the CPU is too slow to decode (should not happen, but still), frames can just be stored and the video buffer can increase with a big maxim...In MediaDemuxer::decode():
`av_read_frame` only return one frame of the video buffer. However, if the CPU is too slow to decode (should not happen, but still), frames can just be stored and the video buffer can increase with a big maximum.
This should never happen. If the video buffer gets too big, the video will have a big delay.
But we also should not hide other problems. So, potential solution:
Check the size of the internal video buffer and log if too big before flushing.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/688headset is not added to audio device list on macOS2022-02-17T19:39:17ZKateryna Kostiukheadset is not added to audio device list on macOSSteps:
- connect headset
- navigate to Jami settings
- a connected headset is not in the devices list
In the audio settings of the system, a headset is listed
The issue is happening only for some headsets.Steps:
- connect headset
- navigate to Jami settings
- a connected headset is not in the devices list
In the audio settings of the system, a headset is listed
The issue is happening only for some headsets.https://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/66Improve screen reader2022-02-24T19:20:28ZMehdi GhayourImprove screen readerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/614Desktop sharing frame rate: Allow custom framerate2022-02-27T10:48:05ZElysDesktop sharing frame rate: Allow custom framerateAs far as I know you now have a drop-down list with these options (Windows / macOS): https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/514
(Source: https://review.jami.net/plugins/gitiles/jami-daemon/+/ad7284da594897218c8152...As far as I know you now have a drop-down list with these options (Windows / macOS): https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/514
(Source: https://review.jami.net/plugins/gitiles/jami-daemon/+/ad7284da594897218c815225884b0298779507e4/src/media/video/osxvideo/video_device_impl.mm )
- FrameRate(5)
- FrameRate(10)
- FrameRate(15)
- FrameRate(20)
- FrameRate(25)
- FrameRate(30)
- FrameRate(60)
- FrameRate(120)
- FrameRate(144)
Can you please add the option "set custom frame rate" [Enter a number]?
So you can select a custom frame rate for the following options:
* Share screen
* Share screen area
* Share window
* Chrome tab (like Jitsi Meet; not possible now using Jami)
regarding multistream (for the [next versions of Jami](https://jami.net/the-jami-conferencing-system/)):
> Answering in audio only to a video call, and sharing the screen while sharing the camera in a video call are features generally requested by users
It would be great if you were able to have 60 fps screen sharing and at the same time 30 fps window sharing.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1030Conversation: scrolling block sent file2022-03-02T21:48:25ZMaxime CalletConversation: scrolling block sent file## Details:
- Ring version: `any`
- Device model: `Samsung T2`
- Android version: `7.0`
- What build you are using: `jami.net | F-droid | Play Store`
## Steps to reproduce:
- Can you reproduce the bug: `at will`
- Steps:
1. I...## Details:
- Ring version: `any`
- Device model: `Samsung T2`
- Android version: `7.0`
- What build you are using: `jami.net | F-droid | Play Store`
## Steps to reproduce:
- Can you reproduce the bug: `at will`
- Steps:
1. In a conversation with sent files
2. Scroll down until you reach a video you sent
3. Then scroll up/down above and below the file preview
4. The preview is now white and can't be accessed
## Actual result:
![Screenshot_20211109-173024](/uploads/1bad59c5b8d42b2fe75e27f9abc538a5/Screenshot_20211109-173024.png)
## Expected result:
The preview should be visible and the file accessible
## Additional informationhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/115Signing key for deb repo expired2022-03-08T03:24:31ZPier-Luc ThériaultSigning key for deb repo expiredRelated to #19.
The key expires last month:
http://keyserver.ubuntu.com/pks/lookup?search=0xA295D773307D25A33AE72F2F64CD5FA175348F84&fingerprint=on&op=indexRelated to #19.
The key expires last month:
http://keyserver.ubuntu.com/pks/lookup?search=0xA295D773307D25A33AE72F2F64CD5FA175348F84&fingerprint=on&op=indexhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/77Blueprint documentation2022-03-23T16:35:35ZLarbi GharibBlueprint documentationAdd documentation explaining the blueprint conceptAdd documentation explaining the blueprint conceptHussein AbdallahLarbi GharibHussein Abdallahhttps://git.jami.net/savoirfairelinux/jami-docs/-/issues/2Docs: Recommended bandwidth for different resolutions and fps2022-03-28T08:42:49ZElysDocs: Recommended bandwidth for different resolutions and fpsall supported os
It would be great if you were able to add more detailed information about the recommended bandwith for different resolutions.
I only found the following informations:
Link: https://jami.net/the-jami-conferencing-syste...all supported os
It would be great if you were able to add more detailed information about the recommended bandwith for different resolutions.
I only found the following informations:
Link: https://jami.net/the-jami-conferencing-system/
> For now, for the best experience we don't recommend more than 25 video/audio participants at a time; and for the host would need ~2 Mbit/s per participant (1 up, 1 down) for bandwidth usage.
But I miss informations about the resolution and fps (and video quality / codec [H264 and H265]).
Example: https://www.synopi.com/bandwidth-required-for-hd-fhd-4k-video
https://support.skype.com/en/faq/FA1417/how-much-bandwidth-does-skype-need
https://restream.io/blog/what-is-a-good-upload-speed-for-streaming/
So I would like to see a table like for example:
good Ping: around 15 ms or lower
**1:1 video call**
| Resolution | fps | Minimum download / upload speed [H264] | Recommended download / upload speed [H264] | Minimum download / upload speed [H265] |
| ------ | ------ | ------ | ------ | ------ |
| 720p | 30 | 1 Mbps / 1 Mbps | 2 Mbps / 2 Mbps | 0,7 Mbps / 0,7 Mbps |
| 720p | 60 | 2 Mbps / 2 Mbps | 4 Mbps / 4 Mbps | 1,5 Mbps / 1,5 Mbps |
| 1080p | 30 | 2 Mbps / 2 Mbps | 3 Mbps / 3 Mbps | 1,7 Mbps / 1,7 Mbps |
| 1080p | 60 | 4 Mbps / 4 Mbps | 7 Mbps / 7 Mbps | 2,9 Mbps / 2,9 Mbps |
and please add values for audio-only calls and the different audio codecs and for screen sharing only [different resolutions]
It would be great if you were able to test the absolute minimum internet speed to achive good results.
Another example: https://support.zoom.us/hc/en-us/articles/201362023-Zoom-system-requirements-Windows-macOS-Linux
@abandali Since you edit the documentation: Is it possible to add such details to docs.jami.net? (Resolution,fps, minimum/ recommended Minimum download / upload speed, etc.)?https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/649test/meson.build is outdated2022-03-29T12:28:37ZBruno Paganitest/meson.build is outdatedSince I’ve discovered you now provide meson for building, I’m switching Arch packages to it but I’ve encountered an issue:
```
jami-daemon/test/meson.build:59:0: ERROR: File unitTest/channel/testChannel.cpp does not exist.
```
The file s...Since I’ve discovered you now provide meson for building, I’m switching Arch packages to it but I’ve encountered an issue:
```
jami-daemon/test/meson.build:59:0: ERROR: File unitTest/channel/testChannel.cpp does not exist.
```
The file seems to be gone a while ago, but `test/meson.build` wasn’t updated accordingly. For now, I will just keep tests disabled (they were already, but I thought redoing the package would be a good opportunity to enable them).https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1091Jami starts ringing but no way to accept call if user's conversation is open2022-04-01T18:48:10ZAnjandev MomiJami starts ringing but no way to accept call if user's conversation is open![1bc96c58_screen-20220324-151737](/uploads/aab1bb4c9c119c706ccd341c10f104af/1bc96c58_screen-20220324-151737.mp4)
User must go back and re-enter the conversation with the user that's calling them to accept the call![1bc96c58_screen-20220324-151737](/uploads/aab1bb4c9c119c706ccd341c10f104af/1bc96c58_screen-20220324-151737.mp4)
User must go back and re-enter the conversation with the user that's calling them to accept the callAdrien BéraudAmirhossein NaghshzanAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1420Do not mess with /etc/apt/sources.list.d, especially not every update.2022-04-04T16:26:22ZStickyDigitDo not mess with /etc/apt/sources.list.d, especially not every update.Having manually added this to my system with dpkg, I'd usually expect nothing to happen to /etc/apt.
Normally, if I added a .deb package manually, instead of through the apt mechanisms, then I'd expect to have to manually upgrade it. I...Having manually added this to my system with dpkg, I'd usually expect nothing to happen to /etc/apt.
Normally, if I added a .deb package manually, instead of through the apt mechanisms, then I'd expect to have to manually upgrade it. It is nice that you provide a repo, and nice that you make it easy to add it to /etc/apt/sources-list.d/. Adding it without asking is another thing altogether.
At the very least, there should be some user interaction to confirm the addition of your repo, ideally after installation, (e.g. as a nag request 'would you like to have this added to your package manager for automatic updates along with your system updates'). I accept that adding it automagically is fluffy and friendly userland behaviour, but it is unusual, especially without notice.
Doing it silently again if Jami is upgraded is just maddening. I guess you're doing it as a post-install hook.
This breaks things for me. And yours is the only package across my many debian based systems which does it. As you use https for your package repo, I have to edit the entry to work with my apt-cacher-ng setup. I'm slowly changing over to https for packages in the way ACNG recommends, but this means I need to be in charge of my apt settings (Hey, they're my settings right?, why are you silently messing with them?!!!). It is problematic for me that your package resets the contents of /etc/apt/sources.list.d/jami-main.list at every update. It breaks 'apt update', and I have to re-edit. Unattended upgrades are now impossible.
Your settings are deb https://dl.jami.net/nightly/ubuntu_20.04 jami main
I need to change it to deb http://HTTPS///dl.jami.net/nightly/ubuntu_20.04 jami main, which I have resorted to putting in a separate file in sources-list.d so your package does not overwrite it.. but even if I comment it out in /etc/apt/sources.list.d/jami-main.list, or delete the file, it keeps coming back :disappointed: so apt-get fails via the cache without further manual intervention to undo unwanted automatic intervention.Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/164Is there anybody who could help me to create an SDK for last version of swift...2022-04-07T08:08:21ZAdrian TabIs there anybody who could help me to create an SDK for last version of swift to be able to run openDHT in my application?Is there anybody who could help me to create an SDK for last version of swift to be able to run openDHT in my application?
I'm trying to build using current build scripts and cannot build project.Is there anybody who could help me to create an SDK for last version of swift to be able to run openDHT in my application?
I'm trying to build using current build scripts and cannot build project.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1092Cannot connect to android phone to start call2022-04-12T14:37:04ZAnjandev MomiCannot connect to android phone to start callCall receiver (call them Alice) that I cannot connect to is running android 12 on a Samsung Galaxy S20 FE. Alice never gets notification of incoming call.
I ran 2 tests:
1. From my Alpine Linux desktop to Alice's phone
[AnjanLinux.lo...Call receiver (call them Alice) that I cannot connect to is running android 12 on a Samsung Galaxy S20 FE. Alice never gets notification of incoming call.
I ran 2 tests:
1. From my Alpine Linux desktop to Alice's phone
[AnjanLinux.log](/uploads/a1e3e8390ec9c6f32faa14dbb45be43c/AnjanLinux.log)
[call_alice_recievingLinux.log](/uploads/a8ac18b78cb84a552ded0127bc971202/call_alice_recievingLinux.log)
2. From my Android phone (moto g stylus) to Alice's phone
[Anjanandroid.log](/uploads/e5058d61ab93e18a434004771c987fdf/Anjanandroid.log)
[call_alice.log](/uploads/8ed3abcca46cfac2f464e55d6b9b5c47/call_alice.log)
Im using the flatpak version on my desktop and we are both using the latest version from f-droid on our phones.
I can reproduce this bug at will.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1435Add *account name*, *account type* to notifications2022-05-23T08:29:58ZovariAdd *account name*, *account type* to notificationsIt can be hard to determine which account has an incoming call as the notification does indicate the account.
# JAMI account
![JAMI account](/uploads/5e03ae22567819a67591bd240d0b04f2/JAMI_account.png)
````
If ProfileName <> BLANK then...It can be hard to determine which account has an incoming call as the notification does indicate the account.
# JAMI account
![JAMI account](/uploads/5e03ae22567819a67591bd240d0b04f2/JAMI_account.png)
````
If ProfileName <> BLANK then
Account_Name = ProfileName
else if Username <> BLANK then
Account_Name = Username
else
Account_Name = Identifier
end if
````
1. Change string from `Missed call` to `Jami account %1$S has %2$S missed call` (singular) / `Jami account %1$S has %2$S missed calls` (plural)<br>
`%1$S` is the Jami account name<br>
`%2$S` is the number of missed calls<br>
inspiration [%1$S received %2$S new message](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings) / [%1$S received %2$S new messages](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings)
2. Change string from `Incoming call` to `Incoming call on Account_Name Jami account`
# SIP Account
![SIP account](/uploads/552a775405a3873adf7f81e94518ea50/SIP_account.png)
````
If ProfileName <> BLANK then
Account_Name = ProfileName
else
Account_Name = Username
end if
````
1. Change string from `Missed call` to `SIP account %1$S has %2$S missed call` (singular) / `SIP account %1$S has %2$S missed calls` (plural)<br>
`%1$S` is the SIP account name<br>
`%2$S` is the number of missed calls<br>
inspiration [%1$S received %2$S new message](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings) / [%1$S received %2$S new messages](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings)
2. Change string from `Incoming call` to `Incoming call on Account_Name SIP account`
# Other images
![Incoming call](/uploads/d27dd8531d9dc2407c068ff0f5d82875/Incoming_call.png)
![New message](/uploads/b5008f5dc5f002a8f47e9daa7b120cbb/New_message.png)
![Notifications](/uploads/39a309c98193e87622296868400955c6/Notifications.png)
![Printer Notification](/uploads/697569f049a4cf6169840bc00da7510f/Printer_Notification.png)
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/113snap: offload snap builds to launchpad2022-05-26T15:38:20ZAmin Bandalisnap: offload snap builds to launchpadAmin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1438Command line features wanted2022-06-01T07:28:36ZGNU SupportCommand line features wantedThis is enhancement proposal:
- Jami is communication tool
- when I have a phone number, I can click on HTML link like <a href="tel:+1234"> and initiate the call
- similarly, if there is email address, I can initiate email reader to com...This is enhancement proposal:
- Jami is communication tool
- when I have a phone number, I can click on HTML link like <a href="tel:+1234"> and initiate the call
- similarly, if there is email address, I can initiate email reader to compose the email address
Hereby I am proposing for Jami project developers to implement command line features so that we can use other programs to access our contacts through Jami:
--myaccount MYACCOUNT --user USERNAME/HASH --call ;; this could initiate the call straight from command line
--myaccount MYACCOUNT --user USERNAME/HASH --message MESSAGE ;; this would send message straight from command line
--myaccount MYACCOUNT --user USERNAME/HASH --conversation ;; this would open conversation under MYACCOUNT for specific USERNAME
and in that sense, one could expand commands to be initiated from command line, so that other programs can initiate and communicate with Jami members.