savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-08-19T20:26:26Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/633[Desktop] Option to have a Window per Chat2021-08-19T20:26:26Zmaverick74[Desktop] Option to have a Window per ChatWould be great to have an option that would allow users to have a Window per Chat/conversation instead of one window that has all the Conversations in it.
The biggest gain with this is notifications! When a user starts a chat with you, ...Would be great to have an option that would allow users to have a Window per Chat/conversation instead of one window that has all the Conversations in it.
The biggest gain with this is notifications! When a user starts a chat with you, a new window is opened on the taskbar (e.g.: blinking) that gets user's attention. It's also benefic to have them separated on taskbar as it avoids errors.
This is very useful in business cases (at least where i work ;)https://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-jams/-/issues/27make new version available on updates.jami.net once merged2021-08-19T20:24:22ZGuillaume Hellermake new version available on updates.jami.net once merged1. When a new version is available on master, it should automatically be available on updates.jami.net
2. Check subscription key on jams.savoirfairelinux.com so updates can be downloaded by the admin and installed when a new version is...1. When a new version is available on master, it should automatically be available on updates.jami.net
2. Check subscription key on jams.savoirfairelinux.com so updates can be downloaded by the admin and installed when a new version is detectedFélix SidokhineFélix Sidokhinehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/609[FEATURE REQUEST] Delete a sigle message from local conversation history on a...2021-08-19T20:23:24ZGreg Peatfield[FEATURE REQUEST] Delete a sigle message from local conversation history on all platformsThis feature is currently only available on desktop clients.
> It would be good to be able to delete a message, file, or picture sent to another user. This may have been sent by accident or the sender may have changed their mind... M...This feature is currently only available on desktop clients.
> It would be good to be able to delete a message, file, or picture sent to another user. This may have been sent by accident or the sender may have changed their mind... Many other reasons why one would want to delete messages as well.
>
> I think for this to happen, the clients would need to track the "transaction" or "Message" ID for each message transmitted. That way the client can issue a request to the remote client to remove that ID message. Of course, the the remote client is offline this might be an issue, maybe a queue could be setup on the client requesting the deletion and it is then that clients responsibility to keep trying to remove the message (waiting for the remote client to come back online). Not sure if messages can be pending before delivery and if those can be intercepted prior to delivery if deleted.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1159Bundle same contacts with different spelling2021-08-19T19:54:48ZmokkinBundle same contacts with different spellingThe following examples shows three different spellings of the same contact:
![image](/uploads/9b15881f03b67103c7dc0ff3a707cf38/image.png)
1. International format with country code and city code
2. National format with city code
3. Local...The following examples shows three different spellings of the same contact:
![image](/uploads/9b15881f03b67103c7dc0ff3a707cf38/image.png)
1. International format with country code and city code
2. National format with city code
3. Local format without any prefix
All of them are successful for calling, because the pbx/sip knows its region. For a better overview these contacts should be recognized as the same and bundled.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1000Removes or doesn't add leading zero so can't call back2021-08-19T19:54:41ZShem PasambaRemoves or doesn't add leading zero so can't call backIf I do a local call to a Jami SIP account, it removes or doesn't add the leading zero, so I can't directly call back from that conversation.
Here's a a screenshot to show it:
![Screenshot_from_2020-06-23_09-39-03](/uploads/e12edc61b1e0...If I do a local call to a Jami SIP account, it removes or doesn't add the leading zero, so I can't directly call back from that conversation.
Here's a a screenshot to show it:
![Screenshot_from_2020-06-23_09-39-03](/uploads/e12edc61b1e05f85bad209fefd7dd5f6/Screenshot_from_2020-06-23_09-39-03.png)
The orange conversation is the one I use to call back and the one that works. The red conversation is the one that I get when I call the sip account locally and the one which doesn't allow a call back since it lacks the leading zero. (The 418 number is just an extra, which shows that caller ID in SIP accounts works. Nice!)
Those numbers are local numbers in the Cavite, Philippines. In the Philippines a local phone number can be called in 3 ways:
1. Internationally: +63 46 123 4567
2. Locally with area code (046 is for Cavite): 046 123 4567 but not 46 123 4567
3. Locally: 123 4567
As you can see, we add a zero (0) in front when calling with an area code.
Just a note: In Manila, they changed the numbers. Before if you're number is (Internationally) +63 2 123 4567 it will now be +63 2 8123 4567 (where the area code for Manila is 02). You may call locally with area code: 02 8123 4567 and locally without area code: 8123 4567. Basically they added an 8 before the number and after the area code.
Thank you for considering this issue.https://git.jami.net/savoirfairelinux/jami-jams/-/issues/22Machine tests AD jamsad.savoirfairelinux.com2021-08-19T19:25:40ZFélix SidokhineMachine tests AD jamsad.savoirfairelinux.comFélix SidokhineWilliam EnrightFélix Sidokhinehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/739Bug / Feature request: sometimes Jami refuses to work, even with both peers o...2021-08-19T19:09:37ZMustard KetchBug / Feature request: sometimes Jami refuses to work, even with both peers online and with the app open.This is a bug report with a feature request attached that is related to it.
Basically, sometimes (can't reproduce the bug at will but only when Jami feels like it), both peers are online with the app open but sending texts does nothing, ...This is a bug report with a feature request attached that is related to it.
Basically, sometimes (can't reproduce the bug at will but only when Jami feels like it), both peers are online with the app open but sending texts does nothing, sending files fails and trying to call rings forever but everything stays local, the other peer never receives anything. The only thing to do is give up and try at another time or another day.
My feature request is:
1) to have a COMPLETE error/status reporting to the user for all the possible things that are not working (Syncing data not working or OpenDHT unreachable or establishing connection loading or everything else)
2) to have a way to "reset" status of the connection to force restart it.
I am using Jami from F-Droid and am not using Jami in the background or startup but I have the app open at all times when trying to connect.
Thanks for your effort in developing this distributed and truly private app.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/735PCP/UPnP port mapping not created when using SIP2021-08-19T19:09:27Z-PCP/UPnP port mapping not created when using SIP- Ring version: 20200501-01
- Device model: CyanogenMod 12.1
- Android version: 5.1.1
- What build you are using: F-droid (https://f-droid.org/repo/cx.ring_238.apk)
## Steps to reproduce
- Can you reproduce the bug: at will
-...- Ring version: 20200501-01
- Device model: CyanogenMod 12.1
- Android version: 5.1.1
- What build you are using: F-droid (https://f-droid.org/repo/cx.ring_238.apk)
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Add a SIP account to Jami and enable it
2. Make a SIP call
- Actual result:
No port mappings are created for SIP signalling port or SIP media ports (RTP and RTCP). SDP contains RFC1918 IP address instead of external IP address returned by PCP/UPnP
- Expected result:
Port mappings are created for both SIP signalling and SIP media ports. SDP contains external IP:port (RFC1918 IP can still be included as ICE candidates). NAT keepalive for all mapped port should be disabled when PCP/UPnP is supported
## Additional information
My router runs OpenWrt, PCP/NAT-PMP/UPnP is provided by miniupnpd. My network is dual stack, ideally the client should also open IPv6 firewall pinholes.https://git.jami.net/savoirfairelinux/jami-project/-/issues/830People cannot find my by my username2021-08-19T19:09:04ZKuba OrlikPeople cannot find my by my usernameI repeatedly encounter an issue where people cannot find me by my username. But when I search them by their username, I can add them and the chat works fine. Some of them report that after successfully starting a chat with them I appear ...I repeatedly encounter an issue where people cannot find me by my username. But when I search them by their username, I can add them and the chat works fine. Some of them report that after successfully starting a chat with them I appear to not have a username:
![toedit](/uploads/30502972c70e8a8ba6c7efa399973a3e/toedit.png)
When in settings I see:
![image](/uploads/4c3a8f3f07a4f32037ef290a3e19a511/image.png)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/242no video on macbookpro2021-08-19T19:08:06ZDominique DERRIERno video on macbookproHi Guys,
I cannot start video on my:
* MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
* Catalenia: 10.15.4 (19E287)
Jami version: Version 1 (20200513)
(I tried appstore/brew cask/nightly without success)
Log message:
[1590063045...Hi Guys,
I cannot start video on my:
* MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
* Catalenia: 10.15.4 (19E287)
Jami version: Version 1 (20200513)
(I tried appstore/brew cask/nightly without success)
Log message:
[1590063045.322|0x116358dc0|videomanager.cpp :500 ] Video input not initialized
Thanks.
Dominiquehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1163Half of username is cut off vertically2021-08-19T19:05:03ZJamesHalf of username is cut off verticallyPlease see the attached screenshot.
P.S. I have increased DPI a little bit compared to the default one(I am using XFCE). Everything else works fine, only jami shows this artifact.
![noname](/uploads/f9d33aeed842ac72cd7eea9e4205cceb/non...Please see the attached screenshot.
P.S. I have increased DPI a little bit compared to the default one(I am using XFCE). Everything else works fine, only jami shows this artifact.
![noname](/uploads/f9d33aeed842ac72cd7eea9e4205cceb/noname.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/873Can my ISP see with which peers I'm connected and to see their IP?2021-08-19T19:04:57ZCan my ISP see with which peers I'm connected and to see their IP?Hi! I have a few privacy-related questions.
* Can my ISP see with which peers (contacts) I'm connected (when I chat or send files or voice call or video call) and to see their IP?
* Or maybe they can see some other sensitive information...Hi! I have a few privacy-related questions.
* Can my ISP see with which peers (contacts) I'm connected (when I chat or send files or voice call or video call) and to see their IP?
* Or maybe they can see some other sensitive information or metadata while using Jami?
* Are there any other third parties that we should be aware of, that could monitor sensitive data/metadata when using a p2p messenger (Jami)?
* If this is all true and the ISP can see all this metadata, can we use some clever technologies to hide it except from using i2p or tor or proxy or a vpn?
Thank you very much.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1168Make missed call more visible2021-08-19T19:03:52ZSébastien BlinMake missed call more visibleNotifications and counter in smart list needs to be more visibleNotifications and counter in smart list needs to be more visibleSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/878Compilation fails if opendht is already installed from Arch repos2021-08-19T19:01:59ZFélicien PillotCompilation fails if opendht is already installed from Arch reposCompiling **ring-project** (branch release/202001) while **OpenDHT** being already installed on **Parabola GNU/Linux-libre** (and probably also Arch and Arch-based distros) leads to this error:
```
make[4]: Leaving directory '/home/fell...Compiling **ring-project** (branch release/202001) while **OpenDHT** being already installed on **Parabola GNU/Linux-libre** (and probably also Arch and Arch-based distros) leads to this error:
```
make[4]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht/eth/libdevcrypto'
make[4]: Entering directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht'
CXX libringacc_la-jamiaccount.lo
CXX libringacc_la-server_account_manager.lo
CXX libringacc_la-namedirectory.lo
server_account_manager.cpp:23:10: fatal error: opendht/http.h: No such file or directory
23 | #include <opendht/http.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:671: libringacc_la-server_account_manager.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
namedirectory.cpp:34:10: fatal error: opendht/http.h: No such file or directory
34 | #include <opendht/http.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:678: libringacc_la-namedirectory.lo] Error 1
jamiaccount.cpp: In member function 'void jami::JamiAccount::doRegister_()':
jamiaccount.cpp:1673:16: error: 'struct dht::DhtRunner::Config' has no member named 'push_token'
1673 | config.push_token = deviceKey_;
| ^~~~~~~~~~
jamiaccount.cpp:1680:28: error: 'struct dht::DhtRunner::Config' has no member named 'push_token'
1680 | if (not config.push_token.empty()) {
| ^~~~~~~~~~
jamiaccount.cpp:1708:57: error: no match for 'operator=' (operand types are 'std::unique_ptr<dht::Logger>' and 'std::shared_ptr<dht::Logger>')
1708 | (dht_log_level > 2) ? log_debug : silent);
| ^
In file included from /usr/include/c++/9.3.0/memory:80,
from /home/felline/Code/Compilation/ring-project/daemon/src/security/tls_session.h:32,
from jamiaccount.h:29,
from jamiaccount.cpp:29:
/usr/include/c++/9.3.0/bits/unique_ptr.h:305:7: note: candidate: 'std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(std::unique_ptr<_Tp, _Dp>&&) [with _Tp = dht::Logger; _Dp = std::default_delete<dht::Logger>]'
305 | operator=(unique_ptr&& __u) noexcept
| ^~~~~~~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:305:30: note: no known conversion for argument 1 from 'std::shared_ptr<dht::Logger>' to 'std::unique_ptr<dht::Logger>&&'
305 | operator=(unique_ptr&& __u) noexcept
| ~~~~~~~~~~~~~^~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:325:2: note: candidate: 'template<class _Up, class _Ep> typename std::enable_if<std::__and_<std::__and_<std::is_convertible<typename std::unique_ptr<_Up, _Ep>::pointer, typename std::__uniq_ptr_impl<_Tp, _Dp>::pointer>, std::__not_<std::is_array<_Up> > >, std::is_assignable<_T2&, _U2&&> >::value, std::unique_ptr<_Tp, _Dp>&>::type std::unique_ptr<_Tp, _Dp>::operator=(std::unique_ptr<_Up, _Ep>&&) [with _Up = _Up; _Ep = _Ep; _Tp = dht::Logger; _Dp = std::default_delete<dht::Logger>]'
325 | operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
| ^~~~~~~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:325:2: note: template argument deduction/substitution failed:
jamiaccount.cpp:1708:57: note: 'std::shared_ptr<dht::Logger>' is not derived from 'std::unique_ptr<_Tp, _Dp>'
1708 | (dht_log_level > 2) ? log_debug : silent);
| ^
In file included from /usr/include/c++/9.3.0/memory:80,
from /home/felline/Code/Compilation/ring-project/daemon/src/security/tls_session.h:32,
from jamiaccount.h:29,
from jamiaccount.cpp:29:
/usr/include/c++/9.3.0/bits/unique_ptr.h:334:7: note: candidate: 'std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(std::nullptr_t) [with _Tp = dht::Logger; _Dp = std::default_delete<dht::Logger>; std::nullptr_t = std::nullptr_t]'
334 | operator=(nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/9.3.0/bits/unique_ptr.h:334:17: note: no known conversion for argument 1 from 'std::shared_ptr<dht::Logger>' to 'std::nullptr_t'
334 | operator=(nullptr_t) noexcept
| ^~~~~~~~~
make[4]: *** [Makefile:622: libringacc_la-jamiaccount.lo] Error 1
make[4]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht'
make[3]: *** [Makefile:721: all-recursive] Error 1
make[3]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src/jamidht'
make[2]: *** [Makefile:1027: all-recursive] Error 1
make[2]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon/src'
make[1]: *** [Makefile:528: all-recursive] Error 1
make[1]: Leaving directory '/home/felline/Code/Compilation/ring-project/daemon'
make: *** [Makefile:459: all] Error 2
Traceback (most recent call last):
File "./make-ring.py", line 528, in <module>
main()
File "./make-ring.py", line 515, in main
run_install(parsed_args)
File "./make-ring.py", line 322, in run_install
return subprocess.run(["./scripts/install.sh"] + install_args, env=environ, check=True)
File "/usr/lib/python3.8/subprocess.py", line 512, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['./scripts/install.sh', '-p', '16', '-c', 'client-gnome']' returned non-zero exit status 2.
```
Uninstalling `community/opendht 1:1.10.1-4` and running again `make-ring.py` solves the problem.
This should either be explained [in the documentation](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions), or automatically managed by `make-ring.py --dependencies`.https://git.jami.net/savoirfairelinux/jami-project/-/issues/871VPN connection broken with running Jami2021-08-19T19:01:38ZTobias ZeumerVPN connection broken with running JamiMy workplace provides me with a preconfigured Cisco Anyconnect VPN-Client (running Windows 10). If Jami is running when I connect to the VPN, no network resource (e.g. webpages) are reachable but everything immediately works when closing...My workplace provides me with a preconfigured Cisco Anyconnect VPN-Client (running Windows 10). If Jami is running when I connect to the VPN, no network resource (e.g. webpages) are reachable but everything immediately works when closing Jami.
I've got not real clue what the problem is in the first place, but it seems that I'm one of the very few that have trouble with a VPN (like #682)?
[One of the responses there](https://git.jami.net/savoirfairelinux/ring-project/issues/682#note_18068) mentions the "split-tunnel" mode. My AnyConnect say something like "Tunnel Mode (IPv4): Split Exclude". But I can't really change any setting.
It took me quite a while to figure out that the network is not at its limit. Knowing this quirk, it is not too bad a problem for me. But naturally I'd prefer to keep Jami open all the time :)https://git.jami.net/savoirfairelinux/jami-project/-/issues/682Jami via VPN (OpenVPN)2021-08-19T19:01:01ZDanielJami via VPN (OpenVPN)Hey there,
great work. I love you product! Just awesome.
I have one tiny problem, but I think it's just a miss configuration from my site or something.
Running Jami via VPN (OpenVPN) will not work proper for me. The Call will be initia...Hey there,
great work. I love you product! Just awesome.
I have one tiny problem, but I think it's just a miss configuration from my site or something.
Running Jami via VPN (OpenVPN) will not work proper for me. The Call will be initialised but I can't hear anything on both ways (inbound/outbound).
While without VPN (direct connected to the network) it just works fine (inbound/outbound/intern/extern).
I tried this from a few different devices (Android/Linux/etc). Same thing.
Other clients like a Zoiper-Client on a Windows device is working normal on the same VPN connection.
Any suggestions what I doing wrong?
Thank you very much for your help!https://git.jami.net/savoirfairelinux/jami-project/-/issues/720Jami should enable " informed consent" for audio and video recordings of calls2021-08-19T19:00:46ZannaJami should enable " informed consent" for audio and video recordings of callsThe scenario is the following. I agree with a contact to have a confidential talk on Jami. Without my knowledge, however, the contact records audio and/or video data from our conversation in order to then process it elsewhere, which coul...The scenario is the following. I agree with a contact to have a confidential talk on Jami. Without my knowledge, however, the contact records audio and/or video data from our conversation in order to then process it elsewhere, which could undermine the basis of trust.
Would it be possible for Jami Clients to recognize if my contact wants to record parts of the conversation and I am first asked for my consent? For example with a popup, which I have to confirm and without which my contact can't do the recording at all.Pierre LespagnolPierre Lespagnol2020-01-01https://git.jami.net/savoirfairelinux/jami-project/-/issues/841NordVPN causes connection issue?2021-08-19T19:00:01ZtrymeoutNordVPN causes connection issue?I do not have great connections with Jami. I have done tests with my desktop, phone and tablet devices and have made some test accounts and sent messages from A to B, B to A and tried making calls. Sometimes it works, sometimes not.
I t...I do not have great connections with Jami. I have done tests with my desktop, phone and tablet devices and have made some test accounts and sent messages from A to B, B to A and tried making calls. Sometimes it works, sometimes not.
I think I may know why and this maybe the case for many others. I use a VPN but more specifically I use NordVPN. NordVPN disables port forwarding and UPnP. And this maybe why users are having issues. I am not sure there is a way around this for Jami and I still have to do more tests to confirm that when NordVPN is on, that it is indeed causing connection issues.
https://nordvpn.com/blog/what-is-upnp/ |
https://nordvpn.com/blog/port-forwarding/https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/710[enhancement] Choose a background (for each conversation)2021-08-19T18:59:13ZBruno Pagani[enhancement] Choose a background (for each conversation)I’ve recently converted a friend to Jami, and something she lacks while coming from Messenger is being able to choose a background for each of her conversations.I’ve recently converted a friend to Jami, and something she lacks while coming from Messenger is being able to choose a background for each of her conversations.