diff --git a/developer/feature-requests.md b/developer/feature-requests.md index 692080df1dccab4445b2bd1404652d60497328ab..3d6b237699d004a880cca05a6d7274a8ce72ccb2 100644 --- a/developer/feature-requests.md +++ b/developer/feature-requests.md @@ -7,25 +7,42 @@ the tickets. ## SFL -+ Push to talk support -> Contact #Jami (Adrien, Andreas, Pierre, etc.) -+ [POC for AV1 support](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/27) -> Contact #Jami (Adrien, Andreas, Pierre, etc.) -+ [Implement pipewire](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/13) to support screen sharing on Wayland -> Contact #Jami (Adrien, Sébastien, etc.) -+ [Investigate support for more codecs](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/201) -> Contact #Jami (Ming, Adrien, Eloi, etc.) -+ Investigate: SIP/XMPP bridge -> Contact #Jami (Ming, Adrien, Sébastien) -+ Search into system contacts ([jami-client-gnome#1191](https://git.jami.net/savoirfairelinux/jami-client-gnome/issues/1191), [jami-client-gnome#829](https://git.jami.net/savoirfairelinux/jami-client-gnome/issues/829), etc.) -> Contact #Jami (Adrien, Sébastien, Andreas, etc.) ++ [Implement pipewire](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/13) to support screen sharing on Wayland -> Contact #Jami (Adrien, Sébastien, etc.) / hard ++ SIP: + + Fix TLS for VoIP.ms / probably easy + + re-check all features / easy + + Add unit-tests / probably easy + + Investigate: SIP/XMPP bridge -> Contact #Jami (Adrien, Sébastien) / hard + + Search into system contacts-> Contact #Jami (Adrien, Sébastien, Andreas, etc.) / easy but long ++ Crypto: (Contact #Jami - Adrien) + + Update media RTP ciphers for ffmpeg / probably easy + + Support ECC (instead RSA) for Jami accounts / hard but short + + Remove usages of SHA1 (ids + git) / hard ++ Media -> Contact #Jami (Adrien, Andreas, etc.) + + Push to talk support / easy + + [POC for AV1 support](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/27) / probably hard + + [Investigate support for more codecs](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/201) / medium + + Fix the video recorder / probably hard + + Fix audio mixing (when sharing camera + a file) / probably hard ++ Plugins ideas: (Contact #Jami - Aline) + + [Live closed captions (multiple languages)](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/576) (Google Speech API or similar) / probably easy ++ Android: + + Fix support for Bluetooth/headset / probably easy + + Support OpenPush (Android + OpenDHT - https://bubu1.eu/openpush/) / probably easy but long Some other ideas from tickets: ## Planned/In progress -+ Improve Jami on Yocto -> Contact Rennes ++ Improve Jami on Yocto (some codecs problems/lag on imx6) -> Contact Rennes + [Qt/QML Improve client](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues) -> Contact #Jami (Andreas) + + Redo emoji-picker with native component + + Implement designs from Charlotte + + Help for swarms (Sébastien) + [Jami-web](https://review.jami.net/q/project:jami-web). Because installing an app can be boring. Joining a conference via a link can be cool. For now, nobody is working on it. ## Wanted but not planned -+ Push to talk, voice detection - ## Can be implemented, contributions welcome (or will take months/years to come) + [add possibility to show "reachable at the following times" (contact details)](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1261) @@ -43,7 +60,6 @@ Some other ideas from tickets: + [Handle click on jami:uri system wide](https://git.jami.net/savoirfairelinux/jami-project/issues/653) + [Initial audio mode](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1288) + [Format text](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1358) -+ Plugins: [Live closed captions (multiple languages)](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/576) + [Emoticon/emoji message reactions](https://git.jami.net/savoirfairelinux/jami-project/issues/1034) (need to wait for group chat) ## Depends on mass changes