savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-01-05T22:12:09Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/851Should the minimum width of `Keyboard Shortcut Table` be greater than 1 pixel?2023-01-05T22:12:09ZovariShould the minimum width of `Keyboard Shortcut Table` be greater than 1 pixel?It is possible to reduce the width of the `Keyboard Shortcut Table` to a very narrow width as shown below:
![image](/uploads/6f20e4cb94f17c37e6cd10f9c33d3662/image.png)
The following image shows the `Keyboard Shortcut Table` a bit wide...It is possible to reduce the width of the `Keyboard Shortcut Table` to a very narrow width as shown below:
![image](/uploads/6f20e4cb94f17c37e6cd10f9c33d3662/image.png)
The following image shows the `Keyboard Shortcut Table` a bit wider:
![image](/uploads/414cce1a8ea4998b714c253bab26ab7e/image.png)
Should there be a minimum width for the `Keyboard Shortcut Table` similar to how there is a minimum width of the Jami main window?
What do you think?
Thank you
cc: @nvengeonhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1491Should "Allow incoming calls from unknown contacts" also allow to send me tex...2023-05-05T19:44:22ZElysShould "Allow incoming calls from unknown contacts" also allow to send me text messagesI've done some tests:
(Android -> Windows 10; username1 -> username2)
If I don't want that unknown contacts can write text messages to me or I don't want to receive attachments I also have disable "Allow incoming calls from unknown con...I've done some tests:
(Android -> Windows 10; username1 -> username2)
If I don't want that unknown contacts can write text messages to me or I don't want to receive attachments I also have disable "Allow incoming calls from unknown contacts"?
Because if I have to disable "Allow incoming calls from unknown contacts" shouldn't we actually rename the strings and/or add "Allow incoming calls, text messages (with/without attachments) from unknown contacts"?
Not sure why we need "Accept files from unknown senders"? I can't receive attachments (without any text message) if I disable "Allow incoming calls from unknown contacts"https://git.jami.net/savoirfairelinux/jami-project/-/issues/1490Issue if you add an unkown contact by sending text messages - Can't decline a...2023-05-28T09:40:30ZElysIssue if you add an unkown contact by sending text messages - Can't decline a contact request (same contact multiple times in contact list?)using newest version of Jami Windows 10 and Android
just Windows 10 (="username1"): enable "Allow calls from unknown peers" AND "Allow incoming files from unknown contacts"
Steps to reproduce:
1. Windows 10: Remove (NOT block) a contac...using newest version of Jami Windows 10 and Android
just Windows 10 (="username1"): enable "Allow calls from unknown peers" AND "Allow incoming files from unknown contacts"
Steps to reproduce:
1. Windows 10: Remove (NOT block) a contact ("username2") from your contact list; Android keep the Windows 10 user ("username1") in the contact list
1. Android: Write a text message (Android -> Windows 10)
1. Windows 10: You get an invitation
1. Windows 10: Accept the invitation
1. Windows 10: You get an error message "An error occurred while fetching this repository"
1. Windows 10: You only view an invitation but the contact ("username2") won't move to the contact list
1. Windows 10: You have to delete the contact
Now exit Jami (Windows 10) and enter Jami again
Another option: Starting from step 5 mentioned above
1. Windows 10: Now instead of a username you get the identifier of the contact; you accept the contact request
1. Windows 10: You (also) get an error message "An error occurred while fetching this repository"
1. Now exit Jami (just Windows 10)
1. Windows 10: enter Jami again; you get the message "Waiting until [identifier] connects to synchronize the conversation." but after a few seconds still "An error occurred while fetching this repository"
1. Windows 10: Now remove the contact ("username2") it does NOT work
1. Just Windows 10: Exit Jami and enter Jami again: Contact ("username2") is still in the contact list; If you try to remove the contact again it's still not possible
You have to **block** (not delete!) the contact to get rid of it in the contact list
As soon as you unblock the contact you get the **same contact twice** in the contact list: One contact will show just "Swarm created", the other (same) contact will still show "An error occurred while fetching this repository"; If you make a call Android -> Windows 10 the second same contact will receive the call
However - now you can remove the contact and it will be gonehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/850Move remaining Windows-specific packaging files into extras/packaging/wix2022-10-08T13:25:10ZAmin BandaliMove remaining Windows-specific packaging files into extras/packaging/wixMove the following files/directories from repo root into `extras/packaging/wix`:
- [ ] `JamiInstaller/`
- [ ] `qrencode-win32.patch`Move the following files/directories from repo root into `extras/packaging/wix`:
- [ ] `JamiInstaller/`
- [ ] `qrencode-win32.patch`Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1489[Feature request] Allow to select different video devices and/or audio device...2024-02-09T20:19:40ZElys[Feature request] Allow to select different video devices and/or audio devices per (own) user accountall supported OS:
If you create two own user accounts ("username1" and "username2") you can only select one video devices and one audio device for both user accounts.
I would like to have the option (same client) to choose for example
...all supported OS:
If you create two own user accounts ("username1" and "username2") you can only select one video devices and one audio device for both user accounts.
I would like to have the option (same client) to choose for example
* "username1": camera 1; microphone 1; headset 2
* "username": camera 2; microphone 3, Headset 1
I saw you can enable/disable video per own user account but you can't select different video and/or audio devices for each user (own) account.
I already made a feature request regarding audio calls: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1385https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/849Android: Issue if you add a participant to a video call2022-10-19T17:19:26ZElysAndroid: Issue if you add a participant to a video callAndroid: 20220906-01
Windows 10: 202209300958
Steps to reproduce:
Android: You have only one own account ("myusername1") with contacts like "myusername2" and "myusername3"
Windows 10: You have multiple own accounts ("myusername2") but...Android: 20220906-01
Windows 10: 202209300958
Steps to reproduce:
Android: You have only one own account ("myusername1") with contacts like "myusername2" and "myusername3"
Windows 10: You have multiple own accounts ("myusername2") but always the same contact ("myusername3")
1. Make a video call Android ("myusername1") -> Windows 10 ("myusername2")
1. Android: You can view the video of the Windows 10 user
1. Android: Add participant (Windows 10 contact: "myusername3")
1. Android: All videos are gone; you just view your own video preview
1. Windows 10: You can actually see three videos but all are black
Windows 10: If you want to view most of the videos (again) you have to select another own (second) account and return to your other (first) account to view the video again.
Sometimes you will be able to view the video on Android again.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1488Make a call to add a contact: wrong right click menu2023-04-28T19:16:24ZElysMake a call to add a contact: wrong right click menuusing newest versions of Jami (Android and Windows 10)
Steps to reproduce
PC: enable allow calls from unknow contacts
1. Now make a call Android (=unknown contact for the Windows 10 user) -> Windows 10
1. Windows 10: Accept the call
1...using newest versions of Jami (Android and Windows 10)
Steps to reproduce
PC: enable allow calls from unknow contacts
1. Now make a call Android (=unknown contact for the Windows 10 user) -> Windows 10
1. Windows 10: Accept the call
1. Windows 10: Finish the call
1. Windows 10: Now you get an invitation
1. Windows 10: Now the contact is in the contact list but "Swarm: Is false"
1. Windows 10: If you select "Migrating to the Swarm technology (..)" the contact in the contact list shows "Finished" and if you right-click on the contact you still see only "Finish call" and "conversation details" (although the call is finished)
You have to exit Jami (Windows 10) and open Jami again so you can view correctly the right click menu.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/848username editor focus issues2022-12-29T16:38:25ZAndreas Traczykusername editor focus issuesThe username edit in the JamiIdentifier block on the WelcomePage has several problems:
- it destroys its binding to the current account registered name, so keeps stale value when changing accounts
- doesn't unfocus reliably and in such c...The username edit in the JamiIdentifier block on the WelcomePage has several problems:
- it destroys its binding to the current account registered name, so keeps stale value when changing accounts
- doesn't unfocus reliably and in such cases, shows a placeholder text that is not otherwise shown
- doesn't conform the design specs preciselyhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/57Ensure server works with multiple clients2022-12-12T23:21:02ZMisha Krieger-RaynauldEnsure server works with multiple clientshttps://git.jami.net/savoirfairelinux/jami-web/-/issues/56Test app over network2022-12-12T23:20:57ZMisha Krieger-RaynauldTest app over networkCharlie DuquetteCharlie Duquettehttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/772camera left active upon when leaving rendez-vous point while sharing screen2023-09-29T09:45:19ZMaxim Cournoyercamera left active upon when leaving rendez-vous point while sharing screenjami version (both local and remote: 20220825.0828.c10f01f
Steps to reproduce:
1. connect to a rendez-vous point in video mode (e.g.: to rdv-test-internal-01)
2. start sharing screen (it won't work; another bug?)
3. leave conference ("e...jami version (both local and remote: 20220825.0828.c10f01f
Steps to reproduce:
1. connect to a rendez-vous point in video mode (e.g.: to rdv-test-internal-01)
2. start sharing screen (it won't work; another bug?)
3. leave conference ("end call" button)
4. notice the camera remains active (if your camera has some LED indicator)
If you try to join the conference again, the camera cannot be turned on. To make the camera usable again, Jami must be restarted.
Leaving a conference should always clean after itself, closing the camera, microphone, etc.https://git.jami.net/savoirfairelinux/jami-web/-/issues/55Make client fully static2022-12-12T23:21:00ZMisha Krieger-RaynauldMake client fully static- Allow client to be static (no server-side injection of init data)- Allow client to be static (no server-side injection of init data)Simon TranSimon Tran2022-10-11https://git.jami.net/savoirfairelinux/jami-web/-/issues/54Migrate critical old server non-auth features2022-12-12T23:21:03ZMisha Krieger-RaynauldMigrate critical old server non-auth features- Migrate old `app.ts` and `jamiDaemon.js` features to new server (perhaps splitting up in multiple files)
- Iteratively, with multiple CRs- Migrate old `app.ts` and `jamiDaemon.js` features to new server (perhaps splitting up in multiple files)
- Iteratively, with multiple CRsMisha Krieger-RaynauldMisha Krieger-Raynauld2022-10-26https://git.jami.net/savoirfairelinux/jami-web/-/issues/53WebRTC initiation: server <-> daemon2022-12-12T23:20:58ZMisha Krieger-RaynauldWebRTC initiation: server <-> daemon- Add logic to handle WebRTC connection request/response from server through the daemon
- Send WebRTC connection payloads to daemon- Add logic to handle WebRTC connection request/response from server through the daemon
- Send WebRTC connection payloads to daemonCharlie DuquetteMisha Krieger-RaynauldIssam E. MaghniCharlie Duquette2022-11-07https://git.jami.net/savoirfairelinux/jami-web/-/issues/52Send payload: daemon <-> daemon2022-12-12T23:20:59ZMisha Krieger-RaynauldSend payload: daemon <-> daemon- Add ability to send non-conversation packets between Jami daemons in order to send data pertaining to WebRTC connection initialization (modify jamid)- Add ability to send non-conversation packets between Jami daemons in order to send data pertaining to WebRTC connection initialization (modify jamid)Charlie DuquetteCharlie Duquette2022-10-31https://git.jami.net/savoirfairelinux/jami-web/-/issues/51Investigate issues with not having a 1:1 mapping between Jami daemon instance...2022-12-12T23:21:07ZMisha Krieger-RaynauldInvestigate issues with not having a 1:1 mapping between Jami daemon instances and usersIf this is an issue, it would be just as much an issue for calls as for conversations. Can be tested using conversations.If this is an issue, it would be just as much an issue for calls as for conversations. Can be tested using conversations.https://git.jami.net/savoirfairelinux/jami-web/-/issues/50Group calling (stretch)2022-11-16T21:48:05ZMisha Krieger-RaynauldGroup calling (stretch)https://git.jami.net/savoirfairelinux/jami-web/-/issues/49Set up WebSocket on client to connect to new server2022-12-12T23:21:08ZMisha Krieger-RaynauldSet up WebSocket on client to connect to new server- Redux
- Add WebSocket client to client and make it connect to the new server's API- Redux
- Add WebSocket client to client and make it connect to the new server's APIIssam E. MaghniIssam E. Maghni2022-11-08https://git.jami.net/savoirfairelinux/jami-web/-/issues/48User deletion2022-11-16T21:47:40ZMisha Krieger-RaynauldUser deletionAsk SFL for more details regarding this featureAsk SFL for more details regarding this featurehttps://git.jami.net/savoirfairelinux/jami-web/-/issues/47Create new server2022-12-12T23:21:00ZMisha Krieger-RaynauldCreate new server- Node.js + Express.js + TypeScript + WebSocket
- Standalone `server/` directory
- Working hot reload, linting, formatting, etc.
- New Jamid interface- Node.js + Express.js + TypeScript + WebSocket
- Standalone `server/` directory
- Working hot reload, linting, formatting, etc.
- New Jamid interfaceIssam E. MaghniIssam E. Maghni2022-10-10