jami-daemon issueshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues2024-02-14T14:07:00Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/584Payment: create message exchange before placing call2024-02-14T14:07:00ZAline Gondim SantosPayment: create message exchange before placing callBacklogAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/446Recorder: concat recording if for same call but with switch inputs?2023-03-23T15:27:00ZSébastien BlinRecorder: concat recording if for same call but with switch inputs?# Scenario
+ Alice starts to record a call
+ Alice switch her input
+ Alice stop the record
# Current result
+ 2 recording are saved
# Expected
+ Only one recording with both video mixed?# Scenario
+ Alice starts to record a call
+ Alice switch her input
+ Alice stop the record
# Current result
+ 2 recording are saved
# Expected
+ Only one recording with both video mixed?BacklogAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/445Report an incoming call with all included media2021-06-11T16:11:08ZFrançois Naggar-TremblayReport an incoming call with all included mediaCurrently, when the daemon reports an incoming call it does not include the list of media included in the offer. Thus, the client can not select which media to accept. For example, allows the client/user to accept only audio for an audio...Currently, when the daemon reports an incoming call it does not include the list of media included in the offer. Thus, the client can not select which media to accept. For example, allows the client/user to accept only audio for an audio+video incoming call.
In this feature, the list of media in the offer will be reported and the client can chose which media to accept.Mohamed ChibaniMing Rui ZhangMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/382Support multi-stream - remove the use of template for Call/SipCall classes2021-03-02T15:48:03ZMohamed ChibaniSupport multi-stream - remove the use of template for Call/SipCall classesThis is a refactoring and preparation activity for multi-stream support.This is a refactoring and preparation activity for multi-stream support.Mohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/380Create and update an outgoing call with a provided list of media2021-04-14T14:35:15ZMohamed ChibaniCreate and update an outgoing call with a provided list of media
1- Allow to make an outgoing call with a provided list of media. This feature will allow adding an arbitrary number of media instead of limited to a max of 2 media.
2- Allow changing the media of an ongoing call without the need to te...
1- Allow to make an outgoing call with a provided list of media. This feature will allow adding an arbitrary number of media instead of limited to a max of 2 media.
2- Allow changing the media of an ongoing call without the need to terminate and start a new call.Mohamed ChibaniMohamed Chibanihttps://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/313Support for https://tools.ietf.org/html/rfc43172021-05-13T18:34:56ZSébastien BlinSupport for https://tools.ietf.org/html/rfc4317To allow us to switch between audio only/video onlyTo allow us to switch between audio only/video onlyhttps://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/241Design protocol for conference participant list sharing2021-02-04T13:56:10ZGuillaume HellerDesign protocol for conference participant list sharingSébastien BlinAdrien BéraudSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/225Add support for searching a JAMS user repository2020-07-13T14:11:56ZAdrien BéraudAdd support for searching a JAMS user repositoryShould be possible to search existing and new users by their first name, last name or username. Results should be returned in a predictive display (display up to 5 results to avoid having too many results)
The list of results should als...Should be possible to search existing and new users by their first name, last name or username. Results should be returned in a predictive display (display up to 5 results to avoid having too many results)
The list of results should also contains the avatar of the users (even for new users)
Example:
![contact_search](/uploads/09d4b6cbd56f62000422d7c925765438/contact_search.png)Iteration 19Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/181Whiteboards with Realtime Collaboration2023-07-21T09:14:47ZovariWhiteboards with Realtime CollaborationPlease enable whiteboards with Realtime Collaboration for 1-to-1 and group conversations.
Perhaps [Xournal++](https://github.com/xournalpp/xournalpp) could be used as part of the solution as it is written in C++ with GTK3, supporting Li...Please enable whiteboards with Realtime Collaboration for 1-to-1 and group conversations.
Perhaps [Xournal++](https://github.com/xournalpp/xournalpp) could be used as part of the solution as it is written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10.
![image](/uploads/5b4675bcfdb96310a88e2cf08a686d00/image.png)
> # Use the whiteboard to collaborate in a Skype for Business meeting
>
> A whiteboard is a blank page that you can use to work together with other meeting participants by being able to type notes, draw, or import images.
>
> When your meeting is over, you can save the whiteboard with the data from the participants’ collaboration.
>
> ## Open a new whiteboard
>
> 1. In the meeting window, click the Present Content button **Present Content** button ![image](/uploads/f529afde3f367d400db9cd0aaf3fa310/image.png).
> 2. Click **More**, and then click **Whiteboard**.<br>
> ![image](/uploads/ccf57e9c3206758886ba87812c787ffa/image.png)
> 3. A blank whiteboard opens on the meeting stage on everyone’s screen.<br>
> ![image](/uploads/cf994fcd1853dadfe82f108b617db7fd/image.png)
> 4. The annotation tool set opens automatically on the right side of the whiteboard.
> 5. Click any of the tools to annotate on the whiteboard, such as: pointer tool, pen, highlighter, eraser, and so on.
>
> The whiteboard closes automatically if you switch to another presenting option, but will be available if you want to open it later in the meeting. Just click **Present** > **Manage Content** to access the whiteboard again.
>
> ## Use the annotation tools
>
> Use the tools along the side of the whiteboard to visually focus on the page or brainstorm with the participants. Many people can work on the whiteboard at the same time, but each tool can be used only by one person at a time.
>
> ![image](/uploads/c4fd489afbecea230b21234e8fd6209f/image.png)
>
> * **Laser Pointer** A virtual laser pointer. Click and drag the pointer across the page. A blue circle appears in the meeting indicating your name.
> * **Select and Type** Selects an area to type. You can change font, size, and color by clicking the arrow next to the **Select and Type** to open the menu.
> * **Pen** Draws freehand. Click and start writing or drawing in black, or click the down arrow next to the button, and then select another color.
> * **Highlighter** Highlights a specific area of the current slide.
> * **Eraser** Removes specific annotation you choose.
> * **Stamp** Inserts a stamp on the page: Arrow, Check, or X. Choose an option from the menu, then click on the whiteboard to stamp.
> * **Shape** Draws shapes such as lines, arrows and squares. Click the down arrow next to the button to select another shape or color.
> * **Insert Picture** Inserts an image on the slide from your computer.
> * **Delete Selected Annotations** Removes the annotations that you’ve selected.
> * **More Options** Provides options to select the annotation, undo, redo, copy, cut, paste, paste as image, Save As, and Send to [Xournal++](https://github.com/xournalpp/xournalpp).
>
> ## Move or delete drawings
>
> You can select, then move or delete any of the drawings on the whiteboard.
>
> ## Move objects
>
> 1. Click the **Select and Type** button, and then click one or multiple drawings that you want to move. A selection rectangle appears around the selected objects.
> 2. Drag the rectangle to a new position.<br>
> **Note**: For typed text, point to the bar at the top of the text box before you begin dragging it.
>
> ## Delete an object
>
> 1. Click the **Select and Type** button, and then select the drawing that you want to delete.
> 2. Press Delete on your keyboard.
>
> ## Who added or changed content?
>
> To see who added or changed content on the whiteboard, do one of the following:
> * For non-text items on the whiteboard, hold the mouse pointer over the drawing to see “Created by” and “Last modified by” information.
> * For text, point at the text, and then hold the mouse over the solid rectangle that appears above the text when you point at it.
>
> ## Manage your whiteboard
>
> 1. Click the **Present** button, and then click **Manage Content**.
> 2. Click the **Permissions** menu, and then choose who can download the whiteboard to their computer:
> * **Organizer** Only the person who scheduled the meeting can download.
> * **Presenters** Any of the presenters in the meeting can download.
> * **Everyone** Anyone in the meeting can download.
> 3. Click the **More** button, and then choose an option: Save As, Send to OneNote, or Rename.
>
> https://support.office.com/en-us/article/use-the-whiteboard-to-collaborate-in-a-skype-for-business-meeting-bd3d1cad-83b0-4139-bd07-c45ce94c59e0
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/169video bandwidth auto-adapt2019-11-18T15:30:14ZAdrien Béraudvideo bandwidth auto-adaptNew release 1Pierre LespagnolPierre Lespagnol2019-10-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/167verify peer certificates in dhtproxy server2019-11-15T15:41:35ZVsevolod Ivanovverify peer certificates in dhtproxy serverhttps://github.com/savoirfairelinux/opendht/pull/432https://github.com/savoirfairelinux/opendht/pull/432Vsevolod IvanovVsevolod Ivanovhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/166add identity to opendht http request2019-10-18T02:48:17ZVsevolod Ivanovadd identity to opendht http requesthttps://github.com/savoirfairelinux/opendht/pull/445https://github.com/savoirfairelinux/opendht/pull/445Vsevolod IvanovVsevolod Ivanovhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/103Calls negotiate TCP + UDP and use TCP if the negotiation succeed.2019-07-17T13:36:59ZSébastien BlinCalls negotiate TCP + UDP and use TCP if the negotiation succeed.Iteration 10Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/99Audio only call, intermittent internet, makes sound not sent and/or received2021-09-26T08:02:41ZovariAudio only call, intermittent internet, makes sound not sent and/or received**Device A**<br>
Linux Mint 19.1 Cinnamon<br>
3G or 4G mobile internet<br>
Jami built on 2019-04-19 23:02:35 UTC<br>
*OR*<br>
Windows 10<br>
Wired internet
**Device B**<br>
Linux Mint 19.1 Cinnamon<br>
Wired internet<br>
Jami built on 2...**Device A**<br>
Linux Mint 19.1 Cinnamon<br>
3G or 4G mobile internet<br>
Jami built on 2019-04-19 23:02:35 UTC<br>
*OR*<br>
Windows 10<br>
Wired internet
**Device B**<br>
Linux Mint 19.1 Cinnamon<br>
Wired internet<br>
Jami built on 2019-04-19 23:02:35 UTC
1. Device A audio only call to Device B
2. During call Device B internet drops out then is restored (about 3-5 seconds with no internet)
3. Once Internet is restored on Device B, Device B can hear Device A; however, Device A can’t hear Device B.<br>
a) Does Device B resume sending audio once internet is reestablished?<br>
b) Can Device A receive audio once internet is reestablished on Device B?
Tested with intercom and non-intercom calls and sound no longer works in conversation when Internet resumes.
Should this issue remain in the GNOME client or should be moved to the daemon (or elsewhere)?
Workarounds:
* End Jami call and call again (Connecting, Searching, Calling, Accept)
* Use Skype
Can you reproduce?
Thank youhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/75Read codec settings from config file2019-02-05T15:30:27ZPhilippe GorleyRead codec settings from config file- Configuration file should have a section for each encoder
- Separate sections for different encoders of same codec (ex: h264_vaapi and libx264) ?
- Each item is a key value pair that is sent to the encoder context's AVDictionary
- ...- Configuration file should have a section for each encoder
- Separate sections for different encoders of same codec (ex: h264_vaapi and libx264) ?
- Each item is a key value pair that is sent to the encoder context's AVDictionary
- AVCodecContext members should be set directly (ex: profile, level, bit_rate)Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/64Synchronizes history and profile2021-08-20T21:09:13ZSébastien BlinSynchronizes history and profileFor now, there is no synchronization between the history of each devices. This should be possible. (include sent messages and avatars)For now, there is no synchronization between the history of each devices. This should be possible. (include sent messages and avatars)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/63Manage database instead of LRC.2020-09-24T20:21:25ZSébastien BlinManage database instead of LRC.The daemon should manage the Ring database instead the client.
This will allow the daemon to synchronize messages between all devices for example.The daemon should manage the Ring database instead the client.
This will allow the daemon to synchronize messages between all devices for example.Swarm-chathttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/62Offline messages2020-09-30T21:15:41ZSébastien BlinOffline messagesTODO: investigate.
Some keywords:
+ Maidsafe
+ IPFS
+ SupernodesTODO: investigate.
Some keywords:
+ Maidsafe
+ IPFS
+ SupernodesSwarm-chat