savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-11-12T02:56:37Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1277Call UI not shown when being answered2021-11-12T02:56:37ZPier-Luc ThériaultCall UI not shown when being answeredBug report form
---------------
## OS
Debian
## Jami daemon version:
10.1.0-e8dbf2af93
## Jami GNOME client version:
6dcd20b4489d303e8fcae996a4d83ab7c2e5d875
## Where did you get Jami?
<!-- (add an x in between the square bracket...Bug report form
---------------
## OS
Debian
## Jami daemon version:
10.1.0-e8dbf2af93
## Jami GNOME client version:
6dcd20b4489d303e8fcae996a4d83ab7c2e5d875
## Where did you get Jami?
<!-- (add an x in between the square brackets to select an option) -->
- [ ] My OS package manager (e.g. apt, yum, pacman)
- [ ] I downloaded it from jami.net
- [x] I built it from source using the build.py script
- [ ] I built it from source manually or other (please explain):
## Steps to reproduce bug
Steps:
1.Open Jami
2.Make a call
3.Wait for connection
## What you expect to happen:
When the other side picks up the call UI is shown.
## What happens instead:
The connecting interface is kept with the Talking label.
I need to click the contact to see the call ui.
## Additional information
At that moment I am already listening to my asterisk music
![connecting](/uploads/7cf2b7e00ecfe8d27fe69f3ec6079b66/connecting.png)
It should look like this:
![call-ui](/uploads/8fd36bf6cb3d81068d5af0ded0d435cb/call-ui.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1334French version of the jami.net/contribute website is broken2021-11-02T09:18:06ZAltonsFrench version of the jami.net/contribute website is brokenOn the bottom of the page, the social media part of the french version of https://jami.net/contribute is broken.
![image](/uploads/c89bbeaa739bbc09beed90b2463c7324/image.png)On the bottom of the page, the social media part of the french version of https://jami.net/contribute is broken.
![image](/uploads/c89bbeaa739bbc09beed90b2463c7324/image.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1333libappindicator3-dev removed in debian 112021-11-01T13:35:07ZPier-Luc Thériaultlibappindicator3-dev removed in debian 11Hi libappindicator3-dev is deprecated and have been removed from debian 11.
Changing the dependency for libayatana-appindicator3-dev in build.py allowed me to build.
I am not aware of side effects of this solutionHi libappindicator3-dev is deprecated and have been removed from debian 11.
Changing the dependency for libayatana-appindicator3-dev in build.py allowed me to build.
I am not aware of side effects of this solutionhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/585Starting jami-qt leads to white window only2021-10-29T18:26:27ZJee XStarting jami-qt leads to white window onlyHow to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update...How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update existing issue instead of creating new one.
Bug report form
---------------
## Describe your environment
Please specify the following:
- OS: Arch Linux
- Jami version: Jami 202110182000 (from arch repo).
## Steps to reproduce
When I start jami-qt I have white window without any text or options. The icon appears ok.
Here is starting log:
```
$ jami-qt --debug
"notify server name: mako, vendor: emersion, version: 0.0.0, spec: 1.2"
No migration required
Cannot find dbus interface for screen saver
Syncing lrc accounts list with the daemon
NetworkManager client initialized, version: , daemon running: no , networking enabled: no
no primary network connection detected, check network settings
qrc:/src/mainview/MainView.qml:327:9: Type WizardView unavailable
qrc:/src/wizardview/WizardView.qml:125:13: Type BackupKeyPage unavailable
qrc:/src/wizardview/components/BackupKeyPage.qml:56:5: Type SimpleMessageDialog unavailable
qrc:/src/commoncomponents/SimpleMessageDialog.qml:26:1: Type BaseDialog unavailable
qrc:/src/commoncomponents/BaseDialog.qml:20:1: module "QtQuick.Dialogs" is not installed
^CTerminated
```
Details. My network set using systemd-networkd.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1026Can trigger calls with return from PiP2021-11-09T20:44:10ZSébastien BlinCan trigger calls with return from PiP# Scenario
+ Open Jami
+ Launch a call
+ Go in PiP mode (via Home)
+ Return from the PiP to the call
+ Press on return (not home)
=> This open the launcher without PiP
+ Click on Overview and select the latest Jami
=> A new call is l...# Scenario
+ Open Jami
+ Launch a call
+ Go in PiP mode (via Home)
+ Return from the PiP to the call
+ Press on return (not home)
=> This open the launcher without PiP
+ Click on Overview and select the latest Jami
=> A new call is launched, there is two instances of Jami with 2 active calls.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/584UI in account parameters: change passwords and back-up account fields are too...2021-10-29T12:03:35ZAltonsUI in account parameters: change passwords and back-up account fields are too small## Describe your environment
Please specify the following:
- OS: Fedora 34, Gnome desktop and Wayland
- Jami version: 202110012016
- What build you are using: jami.net
## Steps to reproduce
Note: Better the scenario is, better we wil...## Describe your environment
Please specify the following:
- OS: Fedora 34, Gnome desktop and Wayland
- Jami version: 202110012016
- What build you are using: jami.net
## 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. Open Jami
2. Go to the parameters of jami
3. Go to the account parameters section
- Actual result: The change password and back-up account fields are too small, even on my big monitor (the text of the field is not entirely displayed
- Expected result: The field should be big enough to hold all the text, or the text should be shorter
## Additional information
![image](/uploads/4e34ef153fdefb715fb634e54fcc88b7/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/583[Question] What is the maximum number of participants in a Jami audio/video g...2021-11-02T09:58:08Zovari[Question] What is the maximum number of participants in a Jami audio/video group call?Based on the multi-platform jami-client-qt:
1. What is the maximum number of participants in an audio/video group call with only 1 or 2 have audio and video and all the other participants have both their audio and video muted?
Use case...Based on the multi-platform jami-client-qt:
1. What is the maximum number of participants in an audio/video group call with only 1 or 2 have audio and video and all the other participants have both their audio and video muted?
Use case: one audio/video feed is the teacher who is presenting and another audio/video feed is a student who has raised their hand to talk. All the other participants are students whose microphone and camera are muted.
2. What is the maximum number of participants in an audio/video group call with every participants audio and video enabled?
Use cases:
* Interviews (parent/teacher/student, job)
* Meetings (job, AGM, committee)
* Discussing customer requirements for Jami software development
3. Do the devices in the group call share the load of the group call to enable the number of participants in an audio/video group call to scale? If not, is it planned? If it is planned, is there a time frame for when this will happen?
4. Would [Video Split](https://git.jami.net/groups/savoirfairelinux/-/issues?scope=all&utf8=%E2%9C%93&state=opened&search=video+split) also help with increasing the maximum number of participants like [Jitsi Videobridge](https://github.com/jitsi/jitsi-videobridge#intro) shown below?
> [Jitsi Videobridge](https://github.com/jitsi/jitsi-videobridge#intro) is an XMPP server component that allows for multiuser video communication. Unlike the expensive dedicated hardware videobridges, Jitsi Videobridge does not mix the video channels into a composite video stream, but only relays the received video channels to all call participants. Therefore, while it does need to run on a server with good network bandwidth, CPU horsepower is not that critical for performance.
* Have seen a [Google Meet](https://meet.google.com/) in action where there was 100 participants (but requires a Google subscription).
* [Linphone](https://linphone.org/news/server-based-audiovideo-group-calling-soon-available-linphone) will enable up to 50 participants in December 2021 (but requires a server).
Jami is the solution to replace both Google Meet and Linphone as Jami enables audio/video group calls:<br>
a) without relying on a third-party provider (no subscription required);<br>
b) without needing to build anything (no server required). No server to install, no server to host, no server to maintain; and<br>
c) with very convenient Jami one-click install file for each platform (easy for participants to join).
May many people [Donate](https://www.paypal.com/donate?hosted_button_id=MGUDJLQZ4TP5W) to `Savoir-faire Linux inc.` to help with Jami development.
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/582Date and time not showing on all entries in chatview2021-12-16T20:44:43ZovariDate and time not showing on all entries in chatview`Date` and `time` not showing for `Missed outgoing call`s and `Outgoing call - 00:15` (but not the last `Outgoing call - 00:08`).
These were intercom audio-only calls.
![image](/uploads/9bed2bf63931bc9b10374f466588c26f/image.png)
Linu...`Date` and `time` not showing for `Missed outgoing call`s and `Outgoing call - 00:15` (but not the last `Outgoing call - 00:08`).
These were intercom audio-only calls.
![image](/uploads/9bed2bf63931bc9b10374f466588c26f/image.png)
Linux Mint 20.2 Cinnamon<br>
client-qt Version: 202110281846 deb editionhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/581Move `Leave call` button away from the microphone and camera buttons to preve...2022-07-14T20:05:44ZovariMove `Leave call` button away from the microphone and camera buttons to prevent accidental call hang-upsMove `Leave call` button away from the microphone and camera buttons to prevent accidental call hang-ups
[Jitsi Meet](https://meet.jit.si/), [Google Meet](https://meet.google.com/) have the `Leave call` button to the far right (in LTR s...Move `Leave call` button away from the microphone and camera buttons to prevent accidental call hang-ups
[Jitsi Meet](https://meet.jit.si/), [Google Meet](https://meet.google.com/) have the `Leave call` button to the far right (in LTR scripts).
![Jitsi Meet](/uploads/b0b1ee154a8df49aa45813e39dd5416c/image.png)
![Google Meet](/uploads/efdc120b2d57f98c8adf332c730af780/image.png)
**Reasoning**
>* Leave call button is moved away from the microphone and camera buttons to prevent accidental call hang-ups.
https://workspaceupdates.googleblog.com/2021/04/google-meet-now-gives-you-more-space.html
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/492SHMRenderer fix storage2022-03-17T18:44:34ZSébastien BlinSHMRenderer fix storageAvoid to do
```cpp
if (renderer_->useDirectRenderer()) {
buffer_ = std::move(frame_.storage);
} else {
// TODO remove this path. storage should work everywhere
buf...Avoid to do
```cpp
if (renderer_->useDirectRenderer()) {
buffer_ = std::move(frame_.storage);
} else {
// TODO remove this path. storage should work everywhere
buffer_.resize(size);
std::move(frame_.ptr, frame_.ptr + size, buffer_.begin());
}
```
[UPDATE]
Fixed by https://review.jami.net/q/topic:qvideosinkAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/580Crash on frame updated (race condtion)2021-11-10T15:11:20ZSébastien BlinCrash on frame updated (race condtion)```
:191 ] [ShmHolder:Jami Daemon_shm_54741_3] New size: f=3686400, a=7372903
[1635450021.300|54865|sinkclient.cpp :191 ] [ShmHolder:Jami Daemon_shm_54741_1] New size: f=898560, a=1797223
[1635450021.312|54865|sinkclient.cpp :191...```
:191 ] [ShmHolder:Jami Daemon_shm_54741_3] New size: f=3686400, a=7372903
[1635450021.300|54865|sinkclient.cpp :191 ] [ShmHolder:Jami Daemon_shm_54741_1] New size: f=898560, a=1797223
[1635450021.312|54865|sinkclient.cpp :191 ] [ShmHolder:Jami Daemon_shm_54741_2] New size: f=921600, a=1843303
--Type <RET> for more, q to quit, c to continue without paging--
Thread 1 "jami-qt" received signal SIGSEGV, Segmentation fault.
__memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:383
383 ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:383
#1 0x00005555555ce889 in ?? ()
#2 0x00007ffff59beb4e in ?? () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#3 0x00007ffff7d92e69 in lrc::api::AVModel::frameUpdated(QString const&) () from /usr/lib/libringclient.so.1.0.0
#4 0x00007ffff59b56c9 in QObject::event(QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#5 0x00007ffff70b6dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Widgets.so.5
#6 0x00007ffff70bfbb8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Widgets.so.5
#7 0x00007ffff5987b2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#8 0x00007ffff598a431 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#9 0x00007ffff59e2dd7 in ?? () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#10 0x00007ffff767f17d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff767f400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff767f4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff59e2432 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#14 0x00007ffff598663b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#15 0x00007ffff598e7e4 in QCoreApplication::exec() () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#16 0x0000555555596110 in main ()
```
Origin in `FrameWrapper::slotFrameUpdated(const QString& id)` there is a reserve instead a resize, which can cause the issue, however, there is no reason to not use storage.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1025Conference: add support for raise hand2021-12-13T19:29:23ZMaxime CalletConference: add support for raise handCorresponding patches:
- Android: https://review.jami.net/c/jami-client-android/+/19716
- Android-TV: https://review.jami.net/c/jami-client-android/+/19750Corresponding patches:
- Android: https://review.jami.net/c/jami-client-android/+/19716
- Android-TV: https://review.jami.net/c/jami-client-android/+/19750Maxime CalletMaxime Callethttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/579`Layout` button options2022-10-29T19:48:17Zovari`Layout` button options1. Is this feature similar to what is found at [Learn about the new Meet layout](https://support.google.com/meet/answer/10550593?hl=en)?
2. What are `Layout` templates?<br>
https://support.google.com/meethardware/answer/9295022?hl=en<br...1. Is this feature similar to what is found at [Learn about the new Meet layout](https://support.google.com/meet/answer/10550593?hl=en)?
2. What are `Layout` templates?<br>
https://support.google.com/meethardware/answer/9295022?hl=en<br>
![image](/uploads/056bf8d4b2f257ea80823c425d363949/image.png)<br>
a) <b>Auto</b> - Allow application to choose the layout for you.<br>
b) <b>Tiled</b> - When there is no presentation, this layout shows a grid view of equal-sized images. When there is a presentation, the presentation is shown in a larger format with speakers shown alongside it.<br>
c) <b>Spotlight</b> - Full-screen layout with the option to display the presentation, active speaker, or participant you pin. When you pin a participant or presentation, they’re always visible.<br>
d) <b>Sidebar</b> - One main image of a participant or the presentation. The images of other meeting participants are on the side.<br>
![image](/uploads/4e588ce88af9e0a5fd312f6a19c1ef99/image.png)
3. Can you `Unpin` a presentation (screenshare)?
4. Can 2 video feeds be shown at the same time? For example `Joe Carlson` has 2 video feeds, i.e. his camera and his presentation screenshare, as shown in the link:<br>
https://storage.googleapis.com/support-kms-prod/iFjF4ADaXJwHUQNZm0b9tPPkR8CEI2YMzzqj
5. Is a slider for the `Tiled` view to modify the size of each tile planned?
Thank you
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/476#note_31338
Today saw a `Google Meet` with about 100 participants in 8x6 tile view (some of the participants weren't shown in the tile view) so one of the tiles had something like `+53 more participants`. Please ensure that when all the participants do not fit on the screen in tile view there is a tile with the additional participants.
Not sure what happens as there is 3 pages of participants; however, it seems that clicking on `+53 more participants` would show the next page of participants. Or maybe a tile page should be added when there are more participants that can fit on one tile view.
Thank you
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/476#note_31339https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1024Conversation: Bug with share location2021-11-26T15:10:21ZMaxime CalletConversation: Bug with share location## Details
- Ring version: `any swarm version`
- Device model: `any`
- Android version: `any`
- What build you are using: `jami.net | F-droid | Play Store`
- Can you reproduce the bug: `at will`
- Steps:
1. Go into a s...## Details
- Ring version: `any swarm version`
- Device model: `any`
- Android version: `any`
- What build you are using: `jami.net | F-droid | Play Store`
- Can you reproduce the bug: `at will`
- Steps:
1. Go into a swarm conversation
2. try to share your location
- Actual result:
1. Location is not shared
2. error message is displayed
- Expected result:
1. Correctly send location data
## Additional information
The following error message is dispayed while trying to send data, swarm do not handle the sendtextmessage() correctly
```
jamiaccount.cpp :3187 ] Failed to send a text message due to an invalid URI swarm:b5e5XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
```
## Fix
Use a fonction that can handle location for a swarm, take example on sendInstantMessage()Maxime CalletMaxime Callethttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/577Finish port on macOS2021-10-27T14:13:49ZSébastien BlinFinish port on macOSKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/150Presence after 24hours2021-10-28T18:54:41ZSébastien BlinPresence after 24hoursSébastien BlinKateryna KostiukSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/656Use review.jami.net/pjproject2021-11-01T19:16:08ZSébastien BlinUse review.jami.net/pjprojectthis will make our review quickerthis will make our review quickerSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/576Live closed captions (multiple languages)2023-05-25T22:43:00ZovariLive closed captions (multiple languages)Would be nice to have an offline, free/libre open-source live closed captioning service.
_Open subtitling_, in which the subtitle is permanently added to the video and remains “open” throughout; or _closed subtitling_ and _closed captio...Would be nice to have an offline, free/libre open-source live closed captioning service.
_Open subtitling_, in which the subtitle is permanently added to the video and remains “open” throughout; or _closed subtitling_ and _closed captioning_ (CC), which can be turned on and off (hence the term _closed_).
Would this best be done as a Jami plugin?
https://storage.googleapis.com/gweb-uniblog-publish-prod/original_images/Meet_captions_in_new_languages_-_scaled_down.gif
1. Live Captioning Initiative<br>
A Free, Open Source Live-Captioning Solution<br>
https://www.live-captioning.com/
2. Web Captioner<br>
https://webcaptioner.com/
3. Live Transcribe<br>
https://github.com/google/live-transcribe-speech-engine
4. [The Best 7 Free and Open Source Speech Recognition Software Solutions](https://www.goodfirms.co/blog/best-free-open-source-speech-recognition-software)<br>
a) [Simon](https://simon.kde.org/)<br>
b) [Kaldi](https://kaldi-asr.org/)<br>
c) [CMUSphinx](https://cmusphinx.github.io/)<br>
d) [Mozilla Common Voice](https://commonvoice.mozilla.org/en)<br>
e) [Julius](http://julius.osdn.jp/en_index.php)<br>
f) [DictationBridge](https://dictationbridge.com/)<br>
g) [Mycroft](https://mycroft.ai/)
Thank youSébastien BlinAline Gondim SantosAdrien BéraudSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/655SIP Account - 'Allow IP rewrite' and 'SIP port' user settings must be saved2022-12-05T18:40:32ZMohamed ChibaniSIP Account - 'Allow IP rewrite' and 'SIP port' user settings must be savedThe 'Allow IP rewrite' is not applied correctly in the account
The 'SIP port' set by the user is always reset to default value (5060)The 'Allow IP rewrite' is not applied correctly in the account
The 'SIP port' set by the user is always reset to default value (5060)BacklogMohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1023Do not reset account informations when linking it from another device2023-06-01T13:15:12ZMaxime CalletDo not reset account informations when linking it from another deviceThis sequence is not useful, user will retrieve his data, thus do not need to reset informations
![Screenshot_20211026_144223_cx.ring_edit_97742123916855](/uploads/5753a464d1bb903bbd1182af26cd27cd/Screenshot_20211026_144223_cx.ring_edit...This sequence is not useful, user will retrieve his data, thus do not need to reset informations
![Screenshot_20211026_144223_cx.ring_edit_97742123916855](/uploads/5753a464d1bb903bbd1182af26cd27cd/Screenshot_20211026_144223_cx.ring_edit_97742123916855.jpg)