savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-12-27T15:19:17Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1348Implement swarm-history2023-12-27T15:19:17ZPierre NicolasImplement swarm-historyThere is a new API in daemon that give linearized message list (instead of just giving git tree).
It will make the android client code simpler (not having to deal with complete tree but just with linear message list).
Daemon API : http...There is a new API in daemon that give linearized message list (instead of just giving git tree).
It will make the android client code simpler (not having to deal with complete tree but just with linear message list).
Daemon API : https://review.jami.net/c/jami-daemon/+/25055
Qt client implementation: https://review.jami.net/c/jami-client-qt/+/25090Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1347Crash when deleting video message2023-11-01T18:14:58ZRuijun XuCrash when deleting video message## Describe your environment
Please specify the following:
- Jami version: 20230714-01
- Device model: BKK-AL10
- Android version: 8.1.0
- What build you are using: your own (commit id:8c707034cf7dfaba5eb788f9d5b45c06888e0d96 +...## Describe your environment
Please specify the following:
- Jami version: 20230714-01
- Device model: BKK-AL10
- Android version: 8.1.0
- What build you are using: your own (commit id:8c707034cf7dfaba5eb788f9d5b45c06888e0d96 + daemon commit id:7670be4ca58a19d9d3f381097ef1c6ee9716e20c)
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Send a video
2. Long press the video
3. Select delete
- Actual result: application exited
- Expected result: video deleted
## Additional information
Reopen jami application, preview of video is disappeared, show a download button.Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1282Sentence case for Markdown in Keyboard Shortcut Table2023-09-07T14:39:13ZovariSentence case for Markdown in Keyboard Shortcut TableFor consistency with other strings:
1. Should `Show Formatting` be changed to `Show formatting` (lowercase `f`)
2. Should `Show Preview` be changed to `Show preview` (lowercase `p`)
![image](/uploads/cf848e3f05ebc730f85c093b4a84097d/ima...For consistency with other strings:
1. Should `Show Formatting` be changed to `Show formatting` (lowercase `f`)
2. Should `Show Preview` be changed to `Show preview` (lowercase `p`)
![image](/uploads/cf848e3f05ebc730f85c093b4a84097d/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1280`Swarm's name` (also happens for `Contact's name`) cut off leading letter and...2023-08-04T15:05:40Zovari`Swarm's name` (also happens for `Contact's name`) cut off leading letter and could be extended to show more trailing lettersThe text in the red box is `Collaborative editor`.
1. The leading `C` is not showing
2. Can the text please extend to the far right (or far left for RTL scripts)?
![image](/uploads/b735cc6a34b48971325cb14581b6f883/image.png)
Thank you...The text in the red box is `Collaborative editor`.
1. The leading `C` is not showing
2. Can the text please extend to the far right (or far left for RTL scripts)?
![image](/uploads/b735cc6a34b48971325cb14581b6f883/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1279RTL script unable to write a message as the chat box does not show2023-09-08T15:17:05ZovariRTL script unable to write a message as the chat box does not show![image](/uploads/048b93c7fe88350b448736bd288a75fc/image.png)
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645![image](/uploads/048b93c7fe88350b448736bd288a75fc/image.png)
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1346Empty screen when declining a list of invitation2023-11-01T18:00:58ZSébastien BlinEmpty screen when declining a list of invitation# Scenario
+ Get an account with several invitations
+ Click on the invites and decline them
# Expected
When the last invite is declined, it should return to conversation's view
# Current result
An empty screen is shown# Scenario
+ Get an account with several invitations
+ Click on the invites and decline them
# Expected
When the last invite is declined, it should return to conversation's view
# Current result
An empty screen is shownPierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/882pjsip CVE2023-09-07T18:50:01Zlinsuipjsip CVEhttps://github.com/pjsip/pjproject/security/advisories/GHSA-q9cp-8wcq-7pfr
I have applied it for NixOS jami package. https://github.com/NixOS/nixpkgs/pull/246057https://github.com/pjsip/pjproject/security/advisories/GHSA-q9cp-8wcq-7pfr
I have applied it for NixOS jami package. https://github.com/NixOS/nixpkgs/pull/246057https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1277Vertical / Horizontal View Switch Unreliable2023-07-30T14:07:58ZMartin MayerVertical / Horizontal View Switch UnreliableHi all,
switching horizontal/vertical view here
![grafik](/uploads/62bce69634f3bd17faa7d49c01d27d2f/grafik.png)
to change the layouts between
![grafik](/uploads/f3c53fa4b1eb1dcbb1dfc0d6b3436ee1/grafik.png)
and
![grafik](/uploads/...Hi all,
switching horizontal/vertical view here
![grafik](/uploads/62bce69634f3bd17faa7d49c01d27d2f/grafik.png)
to change the layouts between
![grafik](/uploads/f3c53fa4b1eb1dcbb1dfc0d6b3436ee1/grafik.png)
and
![grafik](/uploads/11aaa517c53c88bcf9cea8cb7ae03e81/grafik.png)
is unreliable. Sometimes I need to restart.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1276Contact Name Changing nor Persistent nor Synced2023-11-09T08:32:24ZMartin MayerContact Name Changing nor Persistent nor SyncedHi all,
when I change a contact name like here
![grafik](/uploads/a2482eb719e30ed05c1ce587edbda369/grafik.png)
that changes are
* not reflected to my android device
* do for **some** contacts not persist when restarting the applicat...Hi all,
when I change a contact name like here
![grafik](/uploads/a2482eb719e30ed05c1ce587edbda369/grafik.png)
that changes are
* not reflected to my android device
* do for **some** contacts not persist when restarting the application
<details><summary>Version</summary>
```
flatpak info net.jami.Jami
Jami - Privacy-oriented voice, video, chat, and conference platform
Kennung: net.jami.Jami
Ref: app/net.jami.Jami/x86_64/stable
Architektur: x86_64
Zweig: stable
Version: 20230727.1.3b85425a
Lizenz: GPL-3.0+
Ursprung: flathub
Sammlung: org.flathub.Stable
Installation: system
Installiert: 66,5 MB
Laufzeitumgebung: org.kde.Platform/x86_64/6.5
Sdk: org.kde.Sdk/x86_64/6.5
Commit: 78f0888061944efdf28f52a7870583ef84bc3861bbe824b3281bf0748707eb6e
Parent: f9d2b675b961a0cc3ab7c0f48272f49de00c866e8fae1e08972fd9cdec6111e5
Betreff: update jami to 3b85425a (1e146e6e)
Datum: 2023-07-28 08:52:02 +0000
```
</details>https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1275Sending Attachment with Shift+Enter2023-09-12T19:56:22ZMartin MayerSending Attachment with Shift+EnterHi all,
having a file attached like here
![grafik](/uploads/0fc363de9a2eeb53758ac10e20fb0e79/grafik.png)
I cannot send immediately send with Shift+Enter, as I would normally do, but have to focus the text input field first.
This ho...Hi all,
having a file attached like here
![grafik](/uploads/0fc363de9a2eeb53758ac10e20fb0e79/grafik.png)
I cannot send immediately send with Shift+Enter, as I would normally do, but have to focus the text input field first.
This however should not be necessary: attaching, hitting Shift+Enter with the focus returning to the text input field would be a better standard.Capucine BerthetCapucine Berthethttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1589External security audit2023-07-30T13:45:33Zring userExternal security auditI would suggest to let some external security experts check Jami's security, like proposed [here](https://forum.jami.net/t/source-code-security-audit/1343), and resolve found issues and publish the results after resolving or after some t...I would suggest to let some external security experts check Jami's security, like proposed [here](https://forum.jami.net/t/source-code-security-audit/1343), and resolve found issues and publish the results after resolving or after some time (responsible disclosure...).https://git.jami.net/savoirfairelinux/jami-project/-/issues/1588[Feature request] Conference: define and provide broadcast-friendly features2023-07-27T22:31:25ZAndreas Traczyk[Feature request] Conference: define and provide broadcast-friendly featuresBrief:
- Three years ago, a request was made for the option to "Hide Self View" window overlay
- The rise of internet remote video calls among news outlets has made this feature highly important
- The feature is distinct from simply disa...Brief:
- Three years ago, a request was made for the option to "Hide Self View" window overlay
- The rise of internet remote video calls among news outlets has made this feature highly important
- The feature is distinct from simply disabling the camera/video, as it currently leaves a blank/black window over the top of the remote video
We'll need to define the specifications for how this will be implemented.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1273First selection of a conversation repositions the list view2023-07-28T18:41:11ZAndreas TraczykFirst selection of a conversation repositions the list viewThis has the effect of calling the wrong conversation when first opening the window and double-clicking a conversation, as a new list element is under the mouse cursor after the repositioning.
![Jami_2023-07-27_11-33-15](/uploads/9d4af3...This has the effect of calling the wrong conversation when first opening the window and double-clicking a conversation, as a new list element is under the mouse cursor after the repositioning.
![Jami_2023-07-27_11-33-15](/uploads/9d4af35b537b78acac57a482a80e57d7/Jami_2023-07-27_11-33-15.mp4)Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/43Change description for plugins2023-08-24T10:44:18ZXavier Jouslin de NorayChange description for plugins- Greeenscreen :<br/>
**Modify your background with the Greenscreen plugin.**<br/>
"Greenscreen" allows you to modify your background during a videocall or add a blur effect.
- Watermark :<br/>
**Add a Watermark to your video.**<br/>
Yo...- Greeenscreen :<br/>
**Modify your background with the Greenscreen plugin.**<br/>
"Greenscreen" allows you to modify your background during a videocall or add a blur effect.
- Watermark :<br/>
**Add a Watermark to your video.**<br/>
You can now add a Watermark including your own logo and additional information such as a text, the current date and time to your video.
- Audiofilter :<br/>
**Apply a reverb filter to your video.**<br/>
Musicians can now use Jami for online music sessions and play music with their friends online.
- Whisper :<br/>
**Automatic real-time subtitles with Whisper.**<br/>
Use an AI model running locally on your device to automatically subtitle the conversation in real time!Xavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1271chatview: font size of reply message is smaller than that of the message2023-07-27T13:56:06ZFranck Laurentchatview: font size of reply message is smaller than that of the message## Describe your environment
- OS: ubuntu 22.04
- Jami version: 202307270936
- What build you are using: master
## Additional information
The font size of the text in the reply bubble is smaller that the text of the message you're res...## Describe your environment
- OS: ubuntu 22.04
- Jami version: 202307270936
- What build you are using: master
## Additional information
The font size of the text in the reply bubble is smaller that the text of the message you're responding to.
![Capture_d_écran_du_2023-07-27_09-47-19](/uploads/838489bbc65afa252ff2c8b0b23478bd/Capture_d_écran_du_2023-07-27_09-47-19.png)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1344Some media messages options are irrelevant (copy, edit)2023-11-01T18:14:55ZPierre NicolasSome media messages options are irrelevant (copy, edit)Ticket extracted from meta-ticket https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1272#note_42535 @wearguxj
> In a conversation, the context menu for attached files (images or audio) includes some options that are mor...Ticket extracted from meta-ticket https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1272#note_42535 @wearguxj
> In a conversation, the context menu for attached files (images or audio) includes some options that are more relevant to a text message:
>
> #### Copy
>
> Unlike when a text message, this does not put the actual content in the paste buffer, it only copies the filename. So it's a bit misleading. Is this needed, are people interested in the filename? If so, it should probably say "Copy filename".
>
> #### Edit message
>
> This does nothing. Should not be present?Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1587Security Issue! Please replace insecure pins with 5*6 numbers (example: 12345...2023-07-30T14:34:58Zring userSecurity Issue! Please replace insecure pins with 5*6 numbers (example: 12345-67890-12345-09876-54321-09876)see discussion here: https://git.jami.net/savoirfairelinux/jami-project/-/issues/754
Quotation:
> https://git.jami.net/savoirfairelinux/jami-daemon/-/blob/master/src/jamidht/archive_account_manager.cpp#L469
> In this code, the pin is o...see discussion here: https://git.jami.net/savoirfairelinux/jami-project/-/issues/754
Quotation:
> https://git.jami.net/savoirfairelinux/jami-daemon/-/blob/master/src/jamidht/archive_account_manager.cpp#L469
> In this code, the pin is only used as the salt for a password. The salt and the key derivation function increases the security for a good password, but does not provide security at is own. Today, almost all passwords are secured by a salt and a key derivation function, and still bad passwords exist and they are a problem. In this example, if you do not provide a password, it is the worst possible password.
> But if you use no password for this and only a kind of "secret salt", you are indeed using the way too small pin (+ a timestamp, if you look closely) as the password which now has to be as secure as a real password.
> And in Jami, this password called "pin" called "salt" is way too small, even with a good key derivation function and a timestamp added.
> @sblin You have a big security issue in Jami. Please fix this by providing enough entropy for the "pin". A good way for this could be 30 numbers between 0 and 9, separated in groups of 5 chars, for example 12345-12345-12345-54321-54321-54321. This has more than enough entropy, is used in a similar way for Signals backup keys, and because of only using numbers, you cannot confuse I and l or 0 and O.
> Another way (only for english users - but you have users all over the world. So do not use this) would be the https://en.wikipedia.org/wiki/Diceware method. It uses dices with 1-6 numbers that are thrown 30 times to choose 6 random words that form a secure password. If this is secure, 30 random numbers between 0 and 9 are secure, too. Even more secure. So using a key like 12345-12345-12345-54321-54321-54321 would fix this problem and provide enough entropy for security.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1343Show ongoing call in the contact list and/or chatview (both directions deskto...2023-11-01T18:04:15ZElysShow ongoing call in the contact list and/or chatview (both directions desktop <-> android)using newest beta version of Jami
**So the issue is that you won't get any notification if you make a call desktop -> Android;**
-only if you make a call Android -> desktop
steps to reproduce:
- Make an **desktop call** Windows 10 **-...using newest beta version of Jami
**So the issue is that you won't get any notification if you make a call desktop -> Android;**
-only if you make a call Android -> desktop
steps to reproduce:
- Make an **desktop call** Windows 10 **-> Android**
- Now you are talking
- If the Android user taps "Return" of the three button navigation he will return to the contact list and the call is gone - unless he taps the user in the contact list he is talking to again or taps the icon of Jami where he will view "Ongoing call"
~~If you make a video call Windows 10 -> Android and you tap "back" you won't return to the contact list but to the chat list where you view "Ongoing call"~~
EDIT: Not sure: I think the issue is desktop call (any; audio or video) -> Androidhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1586Issue if you block yourself / own Jami account in the contact list2023-09-13T12:10:53ZElysIssue if you block yourself / own Jami account in the contact listusing the newest versions of Jami
steps to reproduce
- You've two devices and you are using the SAME (Jami-) useraccount
- You've added your own account in the contact list so you can make calls device 1 (same useraccount) -> device 2 (...using the newest versions of Jami
steps to reproduce
- You've two devices and you are using the SAME (Jami-) useraccount
- You've added your own account in the contact list so you can make calls device 1 (same useraccount) -> device 2 (same useraccount)
- Now using desktop: You right click on your own account and "Select BLOCK contact"
- Now your own account in the contact list on the Android device will be removed - However: Your own account will be still visible in the contact list of the desktop client
There is no way to communicate anymore and if you click on Option like video / audio calls using the desktop client simply nothing will happen.
Only contact details will work and block contact (although that doesn't work) - other options like "Remove conversation" or "Start video call" or "Start audio call" won't work anymore.
Even if you restart Jami on all devices (Android and Jami) your own account in the contact list of Android is gone but still present on desktop. And still you can't use the other options.
Should we actually remove the option to block yourself (all supported OS)?
- Desktop and Android (an other clients?) allow to block yourself
The only way to get rid of this problem was to add myself on Android using the QR-code and/or search the username. Then I got the message "This user is blocked". So I had to tap contact details and unblock. After that it worked again.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1270"block contact" should not be displayed for swarm group2023-07-28T18:40:59ZPierre Nicolas"block contact" should not be displayed for swarm group## Describe your environment
- OS: ubuntu 22.04
- Jami version: 202306272032
- What build you are using: Snap store
## Additional information
As you can see in my video:
- I have a swarm group "test abcd" where there is several contac...## Describe your environment
- OS: ubuntu 22.04
- Jami version: 202306272032
- What build you are using: Snap store
## Additional information
As you can see in my video:
- I have a swarm group "test abcd" where there is several contacts inside (such as c3c79...).
- When right clicking on the swarm group, I can see "block contact" which is confusing about what I'm doing.
- When the popup appears to ask user to confirm, it is now displayed "block conversation".
- When confirming, conversation is closed but still appears on my conversation list.
- Finally when going on banned contact, I can see the only first contact of the swarm group have been banned (c3c79...).
![Kazam_screencast_00016](/uploads/4da66fb72311c13ff7a9e287c4ed94f3/Kazam_screencast_00016.webm)