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
Connectivity -> Contact #Jami (Francois-Simon) / medium:
TURN ipv6 support
connection ipv6 only<->ipv4 only
SIP:
Fix IP to IP -> Contact #Jami (Adrien, Francois-Simon) / easy
Add unit-tests / probably easy
Search in system contacts (jami-client-gnome#1191, jami-client-gnome#829, etc.) -> Contact #Jami (Adrien, Francois-Simon, 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.)
POC for AV1 support / probably hard
Investigate audio quality (contact #Jami, medium difficulty)
Plugins ideas: (Contact #Jami - Aline)
A chat-GPT plugin
Add new transports (e.g. QUIC?)
Add libtorrent support?
Public page/personal blog available through Jami (Contact #Jami / medium difficulty & long term project)
Qt:
Add support for peer discovery (contact #Jami - easy)
Emoji as a native component to avoid depending on qt-webengine for this (not available on macOS) (e.g. https://github.com/jnodev/QMLemoji)
Categorized conversations (like favorites, groups, etc) (to discuss with #Jami)
jami-web:
Design architecture to support calls between jami-web and desktop versions -> Contact #Jami (Adrien, Francois-Simon) / hard
Help for the Roadmap 2024: https://git.jami.net/groups/savoirfairelinux/-/epics/58
Some other ideas from tickets:
Planned/In progress
Improve Jami on Yocto (some codecs problems/lag on i.MX 6) -> Contact Rennes
Qt/QML Improve client -> Contact #Jami (Andreas)
Implement designs from Charlotte
Help for swarms (Francois-Simon)
gerrit: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
?
Can be implemented, contributions welcome (or will take months/years to come)
add possibility to show “reachable at the following times” (contact details)
Preferences per contact (allow calls, file transfer, custom ringtone)
Matrix bridge
Full TOR support or other alternatives such as lokinet (jami-project#922, jami-project#622, jami-project#495, jami-client-android#1636), i2p
Ability to trim recorded clips before sending
Handle click on jami:uri system wide (missing macOS/Android/iOS)
Initial audio mode (need to wait for group chat)
Depends on mass changes
?