savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-12-20T13:50:07Zhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/199Implement calls from desktop to web client2022-12-20T13:50:07ZSébastien BlinImplement calls from desktop to web clienthttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1151File transfer (Windows 10 -> Android): Jami (Android) does not show any downl...2023-07-30T19:40:31ZElysFile transfer (Windows 10 -> Android): Jami (Android) does not show any download progressusing newest (beta) version of Jami (20221207-01); different networks; (sameuseraccount (Windows 10) -> sameuseraccount (Android))
send a file (any size) Windows 10 -> Android
Jami (Android) does not show any download progress - you al...using newest (beta) version of Jami (20221207-01); different networks; (sameuseraccount (Windows 10) -> sameuseraccount (Android))
send a file (any size) Windows 10 -> Android
Jami (Android) does not show any download progress - you always have a size of 0 / 14,34 MB (running) and suddenly you have a file time and size like for example 11:05 - 14,34 MB.
another issue?
If you return to the contact list you always get a message like "2 seconds ago" (even after 10 minutes) while another file is transferred
no issues Android -> Windows 10 ?https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/228Implement multi-stream2022-12-16T22:20:01ZSébastien BlinImplement multi-stream# Scenario
+ should be able to go from audio to video-call and to add multiple video-streams (camera/screen-share or file for example)# Scenario
+ should be able to go from audio to video-call and to add multiple video-streams (camera/screen-share or file for example)https://git.jami.net/savoirfairelinux/jami-plugins/-/issues/26Plugin: Solve crop + Overlay2023-11-20T14:09:03ZSébastien BlinPlugin: Solve crop + Overlay# Scenario
+ Clients can crop the video to make it responsive. But for plugins with overlay like Transcript or Greenscreen, the overlay can be cropped.
# Possible solutions
+ For transcript, negotiating a subtitle RTP session would wo...# Scenario
+ Clients can crop the video to make it responsive. But for plugins with overlay like Transcript or Greenscreen, the overlay can be cropped.
# Possible solutions
+ For transcript, negotiating a subtitle RTP session would work
+ For Watermark, I don't have any idea yet.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/903Camera Does Not Stop2023-06-01T19:48:48ZMartin MayerCamera Does Not StopHi all,
the camera doesn't stop after closing Jami in the following situation on a GNOME session
* Open Jami on a laptop
* Under `Settings-> General` enable `Minimize on Close`
* Go to `Settings -> Audio/Video`
* Observe the active LE...Hi all,
the camera doesn't stop after closing Jami in the following situation on a GNOME session
* Open Jami on a laptop
* Under `Settings-> General` enable `Minimize on Close`
* Go to `Settings -> Audio/Video`
* Observe the active LED shining next to your camera
* Close Jami with the `(X)` button
* Observe, that the LED is still on
So.. minimize on close in this case is nor fish nor meat
* passing to the overview in GNOME you don't see Jamis window anymore, what is otherwise true for minimized apps as e.g. GNOME Web
* but it's also not just running in the background, as that should free the camera for other apps to use, e.g. Signal
---
This is on current Debian Sid with
<details><summary>Jami Version</summary>
```
apt info jami
Package: jami
Version: 20221213.0836.556a248~dfsg1-1
Priority: optional
Section: comm
Maintainer: The Jami project <jami@gnu.org>
Installed-Size: 25,4 MB
Provides: jami-qt
Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.0), libgdk-pixbuf-2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.45.3), libnm0 (>= 1.0.0), libnotify4 (>= 0.7.0), libqrencode4 (>= 3.2.0), libstdc++6 (>= 11), libx11-6, libxcb1, jami-daemon (= 20221213.0836.556a248~dfsg1-1), libqt-jami (>= 6.2.3)
Conflicts: jami-all
Breaks: jami-libclient (<= 20220516.0214.9b42ad3~dfsg1-1)
Replaces: jami-all, jami-libclient (<= 20220516.0214.9b42ad3~dfsg1-1)
Homepage: https://jami.net
Download-Size: 13,7 MB
APT-Manual-Installed: yes
APT-Sources: https://dl.jami.net/nightly/debian_unstable jami/main amd64 Packages
Description: Secure and distributed voice, video and chat platform - desktop client
Jami (jami.net) is a secure and distributed voice, video and chat communication
platform that requires no centralized server and leaves the power of privacy
in the hands of the user.
.
This package contains the jami-qt desktop client.
```
</details>https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/795Call in large groups - multi-host?2023-01-07T14:02:03ZSébastien BlinCall in large groups - multi-host?If we remove the limit for swarm, creating a call may have issue for the hosts as they will be able to receive and host thousands of calls.If we remove the limit for swarm, creating a call may have issue for the hosts as they will be able to receive and host thousands of calls.2023-12-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/794[Design needed]Public swarm discovery2023-11-30T04:15:58ZSébastien Blin[Design needed]Public swarm discovery+ Some ideas https://www.rfc-editor.org/rfc/rfc7033
+ Announce public known conversations to contact
+ Change nameserver to get public invite+ Some ideas https://www.rfc-editor.org/rfc/rfc7033
+ Announce public known conversations to contact
+ Change nameserver to get public invite2023-12-31https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/219swarm: add call support2023-11-24T19:03:17ZKateryna Kostiukswarm: add call support2024-03-31https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1147Screenshot notification2022-12-07T17:11:17ZDavid HedlundScreenshot notificationSoftware that will send screenshot notification:
* Telegram: https://telegram.org/faq?setln=be#q-can-i-be-certain-that-my-conversation-partner-doesn-39t-take-a
* Wickr: https://support.wickr.com/hc/en-us/articles/360001710133-Wickr-Scree...Software that will send screenshot notification:
* Telegram: https://telegram.org/faq?setln=be#q-can-i-be-certain-that-my-conversation-partner-doesn-39t-take-a
* Wickr: https://support.wickr.com/hc/en-us/articles/360001710133-Wickr-Screenshot-Detection
This is a really important feature. However, if it's closed, can you please list it in https://docs.jami.net/developer/feature-requests.html ?
Kind regards.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1515[Feature request] Group swarm (chat & call): Vote to kick a peer2023-01-16T08:43:10ZElys[Feature request] Group swarm (chat & call): Vote to kick a peerall supported OS
Steam / Some steam games allow users that are NOT admins to kick a team player after a vote.
I would like to have an option - if the admin enables that option - all members in a group swarm can vote to kick a peer. (si...all supported OS
Steam / Some steam games allow users that are NOT admins to kick a team player after a vote.
I would like to have an option - if the admin enables that option - all members in a group swarm can vote to kick a peer. (similar: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1254)
However - the admin should still get a message like:
1)
"5/8 members want user "test1" to get kicked". And a message like
* Accept (maybe with with a countdown if the admin does nothing the user gets kicked)
* Ignore - don't kick the user anyway
2)
"Just 2/8 members want user "test1" to get kicked. User "test1" won't get kicked" And a message like
* Don't kick user "test1" (maybe with with a countdown if the admin does nothing the message simply disappears)
* Ignore - kick the user anyway
We should just think if peers that are not admins should be also able to vote to kick AND BLOCK a user (https://git.jami.net/savoirfairelinux/jami-project/-/issues/1493).
And admins should always be able to vote to kick a peer even if other members can't.
However - admins should always be able to kick and/or to kick and block any user without having any vote.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/830[Windows 10] H-265 missing (newest beta)2022-10-04T15:33:08ZElys[Windows 10] H-265 missing (newest beta)I used Jami 202206030927 and it was possible to select H.265 video codec.
Now I am using the newest beta version and the H.265 codec is gone.I used Jami 202206030927 and it was possible to select H.265 video codec.
Now I am using the newest beta version and the H.265 codec is gone.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1468Unify terminology2023-11-30T01:02:41ZMehdi GhayourUnify terminology# Steps
+ [ ] Use common base files for translation in transifex
+ [ ] Review all clients to homogeneize strings# Steps
+ [ ] Use common base files for translation in transifex
+ [ ] Review all clients to homogeneize stringsSébastien BlinSébastien Blin2024-03-31https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/808Allow mouse scrolling over non-maximized participant video feeds2022-08-18T14:31:38ZAmin BandaliAllow mouse scrolling over non-maximized participant video feedsImplement mouse scrolling over non-maximized participant video feeds when they don't all fit on the screen in a call. (Currently it is only possible by clicking on '<' or '>' buttons, which can be inconvenient.)Implement mouse scrolling over non-maximized participant video feeds when they don't all fit on the screen in a call. (Currently it is only possible by clicking on '<' or '>' buttons, which can be inconvenient.)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/752Windows: offer full fps range for video camera2022-12-23T20:29:35ZSébastien BlinWindows: offer full fps range for video cameraEg from https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747
```
$ ffmpeg -f dshow -list_options true -i video="ManyCam Virtual Webcam"
[dshow @ 000001F46BD265C0] DirectShow video device options (from video devices)
[dsho...Eg from https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747
```
$ ffmpeg -f dshow -list_options true -i video="ManyCam Virtual Webcam"
[dshow @ 000001F46BD265C0] DirectShow video device options (from video devices)
[dshow @ 000001F46BD265C0] Pin "Capture" (alternative pin name "0")
[dshow @ 000001F46BD265C0] pixel_format=yuyv422 min s=1920x1080 fps=0.015625 max s=1920x1080 fps=60.0002
[dshow @ 000001F46BD265C0] pixel_format=yuyv422 min s=1600x1200 fps=0.015625 max s=1600x1200 fps=60.0002
```
Jami only displays 60fps (max fps). However with some modification we can offer the range 1,5,10,15...60
I think it's not important as anyway the virtual camera will probably be encoded to 60fps by the original app anyway, and codec will already do optimize, so the data reduction will be minor.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/776Connecting issue: call Windows 10 -> Android if the Windows 10 user does not ...2022-10-30T19:46:37ZElysConnecting issue: call Windows 10 -> Android if the Windows 10 user does not wait >30 sec before he makes the first call & Android <-> Androidboth peers just enabled TURN (no other options like STUN) and use different Jami usernames ("username1" and "username2"; Both: Swarm: Is true)
(NOTE: Turning on/off another option (STUN, Open-DHT, UPnP) did not change anything)
- same ...both peers just enabled TURN (no other options like STUN) and use different Jami usernames ("username1" and "username2"; Both: Swarm: Is true)
(NOTE: Turning on/off another option (STUN, Open-DHT, UPnP) did not change anything)
- same issue if you use "sameusername1" -> "sameusername1" and if you are using the same network (Wifi)
- if you **disable turn** (if you use the same Wifi hotspot) **same issue**
- I **never** (?) reproduced any connectivity issue if both peers wait > 30 seconds (after you see the green dot of the contact in the contact list) before you make a call Windows 10 -> Android
Using the newest beta Jami (both; Android and Windows 10 client; beta version 202207191300)
- **Android -> Android** is described here: https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/776#note_37101 and https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/776#note_37118
- Steps to reproduce: **Windows 10 -> Android**
Alice: Android (EMUI 12) 20220615-01
Bob: Windows 10: Jami (beta-)Version 202206231612
Issues: These issues happen randomly (sometimes it is possible to make a call even if you follow these steps)
Step 1: EDIT: It seems that now the first time calls are working; but once Bob exit Jami and opens Jami again Bob gets this connectivity issue.
1. Alice alreads opened the Jami (Android) app so it is running
1. Bob opens the Jami (Windows 10) app
1. Bob makes a video call (Windows 10 -> Android) immediately after he sees the green dot of Alice in the contact list (https://git.jami.net/savoirfairelinux/jami-project/-/issues/1388#note_34674)
1. Bob just sees "Connecting"
(After this issue even Alice can't call Bob (anymore); she needs to proceed to step 2)
(It also won't change anything if just Bob exits Windows 10 and tries to make a video call again - even if he waits over 30 seconds after he sees the green dot of Alice; EDIT: The green dot of Alice seems to be gone after a few minutes)
Step 2:
1. Now Alice exits the Jami (Android) app (NOT Bob, he keeps Jami (windows 10) running)
1. Alice opens the Jami (Android) app
1. As soon as Alice gets the green dot of Bob, **BOB** makes a video call (Windows 10 -> Android) which is now working
Even if the call is successful
next possible issues:
option a:
Now just Bob exits Jami (Windows 10) but NOT Alice (she keeps Jami (Android) running)
Sometimes (the last time) Bob can make a call but another times you get the same issue starting from step 1
option b:
1. Just Alice exits Jami (Android App; Bob does NOT exit)
1. Now Alice opens Jami again
1. Bob tries to make a call (Windows 10 -> Android) but just views "Connecting"
1. Bob cancles the call (otherwise it will stuck "Connecting"; or sometimes the call will just fail) [Does not change anything if Bob repeats 3 and 4 ]
1. Bob exits Jami (but NOT Alice)
1. Bob tries to make a call (Windows 10 -> Android) but just views "Connecting"
1. Bob cancles the call (otherwise it will stuck "Connecting"; or sometimes the call will just fail)
1. Now neither Alice can call Bob nor Bob can call Allice, even sending text messages won't work (both directions; Windows 10 <-> Android)
Now Alice starts from step 2 (again)
Suddenly everything will work (again)
Issue when it comes to the Windows 10 (Bob) client
Windows 10 shows just "searching", sometimes also "Conneting" and will fail after some time
----
Generally (?) it is possible to make calls Windows 10 -> Android if you wait for at least 30 seconds (https://git.jami.net/savoirfairelinux/jami-project/-/issues/1388#note_34349)
However I am able to make calls Android -> Windows 10 (https://git.jami.net/savoirfairelinux/jami-project/-/issues/1388#note_36389)
>1. Make a video call Android -> Windows 10
>1. Now the Windows 10 user answers the video call
>1. Now the Windows 10 user exits the video call
>1. Now the Windows 10 user can make a video call [Windows 10 -> Android]
After these steps I can make calls Windows 10 -> Android without any problemhttps://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.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1436[Feature request] File transfer: limit upload and download speed PER user and...2023-02-06T11:26:00ZElys[Feature request] File transfer: limit upload and download speed PER user and user account and/or download files as soon as the video call/conference/Swarm Call is overall supported OS
Since Jami does not rely on servers (except signaling servers) especially if you are the host and have a conference with many participants it would be useful if you and/or the participants can limit the upload and downl...all supported OS
Since Jami does not rely on servers (except signaling servers) especially if you are the host and have a conference with many participants it would be useful if you and/or the participants can limit the upload and download speed if you transfer files WHILE you are on a conference call.
So that the video and audio signal don't get disturbed. Especially if some participants have a slow internet speed.
Example:
- The host only uses 2 Mbit/s upload speed to transfer a file (but for example 90 Mbit/s because of the conference)
- User 1 accepts only 1 Mbit/s download speed, User 2 0,5 Mbit/s
EDIT: Not sure if it gets to complicated but should we also allow to limit the speed of individual files (per conversation/ per user accounts)?
For example the host provides multiple files: A few pdf files with a size of 5 MB and one video with a size of 2 GB.
Would it be helpful if you can get all files without any limit but for example the video will only allow upload and download speed of for example 20 Mbit/s?
Or my second suggestions: (Also if does not get to complicated): Can we have an option that one (big) or all files will be downloaded as soon as there are no more conferences /swarm calls and/or 1:1 audio/video calls?
Another suggestions: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/692
> Please add options for Android and iOS to limit/reduce certain file transfers when your using Data and not on Wifi.
> Videos files Audio files Documents over #mb in size Pictures over #mb in size Video Calls quality reduced Audio call quality reduced
We could make Jami check if the user uses LTE or WiFi- At first it has been suggested that for Android and iOS but can we also make this feature available for Windows (LTE Tablets)?https://git.jami.net/savoirfairelinux/jami-project/-/issues/1414[Feature request] Select if you want to record audio and/or video2023-05-12T18:38:42ZElys[Feature request] Select if you want to record audio and/or videoVideo call:
You are not able to choose if you want to record just audio or video. And as far as I know you are not able to record a different video resolution (compared to your video call).
So it would be great if you were able to sele...Video call:
You are not able to choose if you want to record just audio or video. And as far as I know you are not able to record a different video resolution (compared to your video call).
So it would be great if you were able to select if you want to record
- just the audio (you should be able to select different audio qualities and different audio codecs)
- the video (you should be able to set a different video resolution and video quality)
If you enable facecam + screenshare (Multistream); Link: 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
You should be able to select if you want to record
- the audio of the entire presentation (all participants and cameras) (you should be able to select different audio qualities and different audio codecs)
- just the audio of the camera of the participant (you should be able to select different audio qualities and different audio codecs)
- just the audio of the shared screen; (one participant;you should be able to select different audio qualities and different audio codecs)
- just the video of the facecam (you should be able to set a different video resolution and video quality)
- just the video of the screen (you should be able to set a different video resolution and video quality)
- both videos of the facecam and of the screen (you should be able to set a different video resolution and video quality); here it should be possible to combine multiple videos (facecam and screen) into one or record both videos using the full video resolution of each video
- the video of the entire presentation (you should be able to set a different video resolution and video quality)
You should also have these options if you select "Always record calls".https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/689audio devices list not updated when adding/removing a device2023-05-23T22:12:11ZKateryna Kostiukaudio devices list not updated when adding/removing a deviceSteps:
- open media settings
- plugin a new device
- open list of audio input/output devices. A new device not added to the listSteps:
- open media settings
- plugin a new device
- open list of audio input/output devices. A new device not added to the listKateryna KostiukKateryna Kostiukhttps://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.