Extensions store
Steps
Jami is a communication platform supporting many features such as hat and calls. It's also possible to modify streams (video-streams, audio-streams or messages streams) via plugins.
For now, plugins are difficult to install/find. The idea is to provide the user a quick way to discover and install plugins.
In order to do that, several steps are needed:
Plugin Signature
https://review.jami.net/q/topic:signature
Because we need to be able to verify the identity of the developer of the plugin.
Store API
The client will need to perform requests to a dedicated API to be able to search/discover plugins and download it.
The API is yet to be determined
Client
The validated design (20-37) needs to be implemented.