savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-04-07T10:30:13Zhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/71Add permission to blueprint to forbid users searching the nameserver for othe...2021-04-07T10:30:13ZLarbi GharibAdd permission to blueprint to forbid users searching the nameserver for other contactsScenario:
When a user start searching in Jami he should not have results
Todo:
Add a boolean to the blueprint
Check the boolean on the
EN: Allow user to search and add other contacts
FR: Autoriser l'utilsateur à chercher et ajouter ...Scenario:
When a user start searching in Jami he should not have results
Todo:
Add a boolean to the blueprint
Check the boolean on the
EN: Allow user to search and add other contacts
FR: Autoriser l'utilsateur à chercher et ajouter d'autres contactsLarbi GharibGuillaume HellerLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/49JAMS - Issues follow up2021-08-19T20:37:30ZGuillaume HellerJAMS - Issues follow up**Ongoing**
Blueprints
* [x] Create blueprint not working
Testing not started
**To test**
* [x] Missing Profile & Settings pages (Sidebar)
* [x] profile - replace icon with user profile picture (same size) both in display and edit m...**Ongoing**
Blueprints
* [x] Create blueprint not working
Testing not started
**To test**
* [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
**To do**
* [ ] Search users should not be case sensitive https://git.jami.net/savoirfairelinux/jami-jams/issues/47
* [ ] Profile image: rotation not working
* [ ] Image editing form background and CSS.
* [ ] Group & Blueprint should be displayed in user profile page
* [ ] put bottom left corner with logout
* [ ] revoke User
* [ ] Local user register on ns public - add check on the fly when creating new users / deactivate button while username not correct
* [ ] 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
* [ ] select language selection - use transifex
Users:
* [x] Missing reset password button https://git.jami.net/savoirfairelinux/jami-jams/issues/38 + allow to generate custom password
* [x] Edit Profile: form should be prefilled
* [x] Add a contact: display First name + last name instead of username
* [x] Add a contact - list should only contains list of users not already added (should not contain self user & users already added)
* [x] Add a contact not working: PUT https://192.168.49.120/api/auth/contacts --> {"uri":"jami://undefined"}
* [x] Button create user disapears after page refresh
* [x] Mandatory field to be checked before creating a new user
Groups
* [x] Create group: add placeholder for blueprint (Assign blueprint, if no blueprints exists, deactivate dropdown)
* [x] Edit group: add placeholder for blueprint (Assign blueprint, if no blueprints exists, deactivate dropdown)
* [x] Add user to group: display First name + last name instead of username
* [x] Add a contact not working: PUT https://192.168.49.120/api/auth/contacts --> {"uri":"jami://undefined"}
Subscription
* [x] missing subscription check and update mechanism @wenright
* [x] add setting page to insert subscription key
UI
* [x] edit profile - Save profile instead of update / Cancel (blue color, align right)
**Done**
* [x] Refresh any page returns error {"error":"requested page does not exist"} https://git.jami.net/savoirfairelinux/jami-jams/issues/48
* [x] Search returns incorrect result (create 4 users, julien, john, jérome, jojo, search=j returns only part of the results) - ask Guillaume for more info on how to reproduce
Users:
* [x] Profile fields are marked as required when they should not be. (besides username)
Groups
* [x] Implement delete user
UI
* [x] profile - remove back button
Setup wizard
* [x] Step 1 - rename create admin to create administrator user
* [x] Step 4 - prefill domain name from address
* [x] Rename CA to Certificate Authorityhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/9jenkins: create zip deployment to dl.jami.net2020-12-18T19:29:57ZGuillaume Hellerjenkins: create zip deployment to dl.jami.netpublish the ZIP with the binaries to dl.jami.netpublish the ZIP with the binaries to dl.jami.netFélix SidokhineFélix Sidokhinehttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/250There is no GUI interface for the local peer discovery functionality2020-09-30T14:34:03ZBrando TovarThere is no GUI interface for the local peer discovery functionalityOn Linux and Android there is a GUI interface for the local peer discovery functionality (on linux: Auto connect on local network) and it would be great if it was available on macOS since the functionality works on macOS.On Linux and Android there is a GUI interface for the local peer discovery functionality (on linux: Auto connect on local network) and it would be great if it was available on macOS since the functionality works on macOS.Itération 21https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/762Received files can't be saved on Android TV2020-07-26T14:19:54ZReceived files can't be saved on Android TVI received a file on my Android TV device (Ematic Jetstream), I wanted to save it in the internal memory so I pressed and held the center button of the remote control where a menu appeared, I chose "Save file":
![Screenshot___1](/upload...I received a file on my Android TV device (Ematic Jetstream), I wanted to save it in the internal memory so I pressed and held the center button of the remote control where a menu appeared, I chose "Save file":
![Screenshot___1](/uploads/33f63f2487dd67b19c4939931aab23ef/Screenshot___1.png)
But I couldn't save it because the app says "No application can process this action" as you can see in the screenshot:
![Screenshot___2](/uploads/2facb99ec4096bd1ce51c5dcdfd25f78/Screenshot___2.png)
Jami should call any file manager we have installed in the device or use its own in case none is available.Amirhossein NaghshzanAmirhossein Naghshzanhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/763No outgoing sound on android2020-12-29T19:06:23ZChrisNo outgoing sound on androidToday I installed jami on Ubuntu 16.04 and on my android mobile.
Video works fine, but one can't hear anything on the linux system. That's why I thought, that there is some issue with the sound. <br />
But now I installed it on another ...Today I installed jami on Ubuntu 16.04 and on my android mobile.
Video works fine, but one can't hear anything on the linux system. That's why I thought, that there is some issue with the sound. <br />
But now I installed it on another android device and made a call from android1 to android2, but one can't hear anything on both devices. <br />
Is there a known issue with the android app?https://git.jami.net/savoirfairelinux/jami-jams/-/issues/20JSON containing certificates are not properly serialized2021-08-19T20:30:15ZWilliam EnrightJSON containing certificates are not properly serializedOn /api/admin/devices:
We receive a JSON response containing a certificate that isn't properly serialized. It needs to either:
1) Have all line breaks replaced with '\n'
2) Have the certificate displayed on a singular line with no break...On /api/admin/devices:
We receive a JSON response containing a certificate that isn't properly serialized. It needs to either:
1) Have all line breaks replaced with '\n'
2) Have the certificate displayed on a singular line with no breaks in the JSON.
The associated AJAX call will result in a failure otherwise.William EnrightWilliam Enrighthttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/260A client should be able to answer a call multiple times without weird results2020-12-18T19:26:47ZSébastien BlinA client should be able to answer a call multiple times without weird results# Reproduce steps
+ Launch 2 clients with auto answer (client-gnome + python) for example or (daemon with --auto-answer + client gnome)
+ Receive a call
+ Both clients are answering => Video not ok sometimes, or no hangup available, etc...# Reproduce steps
+ Launch 2 clients with auto answer (client-gnome + python) for example or (daemon with --auto-answer + client gnome)
+ Receive a call
+ Both clients are answering => Video not ok sometimes, or no hangup available, etc
# Expected result
+ The daemon should ignore answer request if already answered, video should work and hangup toohttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/251crash during call with conversation open and file transfer2020-09-04T19:10:50ZAdrien Béraudcrash during call with conversation open and file transfer[Jami_2020-07-08-184037_MacBook-Pro-de-Adrien.crash](/uploads/361a826d505af4672983588bbda3db61/Jami_2020-07-08-184037_MacBook-Pro-de-Adrien.crash)[Jami_2020-07-08-184037_MacBook-Pro-de-Adrien.crash](/uploads/361a826d505af4672983588bbda3db61/Jami_2020-07-08-184037_MacBook-Pro-de-Adrien.crash)Itération 20Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/38Add reset password functionnality2021-08-19T20:29:48ZLarbi GharibAdd reset password functionnalityLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/28can not connect to Jami with a local user2020-12-18T19:42:39ZGuillaume Hellercan not connect to Jami with a local userConnect to jami with the following credentials:
* username: guillaume
* pwd: test
* https://jamslocal.savoirfairelinux.com
Log Jami:
```
[1594747817.061| 6850|jamiaccount.cpp :297 ] Can't load proxy URL from cache: Can't check wr...Connect to jami with the following credentials:
* username: guillaume
* pwd: test
* https://jamslocal.savoirfairelinux.com
Log Jami:
```
[1594747817.061| 6850|jamiaccount.cpp :297 ] Can't load proxy URL from cache: Can't check write time for: /home/gheller/.cache/jami/dummy/dhtproxy
[1594747817.062| 6850|manager.cpp :2686 ] Adding account cc6bdc816b101864
[1594747817.062| 6850|jamiaccount.cpp :297 ] Can't load proxy URL from cache: Can't check write time for: /home/gheller/.cache/jami/cc6bdc816b101864/dhtproxy
[1594747817.062| 6850|account.cpp :488 ] Couldn't find key "Account.bootstrapListUrl"
[1594747817.062| 6850|account.cpp :488 ] Couldn't find key "Account.archivePIN"
[1594747817.062| 6850|account.cpp :496 ] Couldn't find key "Account.archivePath"
[1594747817.062| 6850|jamiaccount.cpp :1060 ] [Account cc6bdc816b101864] loading account
[1594747817.062| 6850|account_manager.cpp:53 ] Loading certificate from '' and key from '' at /home/gheller/.local/share/jami/cc6bdc816b101864
[1594747817.062| 6850|account_manager.cpp:75 ] Error loading identity: Can't read file:
[1594747817.062| 6850|server_account_manager.cpp:82 ] [Auth] authentication with: guillaume to jamslocal.savoirfairelinux.com/api/auth/device
[1594747817.062| 6850|jamiaccount.cpp :835 ] Exported account to /home/gheller/.local/share/jami/cc6bdc816b101864/config.yml
[1594747817.062| 6850|jamiaccount.cpp :1689 ] [Account cc6bdc816b101864] Starting account..
[1594747817.062| 6850|manager.cpp :1671 ] Saving Configuration to XDG directory /home/gheller/.config/jami/dring.yml
[1594747817.062| 6850|jamiaccount.cpp :835 ] Exported account to /home/gheller/.local/share/jami/cc6bdc816b101864/config.yml
[1594747817.085| 6850|account_manager.cpp:367 ] getContacts(): account not loaded
[1594747817.085| 6850|account_manager.cpp:441 ] getTrustRequests(): account not loaded
[1594747817.519| 6856] [http:request:64] connect begin: 2607:fad8:4:6::70:80 184.95.250.235:80
[1594747817.519| 6856] [connection:62] start http session
[1594747817.520| 6856] [http:request:64] sending 1979 bytes
[1594747817.521| 6856] [http:client] [request:64] redirect to https://jamslocal.savoirfairelinux.com/api/auth/device
[1594747817.521| 6856] [http:request:64] done with status code 301
[1594747817.522| 6856] [http:request:65] connect begin: 2607:fad8:4:6::70:443 184.95.250.235:443
[1594747817.522| 6856] [connection:63] start https session
[1594747817.539| 6856] [http:request:65] sending 1979 bytes
[1594747817.631| 6856] [http:request:65] done with status code 500
[1594747817.631| 6856|server_account_manager.cpp:96 ] [Auth] Got request callback with status code=500
[1594747817.631| 6856|jamiaccount.cpp :1205 ] [Account cc6bdc816b101864] Auth error: 1
[1594747817.631| 6854|jamiaccount.cpp :2265 ] [Account cc6bdc816b101864] unregistering account 0x555556fe0450
[1594747817.631| 6854|jamiaccount.cpp :2267 ] [Account cc6bdc816b101864] dht shutdown complete
[1594747817.635| 6854|account_factory.cpp:81 ] Removing account cc6bdc816b101864
[1594747817.635| 6854|account_factory.cpp:84 ] Remaining 6 RING account(s)
[1594747817.636| 6854|manager.cpp :1671 ] Saving Configuration to XDG directory /home/gheller/.config/jami/dring.yml
[1594747836.880| 6850|jamiaccount.cpp :297 ] Can't load proxy URL from cache: Can't check write time for: /home/gheller/.cache/jami/dummy/dhtproxy
[1594747836.882| 6850|manager.cpp :2686 ] Adding account fc9543fa3e0dbd7c
[1594747836.882| 6850|jamiaccount.cpp :297 ] Can't load proxy URL from cache: Can't check write time for: /home/gheller/.cache/jami/fc9543fa3e0dbd7c/dhtproxy
[1594747836.883| 6850|account.cpp :488 ] Couldn't find key "Account.bootstrapListUrl"
[1594747836.883| 6850|account.cpp :488 ] Couldn't find key "Account.archivePIN"
[1594747836.883| 6850|account.cpp :496 ] Couldn't find key "Account.archivePath"
[1594747836.883| 6850|jamiaccount.cpp :1060 ] [Account fc9543fa3e0dbd7c] loading account
[1594747836.883| 6850|account_manager.cpp:53 ] Loading certificate from '' and key from '' at /home/gheller/.local/share/jami/fc9543fa3e0dbd7c
[1594747836.883| 6850|account_manager.cpp:75 ] Error loading identity: Can't read file:
[1594747836.883| 6850|server_account_manager.cpp:82 ] [Auth] authentication with: guillaume to https://jamslocal.savoirfairelinux.com/api/auth/device
[1594747836.883| 6850|jamiaccount.cpp :835 ] Exported account to /home/gheller/.local/share/jami/fc9543fa3e0dbd7c/config.yml
[1594747836.883| 6850|jamiaccount.cpp :1689 ] [Account fc9543fa3e0dbd7c] Starting account..
[1594747836.883| 6850|manager.cpp :1671 ] Saving Configuration to XDG directory /home/gheller/.config/jami/dring.yml
[1594747836.884| 6850|jamiaccount.cpp :835 ] Exported account to /home/gheller/.local/share/jami/fc9543fa3e0dbd7c/config.yml
[1594747836.919| 6850|account_manager.cpp:367 ] getContacts(): account not loaded
[1594747836.920| 6850|account_manager.cpp:441 ] getTrustRequests(): account not loaded
[1594747837.557| 6856] [http:request:66] connect begin: 2607:fad8:4:6::70:443 184.95.250.235:443
[1594747837.557| 6856] [connection:64] start https session
[1594747837.577| 6856] [http:request:66] sending 1979 bytes
```Félix SidokhineFélix Sidokhinehttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/261Libring compilation fails2020-07-10T14:54:37ZJan WielkiewiczLibring compilation failsHello,
I'm trying to build libring with this commit `07188b4a717e5ac6e582d71c895b74fbbfd02b24` and it fails.
Question: are you moving to meson? I'm building with the gnu build system, but I get this:
```
CXX libringacc_la-archi...Hello,
I'm trying to build libring with this commit `07188b4a717e5ac6e582d71c895b74fbbfd02b24` and it fails.
Question: are you moving to meson? I'm building with the gnu build system, but I get this:
```
CXX libringacc_la-archive_account_manager.lo
CXX libringacc_la-server_account_manager.lo
CXX libringacc_la-namedirectory.lo
server_account_manager.cpp: In member function ‘void jami::ServerAccountManager::authFailed(jami::ServerAccountManager::TokenScope, int)’:
server_account_manager.cpp:239:91: error: ‘void dht::http::Request::terminate(const error_code&)’ is private within this context
req->terminate(code == 0 ? asio::error::not_connected : asio::error::access_denied);
^
In file included from server_account_manager.cpp:23:0:
/gnu/store/j89hgwcmm1wpnhq2scd87am2idxw0dmi-opendht-2.1.4/include/opendht/http.h:319:10: note: declared private here
void terminate(const asio::error_code& ec);
^~~~~~~~~
make[4]: *** [Makefile:722: libringacc_la-server_account_manager.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/tmp/guix-build-libring-20200708-guix-0.07188b4.drv-0/libring-source-without-contrib-20200708-guix-checkout/src/jamidht'
make[3]: *** [Makefile:772: all-recursive] Error 1
make[3]: Leaving directory '/tmp/guix-build-libring-20200708-guix-0.07188b4.drv-0/libring-source-without-contrib-20200708-guix-checkout/src/jamidht'
make[2]: *** [Makefile:1042: all-recursive] Error 1
make[2]: Leaving directory '/tmp/guix-build-libring-20200708-guix-0.07188b4.drv-0/libring-source-without-contrib-20200708-guix-checkout/src'
make[1]: *** [Makefile:530: all-recursive] Error 1
make[1]: Leaving directory '/tmp/guix-build-libring-20200708-guix-0.07188b4.drv-0/libring-source-without-contrib-20200708-guix-checkout'
make: *** [Makefile:461: all] Error 2
command "make" "-j" "10" failed with status 2
builder for `/gnu/store/13qsw49j735w0frids4kpmsj7ly1768l-libring-20200708-guix-0.07188b4.drv' failed with exit code 1
```https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/262Received pictures are not displayed - Android Beta 20200703-012020-07-09T00:50:06ZCyrille BéraudReceived pictures are not displayed - Android Beta 20200703-01Iteration 19Adrien BéraudPierre DucheminAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/25Identity-management react component2021-08-19T20:24:25ZLarbi GharibIdentity-management react component**Implement forms from existing UI to react for :**
Local storage
LDAP
Active directory**Implement forms from existing UI to react for :**
Local storage
LDAP
Active directoryLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1021plugin documentation2020-12-19T21:21:31ZGuillaume Hellerplugin documentation* Plugin system presentation
* How to install & compile the plugin system* Plugin system presentation
* How to install & compile the plugin systemItération 21Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/263Could i use jami on raspberry pi with Pi CSI Camera?2023-09-29T09:58:40ZjoelihnCould i use jami on raspberry pi with Pi CSI Camera?I have a raspberry pi (raspbian) ,connected a picamera with csi cable.
When i run *jamid -c -d * ,the terminal output print some red error words:
*"Continuous Frame sizes not supported"*
I search this string,find in src/media/video/v4...I have a raspberry pi (raspbian) ,connected a picamera with csi cable.
When i run *jamid -c -d * ,the terminal output print some red error words:
*"Continuous Frame sizes not supported"*
I search this string,find in src/media/video/v4l2/video_device_impl.cpp: line:352
```cpp
if (frmsize.type != V4L2_FRMSIZE_TYPE_DISCRETE) {
// We do not take care of V4L2_FRMSIZE_TYPE_CONTINUOUS or V4L2_FRMSIZE_TYPE_STEPWISE
JAMI_ERR("Continuous Frame sizes not supported");
return pixelformat;
}
```
I want to know how can i support capture device that frmsize.type is STEPWISE type, like picamera.
thanks!https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/80Add name for account near avatar on conversation screen.2021-04-29T18:52:54ZKateryna KostiukAdd name for account near avatar on conversation screen.- add the username for the account
- remove title for all screens- add the username for the account
- remove title for all screenshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/764Spelling Error in Account Settings2020-10-29T19:15:09Zaw manSpelling Error in Account SettingsUnder "Call Settings" in Account>Settings>General, it says "Allow incoming calls form unknown contacts" instead of "Allow incoming calls from unknown contacts"Under "Call Settings" in Account>Settings>General, it says "Allow incoming calls form unknown contacts" instead of "Allow incoming calls from unknown contacts"https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/765What are plugins? I can see a setting to 'enable them and set their parameter...2020-07-17T16:01:14ZNorton TheveninWhat are plugins? I can see a setting to 'enable them and set their parameters' but if I toggle it nothing seems to changeI am using Jami latest version from F-Droid.I am using Jami latest version from F-Droid.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1016Going from internet to local network does not work2020-12-12T21:13:40ZBrando TovarGoing from internet to local network does not workI have set a local network with Windows, Android, Mac and Linux machines with the latest Jami versions available. When all clients run Jami with internet and then the internet is removed, the clients cannot connect to the DHT network mos...I have set a local network with Windows, Android, Mac and Linux machines with the latest Jami versions available. When all clients run Jami with internet and then the internet is removed, the clients cannot connect to the DHT network most of the times and when they can connect, the calls almost never works.