This repository is used to request a certificate to be eligible for the Jami Extension Store and upload new extension.
Jami Extension Store is a repository of extensions for the Jami client. It is a way for developers to share their extensions with the community. It is also a way for users to securely find and install extensions.
To request a certificate for your organization, please open an issue with this template.
- Create a new certificate signing request (CSR) for your organization with Extension 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 recommended to use the Extension 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 an extension, please open an issue with this template.
- Sign your extension with Extension tool and your certificate. If you don't have a certificate, please follow the steps to request a certificate
- Please upload your extension 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 extension.
To accept or not to upload an extension, please follow the steps below.
- Check that the extension is correctly sign and have the good access to the extension during the verification process
- Verify the extension manually and check for any security issues
Note: Jami is not responsible for the extension download by user.
- Add a comment with the command '/accept' or '/decline' for the decision made
For more information about the Extension Store, please visit the Extension Store documentation.