2022-08-30 01:27:23 +08:00
|
|
|
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
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {daemon-issue}`Implement pipewire <13> to support screen sharing on
|
2022-11-12 05:45:27 +08:00
|
|
|
Wayland` -> Contact #Jami (Adrien, Sébastien, etc.) / hard / In progress
|
2022-10-28 00:23:37 +08:00
|
|
|
+ Connectivity -> Contact #Jami (Sébastien) / medium:
|
|
|
|
+ TURN ipv6 support
|
|
|
|
+ connection ipv6 only<->ipv4 only
|
|
|
|
+ Fix calls if two network interfaces are connected on same network
|
2022-09-08 04:00:45 +08:00
|
|
|
+ SIP:
|
2022-11-12 05:45:27 +08:00
|
|
|
+ Fix IP to IP -> Contact #Jami (Adrien, Sébastien) / easy
|
2022-09-08 02:06:28 +08:00
|
|
|
+ Add unit-tests / probably easy
|
|
|
|
+ Search in system contacts ({client-gnome-issue}`1191`,
|
|
|
|
{client-gnome-issue}`829`, etc.) -> Contact #Jami (Adrien,
|
|
|
|
Sébastien, Andreas, etc.) / easy but long
|
2022-09-08 04:00:45 +08:00
|
|
|
+ Crypto: (Contact #Jami - Adrien)
|
2022-09-08 02:06:28 +08:00
|
|
|
+ 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
|
2022-09-08 04:00:45 +08:00
|
|
|
+ Media -> Contact #Jami (Adrien, Andreas, etc.)
|
2022-10-28 00:23:37 +08:00
|
|
|
+ Push to talk support (system wide) / easy
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {daemon-issue}`POC for AV1 support <27>` / probably hard
|
2022-11-12 05:45:27 +08:00
|
|
|
+ Fix audio mixing (when sharing camera + a file) / probably hard / In progress
|
2022-10-05 03:50:40 +08:00
|
|
|
+ Investigate audio quality (contact #Jami, medium difficulty)
|
2022-09-08 04:00:45 +08:00
|
|
|
+ Plugins ideas: (Contact #Jami - Aline)
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {client-qt-issue}`Live closed captions (multiple languages) <576>`
|
2022-11-12 05:45:27 +08:00
|
|
|
(Whisper OpenAI, Google Speech API or similar) / probably easy / In progress
|
2022-12-30 00:50:31 +08:00
|
|
|
+ {plugins-issue}`Payment plug-in <27>`
|
|
|
|
+ A chat-GPT plugin
|
2022-09-08 04:00:45 +08:00
|
|
|
+ Android:
|
2022-09-08 02:06:28 +08:00
|
|
|
+ Fix support for Bluetooth/headset / probably easy
|
|
|
|
+ Support OpenPush (Android + OpenDHT -
|
2022-11-12 05:45:27 +08:00
|
|
|
<https://bubu1.eu/openpush/>) / easy / In progress
|
2022-10-05 03:50:40 +08:00
|
|
|
+ Separate connectivity (ICE/TCP/TLS/UPNP/connection manager) in a
|
|
|
|
dedicated library (can be shared with OpenDHT)
|
2022-11-12 05:45:27 +08:00
|
|
|
/ medium difficulty & long term project / In progress
|
2022-10-28 00:23:37 +08:00
|
|
|
+ Add new transports (e.g. QUIC?)
|
|
|
|
+ Add libtorrent support?
|
|
|
|
+ POC HTTP or SSH over this library
|
2022-10-05 03:50:40 +08:00
|
|
|
+ Public page/personal blog available through Jami (Contact #Jami
|
|
|
|
/ medium difficulty & long term project)
|
|
|
|
+ Qt:
|
2022-10-28 20:50:07 +08:00
|
|
|
+ {client-qt-issue}`Add support for peer discovery<868>` (contact #Jami - easy)
|
2022-12-30 00:50:31 +08:00
|
|
|
+ {client-qt-issue}`Add support for searching messages in conversations<869>` (contact #Jami - easy - In progress)
|
2022-10-05 03:50:40 +08:00
|
|
|
+ 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)
|
2022-10-28 00:23:37 +08:00
|
|
|
+ jami-web:
|
|
|
|
+ Design architecture to support calls between jami-web and desktop versions
|
|
|
|
-> Contact #Jami (Adrien, Sébastien) / hard
|
2022-08-30 01:27:23 +08:00
|
|
|
|
2022-12-30 00:50:31 +08:00
|
|
|
+ Help for the Roadmap 2023: https://git.jami.net/groups/savoirfairelinux/-/epics/48
|
|
|
|
|
2022-08-30 01:27:23 +08:00
|
|
|
Some other ideas from tickets:
|
|
|
|
|
|
|
|
## Planned/In progress
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
+ Improve Jami on Yocto (some codecs problems/lag on i.MX 6) ->
|
|
|
|
Contact Rennes
|
|
|
|
+ [Qt/QML Improve client](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues)
|
|
|
|
-> Contact #Jami (Andreas)
|
2022-09-08 04:00:45 +08:00
|
|
|
+ Redo emoji-picker with native component
|
|
|
|
+ Implement designs from Charlotte
|
|
|
|
+ Help for swarms (Sébastien)
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {gerrit-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.
|
2022-08-30 01:27:23 +08:00
|
|
|
|
|
|
|
## Wanted but not planned
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
- ?
|
|
|
|
|
2022-08-30 01:27:23 +08:00
|
|
|
## Can be implemented, contributions welcome (or will take months/years to come)
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {project-issue}`add possibility to show "reachable at the following
|
|
|
|
times" (contact details) <1261>`
|
|
|
|
+ {project-issue}`Preferences per contact (allow calls, file transfer,
|
|
|
|
custom ringtone) <1280>`
|
|
|
|
+ {project-issue}`Ability to create polls (ideally a plugin with
|
|
|
|
swarm) <1254>`
|
|
|
|
+ {project-issue}`Support for Panic buttons <623>`
|
2022-08-30 01:27:23 +08:00
|
|
|
+ Matrix bridge
|
2022-09-08 02:06:28 +08:00
|
|
|
+ Full TOR support or other alternatives such as lokinet
|
|
|
|
({project-issue}`922`, {project-issue}`622`, {project-issue}`495`),
|
|
|
|
{project-issue}`i2p <630>`
|
|
|
|
+ {project-issue}`Bluetooth support <774>`
|
|
|
|
+ {project-issue}`Secret-based turn server <886>`
|
|
|
|
+ {client-android-issue}`Ability to compress files before sending
|
|
|
|
<720>`
|
2022-08-30 01:27:23 +08:00
|
|
|
+ Ability to trim recorded clips before sending
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {client-gnome-issue}`Spell checking support <1169>`
|
|
|
|
+ {project-issue}`Echo bot to test audio <392>`
|
2022-12-06 02:03:31 +08:00
|
|
|
+ {project-issue}`Handle click on jami:uri system wide (missing macOS/Android/iOS) <653>`
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {project-issue}`Initial audio mode <1288>`
|
|
|
|
(need to wait for group chat)
|
2022-12-30 00:50:31 +08:00
|
|
|
+ {project-issue}`Feature Request: Volume Slider <1524>`
|
|
|
|
+ {client-qt-issue}`Portable version for Windows <170>`
|
2022-08-30 01:27:23 +08:00
|
|
|
|
|
|
|
## Depends on mass changes
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
- ?
|
2022-08-30 01:27:23 +08:00
|
|
|
|
|
|
|
## Packaging
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {client-gnome-issue}`FreeBSD support <1272>`
|
2022-08-30 01:27:23 +08:00
|
|
|
|
|
|
|
## Others
|
|
|
|
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {project-issue}`Collaborative editor <1010>`
|
|
|
|
+ {project-issue}`A thunderbird plugin <516>`
|
|
|
|
+ {project-issue}`OpenAlias <928>`
|
|
|
|
+ {project-issue}`CMIS integration <455>`
|
|
|
|
+ {project-issue}`Sound safety <441>`
|
2022-12-06 02:03:31 +08:00
|
|
|
+ {client-gnome-issue}`Ability to see multiple chats at the same time <909>`
|
2022-09-08 02:06:28 +08:00
|
|
|
+ {client-gnome-issue}`Vocoder option <957>`
|
|
|
|
+ {project-issue}`SOCKS5 support <430>`
|
|
|
|
+ {project-issue}`Cardbook integration <383>`
|
|
|
|
+ {project-issue}`Multiple instances running <629>`
|
|
|
|
+ {daemon-issue}`Whiteboard <181>`
|
|
|
|
+ {client-android-issue}`Camera zoom <979#note_29386>`
|
|
|
|
+ {client-qt-issue}`Emoji reaction in calls <497>`
|
|
|
|
+ {client-android-issue}`Conversation's background <710>`
|
|
|
|
+ {project-issue}`[Desktop] Option to have a Window per Chat <633>`
|
|
|
|
+ {project-issue}`Multiple text selection <1096>`
|
|
|
|
+ {project-issue}`In-app sticker pack creation <1317>`
|
|
|
|
+ {project-issue}`Re-order messages <1357>`
|
|
|
|
+ {daemon-issue}`Remote control <349>`
|
2022-12-06 02:03:31 +08:00
|
|
|
+ {client-android-issue}`Locked messages (feature that can be enabled to hide messages until they are clicked upon) <1146>`
|