savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-12-29T17:18:40Zhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/92Add raspbian (armhf/arm64) packages2021-12-29T17:18:40ZAmin BandaliAdd raspbian (armhf/arm64) packagesWe do not provide a raspbian package anymore due to complications with cross-building our Qt package (`libqt-jami`), now used for building both the client library (`lrc`) and the Qt client (`jami-qt`). Since `lrc` is also built using `l...We do not provide a raspbian package anymore due to complications with cross-building our Qt package (`libqt-jami`), now used for building both the client library (`lrc`) and the Qt client (`jami-qt`). Since `lrc` is also built using `libqt-jami`, we cannot continue providing a `jami-gnome` raspbian package either.Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/529SIP: refactor SIPCall and related classes and routines2023-09-29T10:00:20ZMohamed ChibaniSIP: refactor SIPCall and related classes and routinesThe goal of the refactor is to improve stability (prevent crashes and deadlocks), clarify interactions between SIPCall class with other classes/routines. Three main changes will be introduced in this activity:
**1- Add an interface to r...The goal of the refactor is to improve stability (prevent crashes and deadlocks), clarify interactions between SIPCall class with other classes/routines. Three main changes will be introduced in this activity:
**1- Add an interface to report PJSIP events**\
The use of this interface is to give limited access to SIPCall from SipVoipLink class and related routines.
All processing involving SIPCall properties (such as SDP and RTP sessions) should be done as much as possible within SIPCall class to enhance encapsulation.
**2- Use the same thread (SIP thread) for SipVoIPLink events hander and SIP Transport**\
All events (hopefully) reported by PSIP lib will be reported on the same thread, which will help reduce data race on SIPCall class in particular.
**3- Run most of the task involving SIPCall on the same thread**
Dispatch tasks (when possible) on the SIP thread. Note that some calls still need to access SIPCall synchronously (getters in particular).BacklogMohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1233Jami: looking for 'Transfer file' button2021-08-20T21:11:16ZRudolf FarkasJami: looking for 'Transfer file' buttonHello,
I just installed Jami on a Mac and on an iPad. I can't find a button or other widget that would initiate a file transfer towards a contact. Am I missing something obvious?
Thanks
RudifaHello,
I just installed Jami on a Mac and on an iPad. I can't find a button or other widget that would initiate a file transfer towards a contact. Am I missing something obvious?
Thanks
Rudifahttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/285add an icon for share files, screen, etc...2021-06-02T15:08:28ZCharlotte Hoffmannadd an icon for share files, screen, etc...and make sure that the space between icons is the same each time
![Screen_Shot_2021-04-26_at_3.14.26_PM](/uploads/20e03993eaefd444d9dc8be447c290c8/Screen_Shot_2021-04-26_at_3.14.26_PM.png)and make sure that the space between icons is the same each time
![Screen_Shot_2021-04-26_at_3.14.26_PM](/uploads/20e03993eaefd444d9dc8be447c290c8/Screen_Shot_2021-04-26_at_3.14.26_PM.png)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/284Add an arrow between the name and the setting icon2023-05-05T19:44:05ZCharlotte HoffmannAdd an arrow between the name and the setting icon![Screen_Shot_2021-04-26_at_3.03.28_PM](/uploads/1b53f28bb2057f047a0e6d580c0edace/Screen_Shot_2021-04-26_at_3.03.28_PM.png)![Screen_Shot_2021-04-26_at_3.03.28_PM](/uploads/1b53f28bb2057f047a0e6d580c0edace/Screen_Shot_2021-04-26_at_3.03.28_PM.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1232"Write to" string missing on Transifex.2021-04-29T13:44:04ZPostav"Write to" string missing on Transifex.The "Write to" string does not exist on Transifex in "ring-client-gnome.pot" and in "ring-client-gnome-chatviewpot" and therefore cannot be translated.
![2021-04-24_19-43-15](/uploads/75c1549624903f6f1d2c5e3b70d91435/2021-04-24_19-43-15...The "Write to" string does not exist on Transifex in "ring-client-gnome.pot" and in "ring-client-gnome-chatviewpot" and therefore cannot be translated.
![2021-04-24_19-43-15](/uploads/75c1549624903f6f1d2c5e3b70d91435/2021-04-24_19-43-15.png)
This is the string in Jami that remains in English.
![2021-04-24_19-40-35](/uploads/7cc70748932435094e1d9ae83ae0e827/2021-04-24_19-40-35.png)
![2021-04-24_19-40-01](/uploads/a36756e3098b51cbc2568f46cfc31c69/2021-04-24_19-40-01.png)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/283supprimer la preview en conférence sur macOS2021-06-02T15:08:42ZCharlotte Hoffmannsupprimer la preview en conférence sur macOShttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/91Snap info: license unset2021-04-28T17:59:42ZMartin MayerSnap info: license unsetHi all,
installing jami from edge I realized, that license informations are missing
![Jami_licence](/uploads/b5d72ee542656e544ec6c7c40e199122/Jami_licence.png)
Version info
```
snap info jami
name: jami
summary: Jami, a secur...Hi all,
installing jami from edge I realized, that license informations are missing
![Jami_licence](/uploads/b5d72ee542656e544ec6c7c40e199122/Jami_licence.png)
Version info
```
snap info jami
name: jami
summary: Jami, a secure, distributed communication software and SIP client
publisher: Savoir-faire Linux (sfljami)
store-url: https://snapcraft.io/jami
contact: https://forum.jami.net
license: unset
description: |
GNU Jami is free software for universal communication which respects
freedoms and privacy of its users.
* A telephone: a simple tool to connect, communicate ,and share.
* A teleconferencing tool: easily join calls to create conferences with
multiple participants.
* A media sharing tool: Jami supports a variety of video input options,
including mutliple cameras and image and video files, and the selection of
audio inputs and outputs; all of this is supported by multiple high quality
audio and video codecs.
* A messenger: send text messages during calls or out of calls (as long as
your peer is connected).
* A building block for your IoT project: reuse the universal communications
technology of Jami with its portable library on your system of choice.
Upstream Project: https://jami.net
snapcraft.yaml Build Definition:
https://github.com/diddlesnaps/jami/blob/master/snap/snapcraft.yaml
commands:
- jami
snap-id: v2dLJDv8AcX1mtod8h5bmJknlYiIKNTJ
tracking: latest/edge
refresh-date: yesterday at 09:36 CEST
channels:
latest/stable: 20210105.1.11fbc49 2021-01-05 (132) 171MB -
latest/candidate: ↑
latest/beta: ↑
latest/edge: 20210421.1.d116434 2021-04-21 (189) 264MB -
installed: 20210421.1.d116434 (189) 264MB -
```Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/927Option to have multiple photos or files to be sent2021-04-25T12:11:54ZThe Avid UserOption to have multiple photos or files to be sentI would like for the option to have multiple files be sent at once rather than a single photo.I would like for the option to have multiple files be sent at once rather than a single photo.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1231username is not shown when restoring from a backup2022-08-25T16:45:44Zvstoykovbgusername is not shown when restoring from a backupI made two tests, one by clicking on "delete account" button, the other by just deleting the files.
The field for the username is empty after restoring from a backup:
![image](/uploads/a965b531726f60194e2c5d961cbb3dca/image.png)
I am ...I made two tests, one by clicking on "delete account" button, the other by just deleting the files.
The field for the username is empty after restoring from a backup:
![image](/uploads/a965b531726f60194e2c5d961cbb3dca/image.png)
I am using the version of Jami from Ubuntu's snap.
```
"Together"
built on 2021-01-05 15:17:46 UTC
```https://git.jami.net/savoirfairelinux/jami-project/-/issues/1229streaming with audio cannot be found on windows2021-08-09T08:25:33Zjake crainstreaming with audio cannot be found on windowsIs there a way to stream the audio of your computer when you a streaming on the client. Similar to that of discord. For example, if I were streaming a youtube video and wanted to share the audio from youtube as well. The only way for aud...Is there a way to stream the audio of your computer when you a streaming on the client. Similar to that of discord. For example, if I were streaming a youtube video and wanted to share the audio from youtube as well. The only way for audio to be heard from a stream is from the mic. Can I get help on streamkng with audio? Thanks.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/387Video: Preview can't be moved2021-04-27T17:23:58ZAndreas TraczykVideo: Preview can't be movedMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/386Add participant to a call: list not sorted correctly2022-03-23T22:13:07ZSébastien BlinAdd participant to a call: list not sorted correctly# Scenario
+ Start a call
+ Click on add participant
# Expected
The list shown should be:
1. Other active calls (because you can merge 2 calls)
2. Present contacts sorted by last interactions, like the smarlist# Scenario
+ Start a call
+ Click on add participant
# Expected
The list shown should be:
1. Other active calls (because you can merge 2 calls)
2. Present contacts sorted by last interactions, like the smarlisthttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/526TURN caching issue2021-04-27T19:16:40ZSébastien BlinTURN caching issue# Scenario
+ Use Jami
+ Close the computer
+ Re-open it
+ A connectivity change occurs and TURN is re-cached.
# Expected
If the TURN is available, the cache should be correctly updated
# Current
Sometimes the cache is deleted
# Rea...# Scenario
+ Use Jami
+ Close the computer
+ Re-open it
+ A connectivity change occurs and TURN is re-cached.
# Expected
If the TURN is available, the cache should be correctly updated
# Current
Sometimes the cache is deleted
# Reason
NM is giving the connectivity change before that the network is really available, so the resolution can give a "network unreachable". Instead of that, we should wait that the DHT is connected (so that we are ready to use Jami).Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/90Snap error: Could not find the Qt platform plugin "wayland-egl"2021-05-12T18:18:36ZMartin MayerSnap error: Could not find the Qt platform plugin "wayland-egl"Hi,
I installed the latest snap from edge, which worked, but couldn't start jami on wayland. Passing to xorg however worked.
See the terminal outputs below.Hi,
I installed the latest snap from edge, which worked, but couldn't start jami on wayland. Passing to xorg however worked.
See the terminal outputs below.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1228Feature Request: Support for contacts in SIP2023-05-01T15:33:41ZSeenivasanSeeniFeature Request: Support for contacts in SIP![Screenshot_2021-04-23_at_12.08.01_PM](/uploads/493407657227f5427d3e4c7065d30f1c/Screenshot_2021-04-23_at_12.08.01_PM.png)
As of now, under SIP accounts, contacts looks like this. We can't add a name. So it is making jami very hard to ...![Screenshot_2021-04-23_at_12.08.01_PM](/uploads/493407657227f5427d3e4c7065d30f1c/Screenshot_2021-04-23_at_12.08.01_PM.png)
As of now, under SIP accounts, contacts looks like this. We can't add a name. So it is making jami very hard to use w.r.t SIP accounts.
Is it possible to add Contacts feature?https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/525plugins Apple: uncompress jpl with minizip instead of libarchive2021-05-12T13:29:39ZAline Gondim Santosplugins Apple: uncompress jpl with minizip instead of libarchiveDaemon currently uses libarchive for installing plugins (uncompressing JPL files) in windows, GNU/Linux and Android builds.
In MacOS and IOS libarchive should be replaced by minizip.Daemon currently uses libarchive for installing plugins (uncompressing JPL files) in windows, GNU/Linux and Android builds.
In MacOS and IOS libarchive should be replaced by minizip.Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/385Qml & Google testing structure in place2021-05-12T14:05:54ZMing Rui ZhangQml & Google testing structure in placeMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/384Context menu code smells2021-08-20T20:40:46ZAndreas TraczykContext menu code smells- excessive logic required outside the class
https://review.jami.net/c/jami-client-qt/+/17428/3/src/mainview/components/ConversationSmartListViewItemDelegate.qml#37
- js may be simplified with loader/repeater
- menu should be functionall...- excessive logic required outside the class
https://review.jami.net/c/jami-client-qt/+/17428/3/src/mainview/components/ConversationSmartListViewItemDelegate.qml#37
- js may be simplified with loader/repeater
- menu should be functionally modalhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/524Swarm: redo file transfer logic [Wait for android implem]2022-11-18T20:22:36ZSébastien BlinSwarm: redo file transfer logic [Wait for android implem]+ sendFile() only adds a message to the conversation, but don't send any request
+ other peers download files or not
+ logic is the same as askForTransfer
+ URI should supports parameters like from/to to download a block
+ If a socket ...+ sendFile() only adds a message to the conversation, but don't send any request
+ other peers download files or not
+ logic is the same as askForTransfer
+ URI should supports parameters like from/to to download a block
+ If a socket is cut, it should retry to download
+ Add ratio infos (peers transfer in progress)
# TODO
~~+ rebase unit tests~~
~~+ Download file return TID file~~
~~+ relink cancelTransfer~~
~~+ shutdown channel avoid write both sides.~~
~~+ start offset support~~
~~+ remove istringstream~~
~~+ cache waiting transfers~~
~~+ add re-ask mechanism~~
~~+ Prepare patch to delete all deprecated code~~
~~+ Relink infos()~~
~~+ Check that all test builds~~
~~+ Move transferManager in conversation and logic from jamiaccount~~
~~+ rebase re-ask~~
~~+ sendProfile()~~
~~+ patch to remove all old logic~~
~~+ fileInfo (conv, interactionId, info)~~
~~+ cleanup code~~
~~+ add tests (info out/in ; retry ; info ; bytesProgress)~~
~~+ Update API~~Swarm-chatSébastien BlinSébastien Blin