savoirfairelinux issues
https://git.jami.net/groups/savoirfairelinux/-/issues
2021-02-04T13:56:28Z
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/63
Wizard view (welcome page) should have a back button when some accounts alrea...
2021-02-04T13:56:28Z
Sébastien Blin
Wizard view (welcome page) should have a back button when some accounts already exists?
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/62
Make application borderless and re-add close/minimize/maximize buttons
2024-02-21T22:05:01Z
Sébastien Blin
Make application borderless and re-add close/minimize/maximize buttons
All is in the title
All is in the title
Later
Édouard Denommée
Andreas Traczyk
Édouard Denommée
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/795
Pictures and Video are not always send when i click the camera icon
2021-08-19T20:37:53Z
Marinus Savoritias
Pictures and Video are not always send when i click the camera icon
## Describe your environment
Please specify the following:
- Ring version: 20200810
- Device model: Fairphone 3
- Android version: Android 9.0 /e/ with MicroG
- What build you are using: F-droid
## Steps to reproduce
- Can ...
## Describe your environment
Please specify the following:
- Ring version: 20200810
- Device model: Fairphone 3
- Android version: Android 9.0 /e/ with MicroG
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce the bug: occasionally
- Steps:
1. Click the camera icon and be redirected to the default open camera
2. Take a picture and return automatically to the app
...
- Actual result: Nothing happens
- Expected result: The picture or the video gets sent as a message
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/61
Occasional crashes on start
2020-09-04T13:52:32Z
Andreas Traczyk
Occasional crashes on start
Most provoked when navigating from the onboarding wizard to the main view.
Most provoked when navigating from the onboarding wizard to the main view.
Andreas Traczyk
Andreas Traczyk
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/794
Feature Request: Visible Error Message
2020-09-03T20:01:13Z
Marinus Savoritias
Feature Request: Visible Error Message
When Jami connectivity fails or the file transfer fails. There is no clear message that it has indeed failed.
The user is left wondering if something is wrong with his client or the client he is trying to send to.
It would be beneficial ...
When Jami connectivity fails or the file transfer fails. There is no clear message that it has indeed failed.
The user is left wondering if something is wrong with his client or the client he is trying to send to.
It would be beneficial to have some kind of error message saying that jami has crashed.
So that the user knows what to do.
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/793
Problems sending videos of large size
2021-08-19T20:41:55Z
Marinus Savoritias
Problems sending videos of large size
I tried to send a couple of videos that were large (over 60mb).
The first time the video played only for 2 seconds and then nothing.
The second time it showed like it transfered but the thumbnail was gray and i couldn't even press play....
I tried to send a couple of videos that were large (over 60mb).
The first time the video played only for 2 seconds and then nothing.
The second time it showed like it transfered but the thumbnail was gray and i couldn't even press play. I saved the file but it was corrupted.
Steps To Reproduce:
Send a Video over 60-70mb and try to play it.
Result:
It won't play. Or only the first two seconds and then stops.
* Ring version: 20200810
* Device model: Fairphone 3
* Android version: 9.0 /e/OS with Microg
* What build you are using: F-Droid
https://git.jami.net/savoirfairelinux/jami-jams/-/issues/54
TODO List Meeting 2 september
2021-08-19T20:46:01Z
Larbi Gharib
TODO List Meeting 2 september
**Frontend:**
**To test**
* [x] TURN password should be a password field ***********.
* [x] Remove default name value that comes from last created Blueprint.
* [x] Add blueprint search using filter and searchValue like in groups.
* [x]...
**Frontend:**
**To test**
* [x] TURN password should be a password field ***********.
* [x] Remove default name value that comes from last created Blueprint.
* [x] Add blueprint search using filter and searchValue like in groups.
* [x] Remove default name value that comes from last created Group, and add check on existing Group.
* [x] Change placeholder in groups to add user instead of contacts.
* [x] Create user every where (Change the name Create profile to Create user).
* [x] Create Blueprint name displayed in red (Shouldn't be displayed in red).
* [x] Edit Group by clicking anywhere on the screen.
* [x] Edit Group cannot change blueprint
* [x] Check group name availability before allowing creation
* [x] Replace Copyright **© Your Website 2020.** with **© 2020 Savoir-Faire-Linux ** in Login page
* [x] Missing Profile & Settings pages (Sidebar)
* [x] profile - replace icon with user profile picture (same size) both in display and edit mode
* [x] profile - move avatar top left corner
* [x] edit profile - add validation checks on all fields
* [x] Username - force lowercase + mark as mandatory
* [x] Connect to JAMS as user (not admin) - should not be possible to access list of users (ask guillaume for more info)
* [x] display starts with Create User (ask Guillaume if unclear)
* [x] Change color of blue active + change cancel button color to same color of update button
* [x] rename update profile to save profile
* [x] Force LowerCase username in create
* [x] When creating a blueprint we should be redirected to the blueprint page.
* [x] Add check input for allow admin to add Turn configuration and add radio button to either add default Turn Jami Configuration or custom configuration (@gheller ADD DIFFERENT USE CASES )
* [x] Add default picture in edit mode if no picture associated
* [x] Add password form on user creation with password generator use https://www.npmjs.com/package/generate-password
* [x] Add password form on user edit with password generator use https://www.npmjs.com/package/generate-password for admin (endpoint admin)
* [x] Add password generator on edit admin password
* [x] Remove Remember me / Forgot password? / Don't have an account? Sign Up from Login page
* [x] Profile image: rotation not working
* [x] Image editing form background and CSS.
* [x] revoke User
* [x] Local user register on ns public - add check on the fly when creating new users / deactivate button while
username not correct
**To do**
* [x] Reduce profile picture to 20 ko
* [ ] Add reset password on first login based on the needResetPassword field from the start endpoint
* [ ] Lister les codes postaux durant la configuration du certificat.
* [x] Move Logout to bottom separated from the rest of the menu with the settings and update now.
* [x] Make sure that the users / contacts initial list is populated in the Drawer
* [x] Remove initial Field is empty on Group and Blueprint creation.
* [x] Change user group from user profile
* [x] Display User name in profile
* [x] Access user profile using a route /admin/user/:username
* [x] Add route to group using it's name
* [x] Add route to blueprint using it's name
* [x] Add password form on user edit with password generator use https://www.npmjs.com/package/generate-password for user (endpoint auth)
* [x] Add description on each field in blueprint configuration.
* [ ] Envoyer le ficher SIP qui est mis en ligne. Ajouter un lien de téléchargement du template d'un fichier Json SIP.
* [x] Search users should not be case sensitive https://git.jami.net/savoirfairelinux/jami-jams/issues/47
* [x] Group & Blueprint should be displayed in user profile page
* [x] put bottom left corner with logout
* [ ] user cards: align all elements, all cards should have the same size. Add default firstName and lastName. For all other fields display a dummy text if the data is no available.
* [ ] profile - add fields (address)
**Setup wizard**
* [x] Select language selection
* [x] Change language from settings menu
* [x] Traduction Fr En Transifex.
* [x] Display Access error message to none admin users on settings.
* [x] Hide Update button to none admin users.
**Backend:**
**To test**
* [x] Update users groups on Group delete ***
* [x] Add password hash and salt on password submit POST and PUT
* [x] Un endpoint pour un user profile (En discussion avec Félix)
* [x] Return status 200 on user added to group only if success to insure that the fetched users list is accurate.
https://192.168.49.120/api/admin/group?groupName=Group1&newName=Group1&blueprintName=Blueprint1&groupMembers=lin [PUT]
* [x] Add missing annotations for XML Parsing Error: syntax error
* [x] Add contact to a user: store added date in seconds instead of milliseconds
* [x] Add username in contacts list
* [x] Que faut-il faire dans le cas où un utilisateur appartient à deux groupes avec deux blueprints différents.
* [x] Limit users query to 20 users to improve the query
* [x] search directory endpoint should return 204 when no users exists in the database or in the LDAP or AD
* [x] Add pagination on search query for users endpoints
Félix Sidokhine
Guillaume Heller
Larbi Gharib
William Enright
Ndèye Anna Ndiaye
Félix Sidokhine
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/60
account combo box: transition issue
2021-02-19T18:27:22Z
Sébastien Blin
account combo box: transition issue
# Reproduce steps:
+ Go in the small layout
+ Smartlist is shown, combobox is on top
+ Click on a conversation
# Expected result
+ The account combobox should follow the transition
# Actual result
+ The combobox stay on the top and ...
# Reproduce steps:
+ Go in the small layout
+ Smartlist is shown, combobox is on top
+ Click on a conversation
# Expected result
+ The account combobox should follow the transition
# Actual result
+ The combobox stay on the top and is hidden once the transition is finished
Later
Andreas Traczyk
Andreas Traczyk
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/59
WIzardview refinement
2020-09-16T15:58:30Z
Ming Rui Zhang
WIzardview refinement
- margins
- avatar should be smaller
- top right "X" should be top left "< Back" except when it actually means close(in that case, it should not appear at all), also it should
not overlay with other items
- Fix logic issues
- margins
- avatar should be smaller
- top right "X" should be top left "< Back" except when it actually means close(in that case, it should not appear at all), also it should
not overlay with other items
- Fix logic issues
Itération 21
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/58
Crash when accessing message web view source code
2021-02-04T13:56:25Z
Albert Babí Oller
Crash when accessing message web view source code
![bug_view_source](/uploads/1eb232e38ed91e104cf94795585cd013/bug_view_source.png)
- Right click on the conversation and select "View page source" causes crash (tried on Ubuntu, need to check on Windows)
- Same problem in other qt demo ex...
![bug_view_source](/uploads/1eb232e38ed91e104cf94795585cd013/bug_view_source.png)
- Right click on the conversation and select "View page source" causes crash (tried on Ubuntu, need to check on Windows)
- Same problem in other qt demo examples
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-nameservice/-/issues/3
Duplicate username for different user IDs
2023-05-21T23:19:00Z
anarchist Ivanov
Duplicate username for different user IDs
Hello!
Several years ago I created a Jami account with username and then I lost password or something else. I don't remember why I didn't use it.
Maybe a year ago I created another Jami account. I've used it on my Linux desktop and o...
Hello!
Several years ago I created a Jami account with username and then I lost password or something else. I don't remember why I didn't use it.
Maybe a year ago I created another Jami account. I've used it on my Linux desktop and on android phone. When I copied this account to the phone app, I tried to add same username as in my first account and I got it. Same name was applied for this account on the desktop app.
Today I found a backup of my first account in `.local/share/jami` directory and restored it on the desktop app. But username also was restored and now I've got two accounts with the same username.
![duplicate-names-jami](/uploads/3b1287365376af5a85d0e6a264944936/duplicate-names-jami.png)
Then I made a backup of my first account again and deleted it from my desktop app.
But now when I search my account in a desktop app I get two accounts in the search results.
![duplicate-names-jami-2](/uploads/dafaf7944358c511634d5507d8380fea/duplicate-names-jami-2.png)
I would like to understand what's happening and how to delete username from one of my accounts.
Thank you.
https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1195
if you type a message and receive a call at the same time, text is erased
2021-07-09T21:00:00Z
Guillaume Heller
if you type a message and receive a call at the same time, text is erased
also occurs if you receive a call, start typing a message then peer hangs up
--> text is erased
also occurs if you receive a call, start typing a message then peer hangs up
--> text is erased
https://git.jami.net/savoirfairelinux/jami-jams/-/issues/53
Add endpoint to retreive a user trough his username
2021-08-19T20:38:10Z
Larbi Gharib
Add endpoint to retreive a user trough his username
To retrieve a user profile at the moment we have to use the /api/auth/directory/search which make the query slower because the endpoint is processing a search query while we already provided the username which is unique.
Also the endpoin...
To retrieve a user profile at the moment we have to use the /api/auth/directory/search which make the query slower because the endpoint is processing a search query while we already provided the username which is unique.
Also the endpoint should return one profile object not an array of profiles.
Félix Sidokhine
Félix Sidokhine
https://git.jami.net/savoirfairelinux/jami-jams/-/issues/52
Password should not be stored in the database
2020-12-21T15:43:41Z
Larbi Gharib
Password should not be stored in the database
This is a security issue.
The password should be hashed and salted before storing it in the database.
Maybe we should also the reset password from @WebServlet("/api/admin/user") endpoint on the GET request.
Admin should only be allow...
This is a security issue.
The password should be hashed and salted before storing it in the database.
Maybe we should also the reset password from @WebServlet("/api/admin/user") endpoint on the GET request.
Admin should only be allowed to submit a new password like already implemented in the PUT request.
Félix Sidokhine
Félix Sidokhine
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/288
Connectivity: be more resilient if a TURN server is not available
2021-12-29T21:18:42Z
Sébastien Blin
Connectivity: be more resilient if a TURN server is not available
# Reproduce steps
+ In the settings change the turn address to something that will not work but resolvable (ex: enconn.fr)
+ Try to do a call
# Expected results
+ The call should work as soon as possible with the TURN ignored
# Curre...
# Reproduce steps
+ In the settings change the turn address to something that will not work but resolvable (ex: enconn.fr)
+ Try to do a call
# Expected results
+ The call should work as soon as possible with the TURN ignored
# Current result
+ The client try to connect to the TURN server for each ICE and result with a timeout of several seconds (~20 on linux) for each ICE negotiations making the call just unusable
# Why?
When making a call, the first step is to gather all candidates and send this message through the DHT (or direct p2p connection if available). But to gather the TURN candidate, pjsip needs to connect to it and ask for a new session. For TCP connections, the connect() will take a lot of time to timeout (depending on /proc/sys/net/ipv4/tcp_syn_retries), for UDP I didn't dig enough to fully understand what pjsip is waiting, but I think it's something related to that candidate allocation.
# Solutions
Several solutions can be created:
1. (pjsip specific) A new timer for TURN candidate creation can be created inside pjsip, to be able to ignore TURN candidates if it's taking too long. Because Jami is a real time communication app, if the allocation is taking more than 3 seconds, this means that we are taking too much time and it's not acceptable.
2. (system + pjsip specific) Manually set the connection timeout on the sockets. For TCP, we need to do a setsockopt on TCP_SYNCNT. 2 SYN retries is acceptable imho (that's about 3 seconds. First packet + 1 retry). A solution need to be created for platforms not supporting this op. For UDP as I didn't dig enough, I don't really know what's really blocking so this will need further investigation
3. (best solution imho) Support the RFC for Trickle ICE. I don't really like 1 or 2 because sometimes TURN can work and we will ignore that fact if it's taking too long. Trickle ICE will allow us to send candidates as soon as it's gathered. This means we will be able to send separately host candidates, UPnP, relays like TURN. This is clearly the solution that will take the more time to implement, but the best solution imho.
Note for 3: the drawback I see is that, because we will send candidates separately, this will generate multiple values on the DHT instead of one. Which is a bit bad.
Backlog
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/792
"Can't open camera" message when trying to take a picture on Android TV
2020-09-11T03:16:06Z
"Can't open camera" message when trying to take a picture on Android TV
Android TV Device: Ematic Jetstream
OS version: 9
Jami version: 20200828-01
I had a previous 720p webcam where the "take a picture" option was working but I have now a 1080p webcam and the message "Can't open camera" appears instead, ...
Android TV Device: Ematic Jetstream
OS version: 9
Jami version: 20200828-01
I had a previous 720p webcam where the "take a picture" option was working but I have now a 1080p webcam and the message "Can't open camera" appears instead, as you can see in this screenshot:
![Can_t_open_camera](/uploads/389fcca17475fce281377d33c35aa787/Can_t_open_camera.png)
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/791
Screenshots are outdated in Play Store.
2020-09-02T11:05:01Z
Marinus Savoritias
Screenshots are outdated in Play Store.
The Screenshots on Play Store showing the UI are outdated.
The Screenshots on Play Store showing the UI are outdated.
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/790
Images are sometimes cropped.
2021-08-19T20:32:49Z
Marinus Savoritias
Images are sometimes cropped.
Sometimes when images are sent the image appears cropped. I checked on the phone of the sender and the image appears normally on theirs. Its messed up somehow by jami's proccessing.
![Screenshot_20200902-121058_Jami_1](/uploads/f989fb92c...
Sometimes when images are sent the image appears cropped. I checked on the phone of the sender and the image appears normally on theirs. Its messed up somehow by jami's proccessing.
![Screenshot_20200902-121058_Jami_1](/uploads/f989fb92c363bb47b3f3283900bb26bc/Screenshot_20200902-121058_Jami_1.png)
- Ring version: 20200810
- Device model: Fairphone 3
- Android version: 9.0 /e/OS with Microg
- What build you are using: F-Droid
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/789
1080p outgoing video resolution drops a lot of frames on Android TV
2020-09-11T03:16:04Z
1080p outgoing video resolution drops a lot of frames on Android TV
Android TV Device: Ematic Jetstream
OS version: 9
Jami version: 20200828-01
Now that the aspect ratio problem is finally fixed (https://git.jami.net/savoirfairelinux/ring-client-android/issues/747), I recently bought a generic 1080p/2...
Android TV Device: Ematic Jetstream
OS version: 9
Jami version: 20200828-01
Now that the aspect ratio problem is finally fixed (https://git.jami.net/savoirfairelinux/ring-client-android/issues/747), I recently bought a generic 1080p/25fps UVC webcam, when I select the 720p outgoing resolution in settings, the videocall is smooth, but if I select the 1080p option, the video drops a lot of frames, it's unbearable.
I wonder what could be the reason since I tested the webcam on my computer and I didn't noticed any dropped frames.
Please let me know if you need any logs or something.
https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1194
Multiple accounts: No notification / answer buttons in incoming calls
2020-09-18T15:42:38Z
Hussein Abdallah
Multiple accounts: No notification / answer buttons in incoming calls
I have several Jami and SIP accounts enabled. All of them are registered and I can switch between accounts using the drop-down list. When I receive an incoming call on a SIP or a Jami account that is not currently selected in the drop-do...
I have several Jami and SIP accounts enabled. All of them are registered and I can switch between accounts using the drop-down list. When I receive an incoming call on a SIP or a Jami account that is not currently selected in the drop-down list, I hear the ring tone, but I don't see any notifications and I don't see the buttons to answer (or reject) the call. I have to:
* switch to the account that is ringing
(I still don't see the answer/reject buttons at this point)
* select the Jami account or the phone number that is calling me in the left pane (contact lists) in order to see the answer/reject buttons
It is very confusing: When I hear the ring tone, I can't know which account is ringing when I have more than one account enabled (typically I have at least one SIP and one Jami account enabled all the time). Even if I find out which account is ringing, it can be difficult to find the contact who is calling me because it is not always the first contact in the list (it could be the 10th contact). Basically it means that there is a high risk that I will miss the call.
Expected behavior: see an incoming call notification no matter which account is selected in the drop-down list.
I don't have this issue when the account that is ringing is already selected in the drop-down list: I see both the incoming call notification and the screen with answer / reject buttons.
Sébastien Blin
Sébastien Blin