savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-03-02T19:06:10Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/815Synced messages appear as new on synced devices (notification spam)2023-03-02T19:06:10ZMaxim CournoyerSynced messages appear as new on synced devices (notification spam)Hi,
At least on Android and GNU/Linux, messages received via the SWARM sync feature *that already have been read* on one device appear as new, i.e. they trigger notifications.
This is especially annoying when not using a device for som...Hi,
At least on Android and GNU/Linux, messages received via the SWARM sync feature *that already have been read* on one device appear as new, i.e. they trigger notifications.
This is especially annoying when not using a device for some time (offline); when reconnecting to the Jami network all the past messages stored on other devices will be synced and cause a massive amount of notifications.
I'm opening the issue here since it seems to affect all the clients (at least Android and GNU/Linux).
Thanks.2023-02-28https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/800Separate connectivity layer (dhtnet)2023-07-28T19:24:38ZSébastien BlinSeparate connectivity layer (dhtnet)Sébastien BlinSébastien Blin2023-02-28https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/902Swarm: Keep state of details panel2023-03-23T15:24:04ZSébastien BlinSwarm: Keep state of details panel# Scenario
+ Open the details panel in a swarm.
+ Close and re-open the conversation OR go to another conversation
# Expected
+ Details Panel kept opened at the same place)
# Current
+ Details Panel is resetted
# Goal
If the user ...# Scenario
+ Open the details panel in a swarm.
+ Close and re-open the conversation OR go to another conversation
# Expected
+ Details Panel kept opened at the same place)
# Current
+ Details Panel is resetted
# Goal
If the user prefers to always see members by default it's possible.Andreas TraczykAndreas Traczyk2023-02-28https://git.jami.net/savoirfairelinux/jami-project/-/issues/1508Synced messages appear as new on synced devices (notification spam)2023-02-07T20:19:57ZMaxim CournoyerSynced messages appear as new on synced devices (notification spam)Hi,
At least on Android and GNU/Linux, messages received via the SWARM sync feature *that already have been read* on one device appear as new, i.e. they trigger notifications.
This is especially annoying when not using a device for som...Hi,
At least on Android and GNU/Linux, messages received via the SWARM sync feature *that already have been read* on one device appear as new, i.e. they trigger notifications.
This is especially annoying when not using a device for some time (offline); when reconnecting to the Jami network all the past messages stored on other devices will be synced and cause a massive amount of notifications.
I'm opening the issue here since it seems to affect all the clients (at least Android and GNU/Linux).
Thanks.2023-02-28https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/639Homogeneize features in video-conferences and 1:1 calls2023-04-04T14:38:55ZovariHomogeneize features in video-conferences and 1:1 calls(sblin):
+ Add voice-activity, multi-stream, raiseHand and other features for video-conferences in 1:1 calls
---
Original post:
Leon: Linux Mint 20.3 Cinnamon jami-client-qt deb edition from jami.net<br>
Pat: iPad jami 3.28 from app...(sblin):
+ Add voice-activity, multi-stream, raiseHand and other features for video-conferences in 1:1 calls
---
Original post:
Leon: Linux Mint 20.3 Cinnamon jami-client-qt deb edition from jami.net<br>
Pat: iPad jami 3.28 from apple store<br>
Merv: macOS jami 2.10 from apple store
Leon, Pat and Merv all delete each other and afterwards add each other as a contact. This is to make each conversion a Swarm as advised in [Taranis, a major release of Jami](https://jami.net/taranis-a-major-release-of-jami/).
1. Leon makes an audio call with Pat (no raise/lower hand button)
1. Leon adds Merv to audio call so there is a 3-way audio conversation (still no raise/lower hand button)
1. Enable video and the raise/lower hand button appears for Leon and Pat; however there is no raise/lower hand button for Merv and Merv can not see when Leon or Pat raise their hand.
Thank youSébastien BlinSébastien Blin2023-02-28https://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-android/-/issues/990Support unified push2023-05-29T15:02:57ZlinsuiSupport unified pushGMS is not FOSS but without GMS the client can't receive message and drain the battery. Could you please support unified push?GMS is not FOSS but without GMS the client can't receive message and drain the battery. Could you please support unified push?Sébastien BlinAdrien BéraudSébastien Blin2023-01-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/768[swarm] conversation cannot be sync'd: Abort fetching repository, the fetch i...2023-01-10T15:25:14ZMaxim Cournoyer[swarm] conversation cannot be sync'd: Abort fetching repository, the fetch is too bigHi,
After updating Jami to 20220825.0828.c10f01f, there's a conversation info banner mentioning "An error occurred while fetching this repository".
Looking at the logs, the more exact error seems to be: "Abort fetching repository, the ...Hi,
After updating Jami to 20220825.0828.c10f01f, there's a conversation info banner mentioning "An error occurred while fetching this repository".
Looking at the logs, the more exact error seems to be: "Abort fetching repository, the fetch is too big":
```
Sep 19 10:45:23 localhost jami: Could not fetch remote repository for conversation b7ca6ad7bbf02d554160da6382f3f17b30082dc8: indexer progress callback returned -1
Sep 19 10:45:23 localhost jami: [Account 80852682ccb25a32] Could not fetch new commit from 536ba4cf048057f6fa01d8eafa7b65d7bdde470320af6e5c026cf2dc59a0355f for b7ca6ad7bbf02d554160da6382f3f17b30082dc8, other peer may be disconnected
Sep 19 10:45:23 localhost jami: [Account 80852682ccb25a32] Relaunch sync with 536ba4cf048057f6fa01d8eafa7b65d7bdde470320af6e5c026cf2dc59a0355f for b7ca6ad7bbf02d554160da6382f3f17b30082dc8
```
`grep jami /var/log/messages | tail -n200 > jami.log` attached.
[jami.log](/uploads/83aa19a73cefe19744742aa614172189/jami.log)Sébastien BlinSébastien Blin2023-01-18https://git.jami.net/savoirfairelinux/jami-web/-/issues/72Port JAMS authentication to new server using tokens2022-12-12T23:21:08ZMisha Krieger-RaynauldPort JAMS authentication to new server using tokensIssam E. MaghniIssam E. Maghni2022-11-19https://git.jami.net/savoirfairelinux/jami-web/-/issues/98Detect audio and video devices2022-12-12T23:21:10ZMisha Krieger-RaynauldDetect audio and video devicesAs a user, I want to be able to see my audio, video and volume options from the Calling Interface UI. These options should be clickable
- [ ] Detect the devices;
- [ ] Show the devices in the expanded options menu within the calling int...As a user, I want to be able to see my audio, video and volume options from the Calling Interface UI. These options should be clickable
- [ ] Detect the devices;
- [ ] Show the devices in the expanded options menu within the calling interface;Simon TranSimon Tran2022-11-15https://git.jami.net/savoirfairelinux/jami-web/-/issues/111Add more robust route error handling to server2022-12-12T23:21:03ZMisha Krieger-RaynauldAdd more robust route error handling to server- E.g., return a 404 error rather than an empty object as is currently the case on the old server- E.g., return a 404 error rather than an empty object as is currently the case on the old serverMisha Krieger-RaynauldMisha Krieger-Raynauld2022-11-12https://git.jami.net/savoirfairelinux/jami-web/-/issues/28WebRTC initiation: client <-> server2022-12-12T23:21:08ZCharlie DuquetteWebRTC initiation: client <-> server- Send WebRTC connection offer from client to server
- Add new event to server to initiate WebRTC connection- Send WebRTC connection offer from client to server
- Add new event to server to initiate WebRTC connectionCharlie DuquetteCharlie Duquette2022-11-10https://git.jami.net/savoirfairelinux/jami-web/-/issues/102Add pending receiving call UI2022-12-12T23:21:10ZMisha Krieger-RaynauldAdd pending receiving call UIShould reuse what has been made in #101, the "Add" tab shows new items to implement that didn't make it into 101.
![image](/uploads/327f3cfe6f37c956660e6f862c8d46da/image.png)Should reuse what has been made in #101, the "Add" tab shows new items to implement that didn't make it into 101.
![image](/uploads/327f3cfe6f37c956660e6f862c8d46da/image.png)Gabriel RochonGabriel Rochon2022-11-09https://git.jami.net/savoirfairelinux/jami-web/-/issues/101Add pending call UI2022-12-12T23:21:11ZMisha Krieger-RaynauldAdd pending call UI## To test if you review the CR
Add the following route in index.tsx:
`<Route path="myRoute" element={<CallPending pending={0} caller={1} medium={1} />} />`
Where pending, caller and medium can have the values 0 or 1. The UI changes ba...## To test if you review the CR
Add the following route in index.tsx:
`<Route path="myRoute" element={<CallPending pending={0} caller={1} medium={1} />} />`
Where pending, caller and medium can have the values 0 or 1. The UI changes based on whether the person is the caller, whether they are receiving an audio call, etc.
| # | Pending Status | Caller Status | Communication Medium |
| - | --------------------------- | --------------- | -------------------- |
| 0 | The person calling | "Calling..." | Audio |
| 1 | The person receiving a call | "Connecting..." | Video |
## Development
Should have two texts:
- Connecting (Connexion en cours...)
- Calling (Appel en cours...)
![image](/uploads/431d607de5a65fd958738415492bf4a6/image.png)Gabriel RochonGabriel Rochon2022-11-09https://git.jami.net/savoirfairelinux/jami-web/-/issues/96Send received message through WebSocket2022-12-12T23:20:56ZMisha Krieger-RaynauldSend received message through WebSocket- Call `ws.send` from `jamid.ts` in the `MessageReceived` callback
- Replace client bindings to use the new `WebSocketProvider` to receive messages
- Also remove `Socket.tsx` and all traces of Socket.IO from the client- Call `ws.send` from `jamid.ts` in the `MessageReceived` callback
- Replace client bindings to use the new `WebSocketProvider` to receive messages
- Also remove `Socket.tsx` and all traces of Socket.IO from the clientIssam E. MaghniIssam E. Maghni2022-11-09https://git.jami.net/savoirfairelinux/jami-web/-/issues/100Migrate client conversation and moderator features to use new server2022-12-12T23:20:59ZMisha Krieger-RaynauldMigrate client conversation and moderator features to use new serverSimon TranSimon Tran2022-11-08https://git.jami.net/savoirfairelinux/jami-web/-/issues/97Fine-tune appearance of button layers in call interface UI2022-12-12T23:21:10ZGabriel RochonFine-tune appearance of button layers in call interface UIGabriel RochonGabriel Rochon2022-11-08https://git.jami.net/savoirfairelinux/jami-web/-/issues/80Migrate server setup functionality2022-12-12T23:21:03ZMisha Krieger-RaynauldMigrate server setup functionalityMichelle Sepkap SimeMichelle Sepkap Sime2022-11-08https://git.jami.net/savoirfairelinux/jami-web/-/issues/73Admin account functionality2022-12-12T23:21:08ZSimon TranAdmin account functionality- Discuss with client what this entails- Discuss with client what this entailsMichelle Sepkap SimeMichelle Sepkap Sime2022-11-08https://git.jami.net/savoirfairelinux/jami-web/-/issues/49Set up WebSocket on client to connect to new server2022-12-12T23:21:08ZMisha Krieger-RaynauldSet up WebSocket on client to connect to new server- Redux
- Add WebSocket client to client and make it connect to the new server's API- Redux
- Add WebSocket client to client and make it connect to the new server's APIIssam E. MaghniIssam E. Maghni2022-11-08