Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cleanup #21

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
# Plugins Store Request Repository
# Jami Extension Store Request Repository

This repository is used to request a certificate to be illegible for the [Plugins Store](https://dl.jami.net/plugins) and upload new plugin.
This repository is used to request a certificate to be eligible for the [Jami Extension Store](https://dl.jami.net/plugins) and upload new extension.

**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.
**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.

## Request an organization certificate

To request a certificate for your organization, please open an issue with the [given template](https://github.com/savoirfairelinux/jami-plugins-store-requests/issues/new?assignees=&labels=organization+plugins+store+request&projects=&template=organization-request.md&title=).
To request a certificate for your organization, please open an issue with [this template](https://github.com/savoirfairelinux/jami-plugins-store-requests/issues/new?assignees=&labels=organization+plugins+store+request&projects=&template=organization-request.md&title=).

1. Create a new certificate signing request (CSR) for your organization with [Plugins tool](https://git.jami.net/savoirfairelinux/jami-plugins).
1. Create a new certificate signing request (CSR) for your organization with [Extension tool](https://git.jami.net/savoirfairelinux/jami-plugins).
2. Keep the private key and send the CSR to us with the command ```/csr <your-csr>.gz``` .
3. If the CSR is valid, a message will confirm that your certificate is ready to be check by our team.
4. 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,
> 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.
4. If your organization is illegible, we will send you back your certificate signed by the ca.

## Submitting a plugin
## Submitting an extension

To request to upload a plugin, please open an issue with the [given templace]().
To request to upload an extension, please open an issue with [this template]().

1. Sign your plugin with [Plugins tool](https://git.jami.net/savoirfairelinux/jami-plugins) and your certificate.
1. Sign your extension with [Extension tool](https://git.jami.net/savoirfairelinux/jami-plugins) and your certificate.
If you don't have a certificate, please follow the steps to [request a certificate](#request-an-organization-certificate)
2. 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 <url-to-fetch-file>
2. 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 <url-to-fetch-file>
3. Please use the command to start the verification: /upload <url-to-fetch-file> as a comment in the issue
4. Wait until it respond successfully to the verification.
5. An administrator will upload your plugin.
5. An administrator will upload your extension.

## Make a decision to upload a plugin(Admin)
## Make a decision to upload an extension (Admin)

To accept or not to upload a plugin, please follow the steps below.
To accept or not to upload an extension, please follow the steps below.

1. Check that the plugin is corretly sign and have the good access to the plugin during the verification process
2. Verify the plugin manually and check for any security issues
> Note: Jami is not responsible for the plugin download by user.
1. Check that the extension is correctly sign and have the good access to the extension during the verification process
2. Verify the extension manually and check for any security issues
> Note: Jami is not responsible for the extension download by user.
3. Add a comment with the command '/accept' or '/decline' for the decision made

## More Information

For more information about the Plugins Store, please visit the [Plugins Store documentation](https://git.jami.net/savoirfairelinux/jami-docs/-/blob/master/developer/jami-plugins-certificate.md).
For more information about the Extension Store, please visit the [Extension Store documentation](https://docs.jami.net/jami-extensions/).