savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-11-20T14:24:00Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/442Encryption : having an alternative2023-11-20T14:24:00ZJami BotEncryption : having an alternativeIssue generated from Tuleap's migration script.
**Originally submitted by: (daoumilseitek)**
I suggest having an alternative way of encryption. While GnuTLS is good, you never know what can happen with cryptography. Wether it's implem...Issue generated from Tuleap's migration script.
**Originally submitted by: (daoumilseitek)**
I suggest having an alternative way of encryption. While GnuTLS is good, you never know what can happen with cryptography. Wether it's implementation, protocol or maths that are broken, it is generally hard to make a fix and might take a while.
I would recommend NaCl crypo lib, as it seems reliable (elliptic curves and all these fancy things) :
https://en.wikipedia.org/wiki/NaCl\_(software)
What about retro-compatibility though ? I think we can have some retro-compatible key sharing, such as :
gnutls\_key:nacl\_key
and one can choose to use either one or let the default be chosen depending on the security context, old versions of software can still use just
gnutls\_keySwarm-chathttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/162Call-Swarm: link to current rdv2023-11-17T16:32:48ZSébastien BlinCall-Swarm: link to current rdv+ Modify messages to use the "rendezvous" word in non 1:1
+ Add a priority to get the best host (mobile/non mobile/ipv6/resources)
+ Maybe use the DRT to avoid to connect to a non connected mobile.+ Modify messages to use the "rendezvous" word in non 1:1
+ Add a priority to get the best host (mobile/non mobile/ipv6/resources)
+ Maybe use the DRT to avoid to connect to a non connected mobile.Swarm-chat2023-03-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/297Swarm: implement DRT (after first version)2023-04-28T19:42:53ZSébastien BlinSwarm: implement DRT (after first version)https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#drt-name-will-change
# In progress
+ add tests for mobile DRT
+ Client: remove limit of 8 participants
+ Test in real environment
# TODO:
+ D...https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#drt-name-will-change
# In progress
+ add tests for mobile DRT
+ Client: remove limit of 8 participants
+ Test in real environment
# TODO:
+ Debug last locks
+ Cleanup code
+ Finish last tests
+ Document on docs.jami.netSwarm-chatSébastien BlinFadi ShehadehSébastien Blin2023-02-28https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/243Swarm: add swarm details page2023-03-03T19:33:26ZSébastien BlinSwarm: add swarm details page![group-settings](/uploads/eae1c1c2c05d88d99f88a346429d45a7/group-settings.png)![group-settings](/uploads/eae1c1c2c05d88d99f88a346429d45a7/group-settings.png)Swarm-chathttps://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 Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/312Swarm: Support calls from swarm with multiple members2022-11-17T18:37:36ZSébastien BlinSwarm: Support calls from swarm with multiple members# Documentation
https://docs.jami.net/technical/swarm.html#call-in-swarm
# Stack
https://review.jami.net/q/topic:call-swarm# Documentation
https://docs.jami.net/technical/swarm.html#call-in-swarm
# Stack
https://review.jami.net/q/topic:call-swarmSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/316Support message edition/deletion2022-10-31T16:10:01ZJami BotSupport message edition/deletionbe able to edit/remove a message from a swarmbe able to edit/remove a message from a swarmSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/318Add "reply" functionality to all Ring clients message systems & UI's2022-09-20T09:09:48ZannaAdd "reply" functionality to all Ring clients message systems & UI'sReplies let you single out the one message to which you’re responding.
Riot.im/Matrix recently added a support for message replies.
https://medium.com/@RiotChat/look-out-its-riot-im-0-16-composer-jitsi-replies-8b29f89271a1
Would love ...Replies let you single out the one message to which you’re responding.
Riot.im/Matrix recently added a support for message replies.
https://medium.com/@RiotChat/look-out-its-riot-im-0-16-composer-jitsi-replies-8b29f89271a1
Would love to see this in Ring clients too (including text message replies, audio message replies and video message replies).
What do you think?Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/311Messages not syncing across devices2022-09-05T14:19:42ZCalle KaboMessages not syncing across devicesScenario:
I'm logged in to my ring account on android and linux (my laptop).
I send a message to a contact from my android device.
Currently:
My message doesn't show up on my laptop
Expectation:
My message to show up on my laptopScenario:
I'm logged in to my ring account on android and linux (my laptop).
I send a message to a contact from my android device.
Currently:
My message doesn't show up on my laptop
Expectation:
My message to show up on my laptopSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/298Swarm: Remove a device from the conversation2022-07-13T17:35:28ZSébastien BlinSwarm: Remove a device from the conversation+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add tests+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add testsSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/670Swarm: Add swarm creation into the UI2022-05-13T14:55:46ZSébastien BlinSwarm: Add swarm creation into the UI![create-group0](/uploads/3a632484fbac3e6313dffa2a7605e1c9/create-group0.png)
![create-group1](/uploads/bb76dae1c886bc5cd83e6ce6cc840252/create-group1.png)![create-group0](/uploads/3a632484fbac3e6313dffa2a7605e1c9/create-group0.png)
![create-group1](/uploads/bb76dae1c886bc5cd83e6ce6cc840252/create-group1.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/685Swarm: add swarm details page2022-03-23T22:01:50ZSébastien BlinSwarm: add swarm details page![group-settings](/uploads/5a0642c5098a06514a5737ec40589a10/group-settings.png)![group-settings](/uploads/5a0642c5098a06514a5737ec40589a10/group-settings.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/7Swarm: add swarm details page2022-02-16T21:38:58ZSébastien BlinSwarm: add swarm details page![group-settings](/uploads/8477a573fdac485ff55f6e8e5867cbdb/group-settings.png)![group-settings](/uploads/8477a573fdac485ff55f6e8e5867cbdb/group-settings.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1282Swarm: Beta follow up2022-02-04T19:22:16ZSébastien BlinSwarm: Beta follow upTest | Qt | Android | Gnome | iOS | macOS
---------------------------------------------------------...Test | Qt | Android | Gnome | iOS | macOS
-----------------------------------------------------------------------------------|----|--------------------------------------------------|------|-------------------------|----
Create account | ✔ | ✔ | ✔ | ✔ | ✔
Sync account with some invitations | ✔ | ✔ | ✔ | ✔ | X
Sync account with some swarm | ✔ | ✔ | ✔ | ✔ | ✔
Import account: Sync Avatar with connected devices | ✔ | X | ✔ | X | ✔
Multi-device add outgoing message | ✔ | ✔ | ✔ | ✔ | ✔
Auto accept files (incoming) | ✔ | ✔ | ✔ | ✔ | ✔
Auto accept files (outgoing from other) | ✔ | ✔ | ✔ | ✔ | ✔
Auto accept files when showing history after sync | ✔ | X (not wanted) | ✔ | X | ✔
Receive multi device call | ✔ | ✔ | ✔ | ✔ | ✔
Show syncing view while syncing | ✔ | ✔ | X | ✔ | ✔
Receive conversation request in multidevice | ✔ | ✔ | ✔ | ✔ | ✔
Accept conversation request in multidevice | ✔ | ✔ | X (at restart it's not shown) | ✔
Remove conversation in multidevice | ✔ | ✔ | ✔ | X | ✔
Decline conversation request in multidevice | ✔ | ✔ | X | ✔ | ✔
Read-only with contact left | ✔ | X | X | X | X
Set message Displayed (swarm) | ✔ | ✔ | ✔ | ✔ | ✔
Set message Displayed (not swarm) | ✔ | ✔ | ✔ | ✔ | ✔
Read status after restart | ✔ | X | ✔ | ✔ | ✔
Fallback on DHT message (old client) | ✔ | ✔ | ✔ | ✔ | ✔
Migrate from stable to Swarm | ✔ | ? | ✔ | ✔ | ✔
Send file to non swarm | ✔ | ✔ | ✔ | ✔ | ✔
Recv file to non swarm | ✔ | ✔ | ✔ | ✔ | ✔
Send file to swarm | ✔ | ✔ | ✔ | ✔ | ✔
Receiving file to swarm | ✔ | ✔ | ✔ | ✔ | ✔
Can download file from other device (multi device) | ✔ | ✔ | ✔ | ? | ✔
Remove contact or one to one conversation call removeContact | ✔ | ✔ | ✔ | ✔ | ✔
Import from old backup with another connected device => sync the new conversations | ✔ | ✔ | ✔ | no import from backup | ✔
Save file | ✔ | ✔ | ✔ | ✔ | X (not found)
Other bugs:
+ client-gnome: some history glitch after syncing
+ macOS: while syncing, call buttons and bar at bottom should be hidden
+ macOS: in Swarm, file transfer should show "Downloads"
+ macOS: composing status from self is shown (multi-device)
+ macOS: bug when a conversation request is declined, red bubble on conversations is still shown if bar hidden
+ macOS: sometimes weird smartlist with invisible contacts
+ macOS: no contact details (to differentiate swarm/contacts)
+ macOS: should use display name to show file in Swarm
To determine:
Que faire si syncing infinite? (Show time added + re-add contact)Swarm-chatSébastien BlinAdrien BéraudAndreas TraczykAmin BandaliSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/6Swarm: Add swarm creation into the UI2022-02-03T20:51:06ZSébastien BlinSwarm: Add swarm creation into the UI![create-group0](/uploads/9e79baa3db81a308d0fd30e5d7b8a326/create-group0.png)
![create-group1](/uploads/f559bff40640f05281aae4c74b23c490/create-group1.png)![create-group0](/uploads/9e79baa3db81a308d0fd30e5d7b8a326/create-group0.png)
![create-group1](/uploads/f559bff40640f05281aae4c74b23c490/create-group1.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/242Swarm: Add swarm creation into the UI2021-12-21T21:39:18ZSébastien BlinSwarm: Add swarm creation into the UI![create-group0](/uploads/44f3c65b46de05fb28a4c36f1f2510cf/create-group0.png)
![create-group1](/uploads/8a5601efe3cb7553169b2aa060fe1db4/create-group1.png)![create-group0](/uploads/44f3c65b46de05fb28a4c36f1f2510cf/create-group0.png)
![create-group1](/uploads/8a5601efe3cb7553169b2aa060fe1db4/create-group1.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/614No option to resend pictures on Android2021-08-20T21:09:03Zring userNo option to resend pictures on Android- Ring version: Live Free or Die - 20190602-01
- Device model: Samsung Galaxy S5 to Manjaro Linux (Arch based)
- Android version: Android 9/LineageOS 16 (no GApps) to "Live Free or Die" build 2019-07-01 19:46:10 UTC
- What build ...- Ring version: Live Free or Die - 20190602-01
- Device model: Samsung Galaxy S5 to Manjaro Linux (Arch based)
- Android version: Android 9/LineageOS 16 (no GApps) to "Live Free or Die" build 2019-07-01 19:46:10 UTC
- What build you are using: F-Droid to Manjaro/Arch build
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Requirements: Two accounts, one on Linux, one on Android, are already connected
2. Open the conversation on Android
3. Send a picture while Linux is offline
4. Wait. You will get the error message "Unjoinable peer" below the picture
5. Switching Linux online
6. Wait
7. Picture is not resend automatically
8. Try to resend manually (Click on picture, long click on picture to open menu etc.
- Actual result:
1. No option for resending available on Android (Linux has such an option in a poorly noticeable three-point-menu beside a not send picture)
- Expected result:
2. Automatically retry when other peer is online or at least an easy accessable option for retrying for Android. IMHO best solution would be a resend/retry-button directly below the picture.Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/275swarm: 1:1 beta2021-08-20T21:01:36ZKateryna Kostiukswarm: 1:1 betaSwarm-chatKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/860Swarm: issues follow up (more than 2 participants)2021-08-20T19:07:29ZSébastien BlinSwarm: issues follow up (more than 2 participants)+ Conversation requests not shown
+ Can't make differences for join messages & authors for incoming messages (cf screenshot)
![Capture_2020-12-29-16-26-57](/uploads/7df1bec8561ccd0eaa5c1ef374133592/Capture_2020-12-29-16-26-57.png)
+ N...+ Conversation requests not shown
+ Can't make differences for join messages & authors for incoming messages (cf screenshot)
![Capture_2020-12-29-16-26-57](/uploads/7df1bec8561ccd0eaa5c1ef374133592/Capture_2020-12-29-16-26-57.png)
+ Not following ConversationMemberAdded (cf screenshot, it's the same conversation after reloading the daemon)
![Capture_2020-12-29-16-27-22](/uploads/f13b50efe923e895d1bf843f6c4cadfd/Capture_2020-12-29-16-27-22.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/600TrustRequest: add signal for conversationRequest removed, and ensure it's cor...2021-08-09T14:35:49ZSébastien BlinTrustRequest: add signal for conversationRequest removed, and ensure it's correctly syncedRelated to https://git.jami.net/savoirfairelinux/ring-project/-/issues/1282Related to https://git.jami.net/savoirfairelinux/ring-project/-/issues/1282Swarm-chatSébastien BlinSébastien Blin