Awesome
OwlPlug Registry
This repository contains package manifest files for the OwlPlug main registry. If you are an audio plugin developer, feel free to add your audio plugin releases to make them available on the OwlPlug registry.
Submit a plugin
To submit a package to this repository, you should follow the contributing guidelines below:
- Fork the project.
- Author a package manifest.
- Open your pull request.
- Pull request will be validated by the Automated Validation Pipeline
- If the previous validation succeed, your PR will be eligible to Human Approval stage.
Author a package manifest
Please, follow the Package Creation Guidelines
Create a package.yaml
file manually
name: WobbleIzer
creator: Dropsnorz
screenshotUrl: https://.../wobbleizer.png
description: A frequency filter with LFO modulation
pageUrl: https://github.com/dropsnorz/wobbleizer
type: effect
bundles:
- name: VST Win32/64
targets:
- win32
- win64
formats:
- vst
downloadUrl: https://.../wobbleizer-vst-win32win64.zip
downloadSha256: 35f9446c4494e055938ebe46df60af5162949936416816582cc738a809ab5ccd
- name: VST MacOs
targets:
- osx
formats:
- vst
downloadUrl: https://..../wobbleizer-vst-osx.zip
downloadSha256: 17b98b8eda7271f16ec82571bed34ab45192621c98fcada217cde7c54bddb793
Create a package using the node.js CLI (Optional)
The node.js CLI will help you to create the base structure for your package.yaml
file. This tool is optional, you can create required file and folders manually.
- Requirements:
- Git
- NodeJs
# Clone you Github registry forked repository
git clone <fork_url>
# Install dependencies
npm install
# Run package installation
node index.js create package
After the prompts, all files will be created in the ./registry
directory.
Open a pull request
Once all changes as been applied to your local repository, you can commit, push changes to a fork and open a pull request on this repository.
Pull request example: Add pentagrampro/owlbass 1.0.0
Automated validation pipeline
An automated validation pipeline will be run when the pull request is opened / updated. Any changes pushed to the PR source branches will trigger the validation pipeline.
Pull Request triage
Labels will be applied to your pull request based on updated files.
Pre-Analysis
This job checks files updated in your pull request and prepare input for the next jobs executions (Security/Antivirus)
Validate Packages
This job checks that package files created and / or updated are valid against the schema. Properties defined in the package.yaml
are verified.
Your pull request will be commented with the analysis status.
Antivirus and Virus Total
All bundles referenced in your packages are submitted to Virus Total. Every file referenced by any field downloadUrl
in a package.yaml
file will be submitted for analysis by Virus Total services. By submitting data to this repository, you are agreeing to share your bundle binaries with the security community. Please do not submit any personal information through your binaries. For details about the service, you can check Virus Total Terms of Service and Privacy Policy,
This analysis is required to track potentially dangerous files submitted to the registry. A package flagged with a bad score, or a score < 75% with common AV vendors will not be added to the registry. Even if it's a safe package, there is a high risk that the installation from OwlPlug will be disrupted by the end-user antivirus.
As there are often false positives, your plugin doesn't need to have a 100% VT pass score. All submissions will be reviewed and the result analysis will be checked by a human before approval.
Your pull request will be commented with a message to review your VT analysis results
Human Approval
If your pull request is Valid against all automated checks, it will be queued for approval. All pull requests will be reviewed and approved by a maintainer before merge.
License
View LICENSE.md file.