savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-08-20T21:10:58Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1270Jami won't start a second time2021-08-20T21:10:58Zne moJami won't start a second timeI just tried Jami and closed it.
I'm trying to reopen it but without success (I've checked that it wasn't running via `ps -aufx | grep jami`); terminal shows
```bash
jami-gnome
** Message: 17:55:38.033: Jami GNOME client version: 7695...I just tried Jami and closed it.
I'm trying to reopen it but without success (I've checked that it wasn't running via `ps -aufx | grep jami`); terminal shows
```bash
jami-gnome
** Message: 17:55:38.033: Jami GNOME client version: 7695511b3526e91cf98ef0ff5f8fc39a42442982
** Message: 17:55:38.033: git ref: unknown
Invalid dbus answer. Daemon not running
** (jami-gnome:358915): WARNING **: 18:08:08.758: drawChannels out_of_range exception
```
the last line appeared after I was able to search this site, registering in it and start typing this issue.
Just before I was submitting this, Jami finally displayed the registration window, as if it was completely new (asking me to create a new account or import one, ...). I choose import account. After import started on terminal appeared the following lines
```bash
(jami-gnome:358915): Gtk-CRITICAL **: 18:10:13.767: gtk_scrolled_window_add: assertion 'child_widget == NULL' failed
(jami-gnome:358915): Gtk-WARNING **: 18:10:38.804: Theme parsing error: <data>:1:270: not a number
(jami-gnome:358915): Gdk-CRITICAL **: 18:10:38.982: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
(jami-gnome:358915): Gtk-CRITICAL **: 18:10:47.566: gtk_file_chooser_select_filename: assertion 'filename != NULL' failed
(jami-gnome:358915): Gtk-CRITICAL **: 18:11:08.149: gtk_file_chooser_select_filename: assertion 'filename != NULL' failed
** (jami-gnome:358915): CRITICAL **: 18:11:57.758: gchar* avatar_manipulation_get_temporary(AvatarManipulation*): assertion 'IS_AVATAR_MANIPULATION(view)' failed
```
The Jami window displays a laconic message "Retrieving your Jami account..." with the spinner under it. Nothing is happening.
I'm using Debian 11 with i3wm.
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/480Conference call view: confirm before kicking participant2021-07-27T21:23:48ZAndreas TraczykConference call view: confirm before kicking participantProvide a confirmation dialog after proposing to remove a participant from the call.Provide a confirmation dialog after proposing to remove a participant from the call.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/985Question / feature request: Android Video call with internal audio (and micro...2023-11-14T19:56:18ZElysQuestion / feature request: Android Video call with internal audio (and microphone)It is possible to live-stream internal audio on Android (at least Android 10 etc.)
There are also apps that were able to record internal audio on Android 6 (in the past; for example older versions of Mobizen screen recorder. Example: ht...It is possible to live-stream internal audio on Android (at least Android 10 etc.)
There are also apps that were able to record internal audio on Android 6 (in the past; for example older versions of Mobizen screen recorder. Example: https://www.youtube.com/watch?v=s18FeVOI8i8 ).
And you can record or even live-stream internal Audio and the sound of an external microphone.
Example: https://youtu.be/1JY4_8l6Xco?t=980
As far as I know also Telegram is able to stream internal audio: https://www.youtube.com/watch?v=rJOd42kfhuU
Would it be possible to stream internal audio on Android AND the sound / your voice of an internal or external microphone of your phone AT THE SAME TIME during a Jami video call ?https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/479Swarm conversation requests are missing registered names and avatars2021-08-05T13:51:06ZAndreas TraczykSwarm conversation requests are missing registered names and avatars1. the smart list and the conversation view show the info hash instead of the registered name
2. avatars are no longer available if the client is restarted1. the smart list and the conversation view show the info hash instead of the registered name
2. avatars are no longer available if the client is restartedAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/478[Windows 10] OBS-VirtualCam: Black screen if you use different fps2022-08-25T14:46:00ZElys[Windows 10] OBS-VirtualCam: Black screen if you use different fpsIf I use OBS-VirtualCam and set frames per second (fps) at 61 Jami only displays a black screen.
No issues if I use OBS-VirtualCam (SAME settings) together with Element.
OBS-VirtualCam: If I set 10,25,48, 60 or even 80 fps there are no ...If I use OBS-VirtualCam and set frames per second (fps) at 61 Jami only displays a black screen.
No issues if I use OBS-VirtualCam (SAME settings) together with Element.
OBS-VirtualCam: If I set 10,25,48, 60 or even 80 fps there are no issues (Jami can show you the video of the virtual webcam (Audio and Video settings) ).
However - some framerates for example 61 fps (but also issues if the framerate of OBS-VirtualCam is set at 23,29.97 and 59,94 fps) don't work and Jami only shows a black screen.
If I use Element (https://element.io/ ) I never had any issues - SAME settings!Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1281Feature / Plugin request: Possibility for automated reply messages2021-07-26T13:00:05ZElysFeature / Plugin request: Possibility for automated reply messagesI know Jami is a decentralized messaging app (p2p) but would it be possible to create automated reply messages?
For example if someone wants to call me up saturday the person will receive an automatic reply message like "I am reachable ...I know Jami is a decentralized messaging app (p2p) but would it be possible to create automated reply messages?
For example if someone wants to call me up saturday the person will receive an automatic reply message like "I am reachable at the following times: monday - friday 08:00AM to 06:00 PM" or "I am on summer holiday until the 7. July".
(similar: https://git.jami.net/savoirfairelinux/ring-project/-/issues/1261 )https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/596Swarm: removeContact should remove syncing conversations2021-07-28T21:14:57ZSébastien BlinSwarm: removeContact should remove syncing conversations+ Fix bug
+ Add test+ Fix bug
+ Add testSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/595Swarm 1:1 detect contact left2021-07-28T16:05:38ZSébastien BlinSwarm 1:1 detect contact left+ Change repo to include /invited
+ "Contact left" should be visible in getConversationMembers()
+ Add test
+ DO client changes+ Change repo to include /invited
+ "Contact left" should be visible in getConversationMembers()
+ Add test
+ DO client changesSwarm-chatSébastien BlinAndreas TraczykSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/103Put cache on NFS2021-08-13T17:45:48ZMaxim CournoyerPut cache on NFSCurrently, the cache is local to each Jenkins node (we have at least 6 of them for GNU/Linux). Building the whole of Qt (including qtwebengine) on 3 cores (otherwise it risks being OOM killed) takes more than one hour, for each distribu...Currently, the cache is local to each Jenkins node (we have at least 6 of them for GNU/Linux). Building the whole of Qt (including qtwebengine) on 3 cores (otherwise it risks being OOM killed) takes more than one hour, for each distribution supported (qtwebengine cannot be linked statically). That's more than 10 potential builds per machine, times the number of number of machines we have (60), e.g. more than 60 builds of Qt or more than 60 hours of time.
Having the resulting cached builds on a shared NFS mount would improve things greatly for subsequent builds.
As usual with NFS, we'd have to ensure each job writing to it uses `flock` to prevent conflicts.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/984Add the ability to turn off camera on the android client2021-07-21T20:59:22Zjake crainAdd the ability to turn off camera on the android client
Like the title suggests, can the ability to switch off the camera in a video call be added like on the ios-client? I also like that you can move the box of your screen to the side so It is barely visible but can there be an ability to ...
Like the title suggests, can the ability to switch off the camera in a video call be added like on the ios-client? I also like that you can move the box of your screen to the side so It is barely visible but can there be an ability to completely remove your box and just show the other persons screen/video? I believe this can probably be achieved through being able to turn the camera off. I still listed it as well incase they are two seperate things.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/594videoinput: API refactoring2021-11-26T15:10:28ZAdrien Béraudvideoinput: API refactoring* add new daemon APIs
* SIPCall refactoring to use new VideoInput
(To be detailed)* add new daemon APIs
* SIPCall refactoring to use new VideoInput
(To be detailed)Aline Gondim SantosAdrien BéraudAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/593Monitoring: add redirection to file2021-08-20T21:11:54ZSébastien BlinMonitoring: add redirection to fileOlivier DionOlivier Dionhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/484Multistream: camera automatically opens2021-07-21T15:28:00ZAline Gondim SantosMultistream: camera automatically opensAlice calls bob audio only;
Bob adds camera;
Alice's camera opens too.Alice calls bob audio only;
Bob adds camera;
Alice's camera opens too.Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/483Multistream: correctly set initial audio and video mute states2021-07-21T15:27:58ZAline Gondim SantosMultistream: correctly set initial audio and video mute statesThe flags for audio and video initial muted states should be read from the media list.
Also, if a conference is started from a muted (audio and or video) call, the overlay buttons are not properly set.The flags for audio and video initial muted states should be read from the media list.
Also, if a conference is started from a muted (audio and or video) call, the overlay buttons are not properly set.Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/592Swarm: move last read per participant daemon' side2021-07-28T17:15:46ZSébastien BlinSwarm: move last read per participant daemon' side+ getMembers() should return last read
+ react to messageDisplayed/setMessageDisplayed
+ Add test
+ Add method to compute how many messages between two interactions
+ Update LRC
+ Update doc+ getMembers() should return last read
+ react to messageDisplayed/setMessageDisplayed
+ Add test
+ Add method to compute how many messages between two interactions
+ Update LRC
+ Update docSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/477Project image resource cleanup2023-04-28T19:34:44ZAndreas TraczykProject image resource cleanupMany image resources are unused, duplicates, not in the correct image format, etc.
- [x] homogenize type
- [ ] homogenize naming
- [x] prune unused
- [x] prune duplicates
- [x] alias icons as Qml singleton propertiesMany image resources are unused, duplicates, not in the correct image format, etc.
- [x] homogenize type
- [ ] homogenize naming
- [x] prune unused
- [x] prune duplicates
- [x] alias icons as Qml singleton propertiesAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/591Swarm: Add syncing conversations2021-07-28T17:15:46ZSébastien BlinSwarm: Add syncing conversations+ convInfos_ works? => Test case replace convInfos_
+ Add to convInfo when accepting, not when cloned
+ getConversations() must return syncing conversations
+ conversationInfos() must return syncing:true
+ add tests
+ update doc
+ Add p...+ convInfos_ works? => Test case replace convInfos_
+ Add to convInfo when accepting, not when cloned
+ getConversations() must return syncing conversations
+ conversationInfos() must return syncing:true
+ add tests
+ update doc
+ Add patch for LRCSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/74Migrate to Redux State Manager2021-07-20T16:46:45ZLarbi GharibMigrate to Redux State ManagerLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/476Video Split: implement current layout templates2022-04-08T13:30:53ZAline Gondim SantosVideo Split: implement current layout templatesMing Rui ZhangAndreas TraczykSébastien BlinMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/475Swarm conversations: make "Contact left" conversations read-only2021-08-13T17:31:52ZAndreas TraczykSwarm conversations: make "Contact left" conversations read-onlyConversations in which all the participants have left can no longer be used and we should reflect this status.
For now, for dialogs, we SHOULD strive to have only one conversation present at any given time. This may not always be the cas...Conversations in which all the participants have left can no longer be used and we should reflect this status.
For now, for dialogs, we SHOULD strive to have only one conversation present at any given time. This may not always be the case, for instance, if:
- multiple devices add conversations with the same contact prior to syncing with each other
- if A has a dialog with B in which B leaves, A's conversation with B becomes read-only, but then if B then re-adds A
, A will have a second non-read-only conversation
A read-only conversation is represented by:
- [x] not making outgoing interactions(messaging and calls) possible
- [x] provide a description for why the conversation is in the read-only state
- [x] provide buttons allowing to
- a) remove the contact
- b) restart a new conversation with the contactAndreas TraczykAndreas Traczyk