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

  • jami-daemon#Implement pipewire <13> to support screen sharing on Wayland -> Contact #Jami (Adrien, Sébastien, etc.) / hard / In progress

  • Connectivity -> Contact #Jami (Sébastien) / medium:

    • TURN ipv6 support

    • connection ipv6 only<->ipv4 only

  • SIP:

    • Fix IP to IP -> Contact #Jami (Adrien, Sébastien) / easy

    • Add unit-tests / probably easy

    • Search in system contacts (jami-client-gnome#1191, jami-client-gnome#829, etc.) -> 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.)

    • POC for AV1 support / probably hard

    • Investigate audio quality (contact #Jami, medium difficulty)

  • Plugins ideas: (Contact #Jami - Aline)

  • 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, Sébastien) / hard

  • Help for the Roadmap 2023: https://git.jami.net/groups/savoirfairelinux/-/epics/48

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)

    • Redo emoji-picker with native component

    • Implement designs from Charlotte

    • Help for swarms (Sébastien)

  • 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)

Depends on mass changes

  • ?

Packaging

Others