jami-docs/developer/feature-requests.md

77 lines
5.3 KiB
Markdown
Raw Normal View History

Feature requests
================
This page exists to classify feature requests per users' feedback, to
avoid leaving tickets open for years. Under construction, will sort
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.)
Some other ideas from tickets:
## Planned/In progress
+ Improve Jami on Yocto -> Contact Rennes
+ [Qt/QML Improve client](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues) -> Contact #Jami (Andreas)
+ [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)
+ [Preferences per contact (allow calls/file transfer/custom ringtone)](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1280)
+ [Ability to create poll (ideally a plugin with swarm)](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1254)
+ [Support for Panic buttons](https://git.jami.net/savoirfairelinux/jami-project/issues/623)
+ Matrix bridge
+ Full TOR support or other alternatives such as lokinet ([jami-project#922](https://git.jami.net/savoirfairelinux/jami-project/issues/922), [jami-project#622](https://git.jami.net/savoirfairelinux/jami-project/issues/622), [jami-project#495](https://git.jami.net/savoirfairelinux/jami-project/issues/495)), [i2p](https://git.jami.net/savoirfairelinux/jami-project/issues/630)
+ [Bluetooth support](https://git.jami.net/savoirfairelinux/jami-project/issues/774)
+ [Secret-based turn server](https://git.jami.net/savoirfairelinux/jami-project/issues/886)
+ [Ability to compress files before sending](https://git.jami.net/savoirfairelinux/jami-client-android/issues/720)
+ Ability to trim recorded clips before sending
+ [Spell checking support](https://git.jami.net/savoirfairelinux/jami-client-gnome/issues/1169)
+ [Echo bot to test audio](https://git.jami.net/savoirfairelinux/jami-project/issues/392)
+ [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
## Packaging
+ [FreeBSD support](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1272)
## Others
+ [Collaborative editor](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1010)
+ [A thunderbird plugin](https://git.jami.net/savoirfairelinux/jami-project/issues/516)
+ [OpenAlias](https://git.jami.net/savoirfairelinux/jami-project/issues/928)
+ [CMIS integration](https://git.jami.net/savoirfairelinux/jami-project/issues/455)
+ [Sound safety](https://git.jami.net/savoirfairelinux/jami-project/issues/441)
+ [Ability to see multiple chats at the same time](https://git.jami.net/savoirfairelinux/jami-client-gnome/issues/909)
+ [Vocoder option](https://git.jami.net/savoirfairelinux/jami-client-gnome/issues/957)
+ [SOCKS5 support](https://git.jami.net/savoirfairelinux/jami-project/issues/430)
+ [Cardbook integration](https://git.jami.net/savoirfairelinux/jami-project/issues/383)
+ [Multiple instances running](https://git.jami.net/savoirfairelinux/jami-project/issues/629)
+ [Whiteboard](https://git.jami.net/savoirfairelinux/jami-daemon/issues/181)
+ [Camera zoom](https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/979#note_29386)
+ [Emoji reaction in calls](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/497)
+ [Conversation's background](https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/710)
+ [[Desktop] Option to have a Window per Chat](https://git.jami.net/savoirfairelinux/jami-project/-/issues/633)
+ [Multiple text selection](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1096)
+ [In-app sticker pack creation](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1317)
+ [Re-order messages](https://git.jami.net/savoirfairelinux/jami-project/-/issues/1357)
+ [Remote control](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/349)