This repository is used to request a certificate to be illegible for the Plugins Store and upload new plugin.
Jami Plugin Store is a repository of plugins for the Jami client. It is a way for developers to share their plugins with the community. It is also a way for users to securely find and install plugins.
To request a certificate for your organization, please open an issue with the given template.
- Create a new certificate signing request (CSR) for your organization with Plugins tool.
- Keep the private key and send the CSR to us with the command
/csr <your-csr>.gz
. - If the CSR is valid, a message will confirm that your certificate is ready to be check by our team.
- If your CSR is not valid, a message will tell you to retry.
Note: It's very recommanded to use the Plugins tool to create your CSR. If you use another tool, please make sure that your CSR is valid with the command
openssl req -text -noout -verify -in <your-csr>.gz
and you use gzip compression.
- If your organization is illegible, we will send you back your certificate signed by the ca.
To request to upload a plugin, please open an issue with the given templace.
- Sign your plugin with Plugins tool and your certificate. If you don't have a certificate, please follow the steps to request a certificate
- Please upload your plugin in a source that can be fetch by anyone. To be sure, use this command: curl -o tmp/plugin.jpl -L
- Please use the command to start the verification: /upload as a comment in the issue
- Wait until it respond successfully to the verification.
- An administrator will upload your plugin.
To accept or not to upload a plugin, please follow the steps below.
- Check that the plugin is corretly sign and have the good access to the plugin during the verification process
- Verify the plugin manually and check for any security issues
Note: Jami is not responsible for the plugin download by user.
- Add a comment with the command '/accept' or '/decline' for the decision made
For more information about the Plugins Store, please visit the Plugins Store documentation.