savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-01-27T16:04:32Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/405Swarm: add displayName/size/hash to application/data-transfer+json2021-01-27T16:04:32ZSébastien BlinSwarm: add displayName/size/hash to application/data-transfer+json+ add displayName/size/hash to application/data-transfer+json
+ update doc+ add displayName/size/hash to application/data-transfer+json
+ update docIteration 27Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/393Swarm: replay_conversation. Some block at end + during join2021-01-27T16:04:22ZSébastien BlinSwarm: replay_conversation. Some block at end + during joinIteration 27Sébastien BlinSébastien Blinhttps://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-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-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-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-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 Blinhttps://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-daemon/-/issues/596Swarm: removeContact should remove syncing conversations2021-07-28T21:14:57ZSébastien BlinSwarm: removeContact should remove syncing conversations+ Fix bug
+ Add test+ Fix bug
+ Add testSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/592Swarm: move last read per participant daemon' side2021-07-28T17:15:46ZSébastien BlinSwarm: move last read per participant daemon' side+ getMembers() should return last read
+ react to messageDisplayed/setMessageDisplayed
+ Add test
+ Add method to compute how many messages between two interactions
+ Update LRC
+ Update doc+ getMembers() should return last read
+ react to messageDisplayed/setMessageDisplayed
+ Add test
+ Add method to compute how many messages between two interactions
+ Update LRC
+ Update docSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/591Swarm: Add syncing conversations2021-07-28T17:15:46ZSébastien BlinSwarm: Add syncing conversations+ convInfos_ works? => Test case replace convInfos_
+ Add to convInfo when accepting, not when cloned
+ getConversations() must return syncing conversations
+ conversationInfos() must return syncing:true
+ add tests
+ update doc
+ Add p...+ convInfos_ works? => Test case replace convInfos_
+ Add to convInfo when accepting, not when cloned
+ getConversations() must return syncing conversations
+ conversationInfos() must return syncing:true
+ add tests
+ update doc
+ Add patch for LRCSwarm-chatSébastien BlinSébastien Blinhttps://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-libclient/-/issues/463Swarm: add support for re-asking file transfer2021-06-12T11:37:52ZSébastien BlinSwarm: add support for re-asking file transferSwarm-chathttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1208Validate testing-internal swarm (snap OK, other blocked by packaging)2021-05-04T20:58:25ZSébastien BlinValidate testing-internal swarm (snap OK, other blocked by packaging)Swarm-chatGuillaume HellerGuillaume Hellerhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/480Validate Beta Swarm windows2021-07-16T18:09:48ZSébastien BlinValidate Beta Swarm windowsSwarm-chatGuillaume HellerGuillaume Hellerhttps://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-qt/-/issues/340[Meta] Swarm: next steps Mini-groups alpha2022-03-23T22:00:48ZSébastien Blin[Meta] Swarm: next steps Mini-groups alpha# TODO
+ Supports multiple participants in convInfo.participants & re-add accountId
+ Add swarm creation to UI: https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/242
+ Add swarm details page: https://git.jami.net/savoirfaire...# TODO
+ Supports multiple participants in convInfo.participants & re-add accountId
+ Add swarm creation to UI: https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/242
+ Add swarm details page: https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/243
+ Draw conversation avatar
+ Show conversation requests for groups
+ Add support to edit conversation infos
+ Support conversations infos in smartlist (title/description/avatar)
+ (need daemon changes)=>send callBacklogKateryna KostiukSébastien BlinKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/326Swarm: UI decide for how syncing is shown while accepting swarm2021-03-12T21:01:37ZSébastien BlinSwarm: UI decide for how syncing is shown while accepting swarmSwarm-chathttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/311Swarm: probleme of sync UI2021-03-12T21:01:11ZSébastien BlinSwarm: probleme of sync UIIf another device adds or removes a conversation on one device, the client will receives signal to remove conversation. For now there still have multiple sync issueIf another device adds or removes a conversation on one device, the client will receives signal to remove conversation. For now there still have multiple sync issueBackloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/452Swarm check cancelFile compat + generator (same id?)2021-06-12T11:39:06ZSébastien BlinSwarm check cancelFile compat + generator (same id?)Swarm-chatSébastien BlinSébastien Blin