savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-12-12T23:21:11Zhttps://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-08https://git.jami.net/savoirfairelinux/jami-web/-/issues/81Use internationalization feature for added text2022-11-10T02:08:07ZMichelle Sepkap SimeUse internationalization feature for added textMichelle Sepkap SimeMichelle Sepkap Sime2022-11-07https://git.jami.net/savoirfairelinux/jami-web/-/issues/53WebRTC initiation: server <-> daemon2022-12-12T23:20:58ZMisha Krieger-RaynauldWebRTC initiation: server <-> daemon- Add logic to handle WebRTC connection request/response from server through the daemon
- Send WebRTC connection payloads to daemon- Add logic to handle WebRTC connection request/response from server through the daemon
- Send WebRTC connection payloads to daemonCharlie DuquetteMisha Krieger-RaynauldIssam E. MaghniCharlie Duquette2022-11-07https://git.jami.net/savoirfairelinux/jami-web/-/issues/107Port call routes to new server2022-12-12T23:20:59ZMisha Krieger-RaynauldPort call routes to new serverMisha Krieger-RaynauldMisha Krieger-Raynauld2022-11-06https://git.jami.net/savoirfairelinux/jami-web/-/issues/93Port moderator routes to new server2022-12-12T23:21:09ZMisha Krieger-RaynauldPort moderator routes to new serverMisha Krieger-RaynauldMisha Krieger-Raynauld2022-11-06https://git.jami.net/savoirfairelinux/jami-web/-/issues/95Port conversation routes to new server2022-12-12T23:21:09ZMisha Krieger-RaynauldPort conversation routes to new serverMisha Krieger-RaynauldMisha Krieger-Raynauld2022-11-04https://git.jami.net/savoirfairelinux/jami-web/-/issues/86Blank page on reload bug2022-12-12T23:21:00ZSimon TranBlank page on reload bugIn the conversation view, reloading the page shows a blank pageIn the conversation view, reloading the page shows a blank pageSimon TranSimon Tran2022-11-04https://git.jami.net/savoirfairelinux/jami-web/-/issues/79Migrate client to use new server (except conversations)2022-12-12T23:20:58ZMisha Krieger-RaynauldMigrate client to use new server (except conversations)Simon TranSimon Tran2022-11-04https://git.jami.net/savoirfairelinux/jami-web/-/issues/74Bind WebRTC video frames to new UI page2022-12-12T23:21:06ZGabriel RochonBind WebRTC video frames to new UI pageAs a user, I want to be able to see my video (host) and the person I'm calling's video (guest) in the video frames provided from the new Calling Interface UI.
_This will require binding from @charlieduquette 's WebRTC prototype with @Ga...As a user, I want to be able to see my video (host) and the person I'm calling's video (guest) in the video frames provided from the new Calling Interface UI.
_This will require binding from @charlieduquette 's WebRTC prototype with @GabrielRochon 's Calling Interface UI._
- Move WebRTC proof of concept into the React page for calls
- Integrate WebRTC stream in video call componentSimon TranSimon Tran2022-11-03https://git.jami.net/savoirfairelinux/jami-web/-/issues/58Add secondary items to React page for calls2022-12-12T23:21:06ZGabriel RochonAdd secondary items to React page for callsAs a user, I want to be able to access Jami-web's calling interface and have the same options offered to me as if I were to be using the OS version. Items to be added in this story include:
- [x] **Draggable video card:** Host video card...As a user, I want to be able to access Jami-web's calling interface and have the same options offered to me as if I were to be using the OS version. Items to be added in this story include:
- [x] **Draggable video card:** Host video card must be draggable to the four corners of the available space (encompassed between the top and bottom bars) ~~and stick to those positions~~ _(removed for now, too much work for time allocated)_;
- [x] **Clickable buttons options:** Mic (primary), Video (primary), Audio (secondary) and Screensharing (secondary) buttons must be clickable and open a list of peripherals/options above the button AND there must be a way to show checkboxes (mic, video, audio) or icons (screensharing) to the left of every option;
- [x] **Collapse secondary buttons:** Secondary buttons should turn into a hamburger icon if the width to display them all is too small.Gabriel RochonGabriel Rochon2022-11-03https://git.jami.net/savoirfairelinux/jami-web/-/issues/76Migrate old server less critical non-auth features2022-12-12T23:21:08ZMisha Krieger-RaynauldMigrate old server less critical non-auth features- Account settings
- Connection status
- Contacts list- Account settings
- Connection status
- Contacts listMisha Krieger-RaynauldMisha Krieger-Raynauld2022-11-01https://git.jami.net/savoirfairelinux/jami-web/-/issues/75Integrate new server authentication to client2022-12-12T23:21:08ZMisha Krieger-RaynauldIntegrate new server authentication to client- Use server authentication REST API
- Store token in local storage- Use server authentication REST API
- Store token in local storageMichelle Sepkap SimeMichelle Sepkap Sime2022-10-31https://git.jami.net/savoirfairelinux/jami-web/-/issues/52Send payload: daemon <-> daemon2022-12-12T23:20:59ZMisha Krieger-RaynauldSend payload: daemon <-> daemon- Add ability to send non-conversation packets between Jami daemons in order to send data pertaining to WebRTC connection initialization (modify jamid)- Add ability to send non-conversation packets between Jami daemons in order to send data pertaining to WebRTC connection initialization (modify jamid)Charlie DuquetteCharlie Duquette2022-10-31https://git.jami.net/savoirfairelinux/jami-web/-/issues/12Client-side authentication and registration2022-12-12T23:21:02ZCharlie DuquetteClient-side authentication and registration- Fix routing for the login/create account flow
- Delete select account logic
- UI to login
- UI to create account
- Input validation- Fix routing for the login/create account flow
- Delete select account logic
- UI to login
- UI to create account
- Input validationMichelle Sepkap SimeMichelle Sepkap Sime2022-10-31