Note: You can browse and install those modules via the MMRL and MRepo project.
Create an issue on this repository with [Module] <Your module's name>
in the title and include the link to your repo in the content, then wait for a moderator to approve or deny your module. Once approved, a moderator add your module. You still maintain your personal repo.
We want to make sure that there are no dangerous modules on the repo. Please abide by these guidelines.
You can provide the source code in various ways, including, but not limited to:
customize.sh
that delete it during installationWe recommend that you publish your module under a license that explicitly permits redistribution of the software, such as the GPLv3 license. Any other FOSS license should work as well. Make sure the license is compatible with all code/binaries you provide — this is especially important if you provide a proprietary package with your module.
It is worth noting that the final approval decision comes from our moderators. If they do not see your module as being fit for the repo, they have the choice to deny it. However, they are encouraged to stay unbaised when approving or rejecting modules.
Failure to abide by the guidelines will be pointed out after moderator review. In cases of larger problems, you may be asked to re-submit the module after corrections in a new issue. Infractions on the "no malicious modules" guideline (or straight up distributing malware) will result in a permanent ban from submitting new modules as well as the removal of ones previously submitted by the offender.
You should maintain your module for as long as possible and remove your repository if it stops working completely and you can't maintain it. We may perform changes without developer approval on any broken modules that are abandoned by their maintainers. This only includes simple fixes, heavily broken, unmaintained modules will simply be deleted.
These guidelines are effective as of 2024-03-07