savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-03-08T18:59:39Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/902Send image/videos form gallery - AndroidTV2021-03-08T18:59:39ZAmirhossein NaghshzanSend image/videos form gallery - AndroidTVCurrently, it is not possible to send a saved picture or video. We can only use the camera to take pictures/videos.Currently, it is not possible to send a saved picture or video. We can only use the camera to take pictures/videos.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/898Feature request first start prompt for disabling battery optimizations2021-03-08T11:26:32ZFeature request first start prompt for disabling battery optimizationsIt is a system's prompt for "Special app access >> Disable battery optimizations" . I know that "p≡p | Pretty Easy Privacy (pEp)" app requests it on first start, and that "Whatsapp" uses that feature too.It is a system's prompt for "Special app access >> Disable battery optimizations" . I know that "p≡p | Pretty Easy Privacy (pEp)" app requests it on first start, and that "Whatsapp" uses that feature too.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1204Feature request: Improve blocking function and add anti-spam mechanism2021-03-07T11:43:53Ztid liFeature request: Improve blocking function and add anti-spam mechanismChinese user, Android side, currently using version 20210226-01 on F-Droid.
Maybe I don't know how to use it well, I found some problems and didn't find a solution by myself. Here are some questions and suggestions. Hope it can help to ...Chinese user, Android side, currently using version 20210226-01 on F-Droid.
Maybe I don't know how to use it well, I found some problems and didn't find a solution by myself. Here are some questions and suggestions. Hope it can help to improve Jami
Questions
1. About the blocking function
First, the contacts still appear in the conversation list after blocking. Second, when testing, if a stranger wants to add me, the logic of this blocking feature is surprising - to block, you have to become a contact before blocking, if you delete the contact, then the blocking is useless. Third, the blocking list can not delete contacts. If you want to remove a contact from it, you can only choose to add each other. Fourth, blocking will also appear in other cases of invalid.
Reproduce some cases of the above: When account A clicks the block button on the request when account B adds it, account B will appear directly in the conversation list and Jami show that it has been added as a contact. The other invalidation is that once Account A has initiated the message, the chat between the two parties is unobstructed after that.
The strange logic of the above blocking function baffles me.
2. About contact requests
As far as I know, Jami doesn't seem to have any mechanism to block spam contact requests locally. As long as you know the account ID, you can add them. Every time an account is added, the account receives a contact request, and due to the strange logic of the blocking feature, these contacts will fill up the conversation list if you choose to block them.
3. About other features
First, when switching between multiple accounts on the account details page, there may be a situation where the small avatar does not correspond to the large avatar below, or even all the content does not correspond (still the content of the account before switching). Secondly, if I don't give Jami permission to take photos when I show the QR code on the account details page, Jami will be stuck there, and the button in the top right corner will keep blinking. I don't think it's necessary to get permission when I show the QR code.
Suggestions
1. About blocking function and blocking list
I hope to add a switch to control whether to show the blocked people in the conversation list. And the contacts in blocking list can be unblocked. Because if there are no two sides added, it is not necessary to add each other after unblocking a stranger.
2. About contact request
I hope to add an optional verification function when adding contacts, such as questions, etc. TOX's mechanism can also be referred to. And it would be nice to allow accounts to be set up so that they can only add other contact but can not be added. But most importantly, whatever spam prevention mechanism is used, I hope that requests for accounts that do not pass verification can be set to not show.
Thanks a lot for reading my tedious statement, I hope it will help to improve Jami.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1202Feature request: Allow exporting/importing of conversations2022-09-09T15:31:03ZJivan PalFeature request: Allow exporting/importing of conversationsThis is particularly pertinent to mobile (Android/iOS) users, where manually getting the files is not possible unless the device is rooted/jailbroken. For example, I am currently faced with no ability to export my conversations from my A...This is particularly pertinent to mobile (Android/iOS) users, where manually getting the files is not possible unless the device is rooted/jailbroken. For example, I am currently faced with no ability to export my conversations from my Android device, because it is not rooted.
Please add the ability to export/import conversations (optionally along with all associated media that is still on the device) directly from the client in a standardised format that is accepted by all clients. This would e.g. allow a user of a non-rooted Android device to export their conversations from within the app to their Downloads folder, back up that file, and then re-import the conversations into a new instance of the app on the same device or another, regardless of platform. This also improves UX compared to the current method of manually grabbing relevant files from an instance.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/463Replace Portaudio with WASAPI to support communication device enumeration and...2021-03-22T19:50:52ZAndreas TraczykReplace Portaudio with WASAPI to support communication device enumeration and output loopbackAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/67Expired session will editing2021-02-24T17:40:41ZLarbi GharibExpired session will editingStart new session
Start editing
After few minutes user experiences issuesStart new session
Start editing
After few minutes user experiences issueshttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/119Please, write clear release notes at the AppStore2021-02-22T16:17:44ZArtemy GavrelyukPlease, write clear release notes at the AppStoreHello. I've found out that last three or five versions of Jami at AppStore has the following release notes: "bug fixes". This is very unclear for the user, what was fixed exactly.
Please, use more clear release notes when you publish a ...Hello. I've found out that last three or five versions of Jami at AppStore has the following release notes: "bug fixes". This is very unclear for the user, what was fixed exactly.
Please, use more clear release notes when you publish a new version of Jami at AppStorehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1189Feature Request: Allow to capture multiple audio sources at the same time2022-09-09T15:02:29ZElysFeature Request: Allow to capture multiple audio sources at the same timeI would be great if you were able to capture the computer's internal audio with just one click (while screen sharing; if you want to share the system audio too). An option you have if you are using obs studio ("enable desktop audio").
S...I would be great if you were able to capture the computer's internal audio with just one click (while screen sharing; if you want to share the system audio too). An option you have if you are using obs studio ("enable desktop audio").
So you can watch videos with sound and music and others can hear the sound and music too (without using an external microphone).https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/892different video resolutions: video lag2023-11-01T13:12:36ZElysdifferent video resolutions: video lagVideo call (Android):
If two users use different video resolutions audio and video are out of sync. (the the delay is 5 seconds)
For example: (settings: video resolution)
Person 1: video resolution 720p
Person 2: video resolution 1080p
...Video call (Android):
If two users use different video resolutions audio and video are out of sync. (the the delay is 5 seconds)
For example: (settings: video resolution)
Person 1: video resolution 720p
Person 2: video resolution 1080p
All persons have to change the video resolution to for example 720p AND restart Jami.https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/112feature request: add share extension so we can share URLs, photos, etc. to Ja...2023-06-21T18:53:19ZNick Econopoulyfeature request: add share extension so we can share URLs, photos, etc. to Jami contacts from outside the appI think this is the iOS extension that would be needed: https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Share.html
It would be nice to directly share a URL from my browser to a Jami contact.I think this is the iOS extension that would be needed: https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Share.html
It would be nice to directly share a URL from my browser to a Jami contact.Alireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1171[Feature request] Choose definition and quality before sending pictures2021-01-22T10:12:09ZChristophe Laurent[Feature request] Choose definition and quality before sending picturesSometimes it is not necessary to send à large definition and max quality pic, could be interetsing to choose before sending it.Sometimes it is not necessary to send à large definition and max quality pic, could be interetsing to choose before sending it.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/400Use PKCS #11 API for access to cryptographic keys2024-02-15T21:21:00ZVladimir StoiakinUse PKCS #11 API for access to cryptographic keysHi!
It would be nice if Jami can store account's cryptographic keys on devices specially designed for this purpose, like smartcards or tokens.
GnuTLS already have support for [this](https://www.gnutls.org/reference/gnutls-pkcs11.html)....Hi!
It would be nice if Jami can store account's cryptographic keys on devices specially designed for this purpose, like smartcards or tokens.
GnuTLS already have support for [this](https://www.gnutls.org/reference/gnutls-pkcs11.html).
Related to ring-project#719.https://git.jami.net/savoirfairelinux/jami-jams/-/issues/65Add relative path for cert.pem and privkey.pem on server start2021-01-08T20:58:29ZLarbi GharibAdd relative path for cert.pem and privkey.pem on server startLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/383Checking for working udev doesn't work.2021-01-23T19:32:14ZFuchtelJockelChecking for working udev doesn't work.This doesn't catch the nonfunctional udev installation that flatpaks ship with.
```cpp
udev_ = udev_new();
if (!udev_)
goto udev_failed;
udev_mon_ = udev_monitor_new_from_netlink(udev_, "udev");
if (!udev_mon_)
...This doesn't catch the nonfunctional udev installation that flatpaks ship with.
```cpp
udev_ = udev_new();
if (!udev_)
goto udev_failed;
udev_mon_ = udev_monitor_new_from_netlink(udev_, "udev");
if (!udev_mon_)
goto udev_failed;
if (udev_monitor_filter_add_match_subsystem_devtype(udev_mon_, "video4linux", NULL))
goto udev_failed;
/* Enumerate existing devices */
devenum = udev_enumerate_new(udev_);
if (devenum == NULL)
goto udev_failed;
if (udev_enumerate_add_match_subsystem(devenum, "video4linux")) {
udev_enumerate_unref(devenum);
goto udev_failed;
}
```
Currently the flatpak version works using a patch but maybe this could be added as a build option or some of the checks are broken?
```
diff --git a/src/media/video/v4l2/video_device_monitor_impl.cpp b/src/media/video/v4l2/video_device_monitor_impl.cpp
index c6a4a2e9f..faa8f4179 100644
--- a/src/media/video/v4l2/video_device_monitor_impl.cpp
+++ b/src/media/video/v4l2/video_device_monitor_impl.cpp
@@ -126,7 +126,9 @@ VideoDeviceMonitorImpl::VideoDeviceMonitorImpl(VideoDeviceMonitor* monitor)
udev_enumerate_unref(devenum);
goto udev_failed;
}
-
+
+ goto udev_failed;
+
udev_monitor_enable_receiving(udev_mon_);
/* Note that we enumerate _after_ monitoring is enabled so that we do not
* loose device events occuring while we are enumerating. We could still
```https://git.jami.net/savoirfairelinux/jami-jams/-/issues/64update doc with trusted CA organizations2021-01-06T19:31:27ZGuillaume Hellerupdate doc with trusted CA organizationsAdd:
* list of trusted CA organizations that can deliver SSL certificate files (let's encrypt, godaddy, etc)
* add example on how to generate free certificates via let's encrypt (should replace the existing part on how to request certi...Add:
* list of trusted CA organizations that can deliver SSL certificate files (let's encrypt, godaddy, etc)
* add example on how to generate free certificates via let's encrypt (should replace the existing part on how to request certificates using openssl)Larbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1126[Debian 10 sid] SIP Incall on FritzBox2021-06-08T11:08:26ZPeter Maier[Debian 10 sid] SIP Incall on FritzBoxIncalls internal from FritzBox with IP phone are not working. Outcall on internal IP phones is working.
**Problem**
Add call to conversation with "**611"
"slotCallStateChanged (call: 8738021371634479), from Incoming to Talking"
(jami...Incalls internal from FritzBox with IP phone are not working. Outcall on internal IP phones is working.
**Problem**
Add call to conversation with "**611"
"slotCallStateChanged (call: 8738021371634479), from Incoming to Talking"
(jami-gnome:180595): Gtk-WARNING **: 12:57:54.298: Theme parsing error: <data>:1:79: Not using units is deprecated. Assuming 'px'.
(jami-gnome:180595): Gtk-WARNING **: 12:57:54.381: Calling org.xfce.Session.Manager.Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such method “Inhibit”https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/226Video conferences: cannot merge between active calls on 2 different accounts2023-12-27T16:38:01ZSébastien BlinVideo conferences: cannot merge between active calls on 2 different accounts# Scenario
+ Add a conference call
+ start another call on snoyhrt svvouny
# Expected
+ Via the add participant, we should be able to merge the call and the conference call
# Current
Can only add other contacts
# User story
+ This...# Scenario
+ Add a conference call
+ start another call on snoyhrt svvouny
# Expected
+ Via the add participant, we should be able to merge the call and the conference call
# Current
Can only add other contacts
# User story
+ This allow merging between public/private accounts or Jami/SIP bridginghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1125Feature idea: Quickdial. Define contacts to call on keypress2020-12-21T18:56:32ZStefan SchroederFeature idea: Quickdial. Define contacts to call on keypressThere should be the option to define 4-10 "Quickdial" contacts.
In the settings you would provide the name|ID of several contacts that you frequently call.
**Quickdial**
Quickdial Contact 1 (Ctrl+F1) __John_______
Quickdial Contact ...There should be the option to define 4-10 "Quickdial" contacts.
In the settings you would provide the name|ID of several contacts that you frequently call.
**Quickdial**
Quickdial Contact 1 (Ctrl+F1) __John_______
Quickdial Contact 2 (Ctrl+F2) __Jim________
Quickdial Contact 3 (Ctrl+F3) __Bob________
and so forth
Upon pressing the associated shortcut (which could be made configurable later), this person would be called as if you had selected it and clicked "call".
I have been looking at the code to figure out how I'd accomplish that, but I thought I'd share the idea before doing any real work.
Could this be a plugin?https://git.jami.net/savoirfairelinux/jami-nameservice/-/issues/4outdated instructions?2023-05-21T23:19:00ZMohammad Khashashnehoutdated instructions?Hi, in reference to [Fully self hosting Jami](https://git.jami.net/savoirfairelinux/ring-project/issues/765), I'm trying to use this implementation on my server but the build instructions seem to be outdated. There is no `start_eth_clust...Hi, in reference to [Fully self hosting Jami](https://git.jami.net/savoirfairelinux/ring-project/issues/765), I'm trying to use this implementation on my server but the build instructions seem to be outdated. There is no `start_eth_cluster.py` and `sudo nodejs index.js` produces an error as follows:
`blah@ubuntu:~/dev/jami/ring-nameservice$ sudo nodejs index.js
undefined
/home/blah/dev/jami/ring-nameservice/node_modules/web3-core-helpers/lib/formatters.js:398
throw new Error('Provided address "' + address + '" is invalid, the capitalization checksum test failed, or its an indrect IBAN address which can\'t be converted.');...`
any feedback is much appreciated.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/854Add a setting to enable/disable vibration either on calls or messages2020-12-04T00:14:17ZJuan ManuelAdd a setting to enable/disable vibration either on calls or messagesAs far as I know, a user can either enable sound and vibration or disable both of them (not within the app, but by changing general mobile profiles). What happens if a user wants to recieve notifications with just only sound (no vibratio...As far as I know, a user can either enable sound and vibration or disable both of them (not within the app, but by changing general mobile profiles). What happens if a user wants to recieve notifications with just only sound (no vibration at all)?
From the Android support, they say that each app should provide a way to configure vibration, so what do you think of adding that setting to the app? Ideally there should be one setting for messages (also for sound which doesn't exist for now) and another one for calls. But it could be a good approach to have at least one general setting to configure vibration within the app.
I would suggest adding it next to the ringtone setting.