diff --git a/developer/feature-requests.md b/developer/feature-requests.md index acd3db6b30e5706b9bd0a009ff9ecf65705b1719..4689f1aa3a50cf8f2ba94b48675e5f6251e9c30b 100644 --- a/developer/feature-requests.md +++ b/developer/feature-requests.md @@ -9,9 +9,14 @@ the tickets. + {daemon-issue}`Implement pipewire <13> to support screen sharing on Wayland` -> Contact #Jami (Adrien, Sébastien, etc.) / hard ++ Connectivity -> Contact #Jami (Sébastien) / medium: + + TURN ipv6 support + + connection ipv6 only<->ipv4 only + + Be more robust if TURN is not reachable (eg 1.1.1.1 in the settings) + + Fix calls if two network interfaces are connected on same network + SIP: - + Fix TLS for VoIP.ms / probably easy - + re-check all features / easy + + re-check all SIP features / easy + + Check why SIP unregister is not sent when leaving the application. -> Contact #Jami / easy + Add unit-tests / probably easy + Investigate: SIP/XMPP bridge -> Contact #Jami (Adrien, Sébastien) / hard @@ -23,9 +28,8 @@ the tickets. + 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 + + Push to talk support (system wide) / easy + {daemon-issue}`POC for AV1 support <27>` / probably hard - + {daemon-issue}`Investigate support for more codecs <201>` / medium + Fix the video recorder / probably hard + Fix audio mixing (when sharing camera + a file) / probably hard + Investigate audio quality (contact #Jami, medium difficulty) @@ -36,19 +40,25 @@ the tickets. + Android: + Fix support for Bluetooth/headset / probably easy + Support OpenPush (Android + OpenDHT - - <https://bubu1.eu/openpush/>) / probably easy but long + <https://bubu1.eu/openpush/>) / easy and started + Separate connectivity (ICE/TCP/TLS/UPNP/connection manager) in a dedicated library (can be shared with OpenDHT) / medium difficulty & long term project + + Add new transports (e.g. QUIC?) + + Add libtorrent support? + + POC HTTP or SSH over this library + Public page/personal blog available through Jami (Contact #Jami / medium difficulty & long term project) + Qt: - + Add support for location sharing (contact #Jami - medium difficulty) + + Add support for location sharing (contact #Jami - medium difficulty) (In progress) + 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) + Swarm: - + {daemon-issue}`Support message edition/deletion <316>` (Contact #Jami - easy but long) + + Add emoji reactions to messages (Contact #Jami - easy) ++ jami-web: + + Design architecture to support calls between jami-web and desktop versions + -> Contact #Jami (Adrien, Sébastien) / hard Some other ideas from tickets: