Contributing
Thank you for wanting to help! The full guide is in CONTRIBUTING.md. This is the summary.
Before you start
- Search the issues to see if what you want to do already exists.
- For a big change, open an issue first and tell us the idea.
- Read the code of conduct.
Set up the environment
git clone https://github.com/Lessteps/NoteVault.git
cd NoteVault/frontend
npm install
npm run electron:dev
Before opening a Pull Request
Logic changes come with their test. Changes that touch the vault format update docs/VAULT_FORMAT.md and the tests that pin it.
License of your contributions
By contributing you agree that your contribution is published under the project's license (GPL-3.0-or-later). Sign your commits with git commit -s (Developer Certificate of Origin).
Vulnerabilities
Do not open them as a public issue. Follow SECURITY.md.
More about the architecture
The Engineering section documents the whole system, including the contribution and new modules guide (in Spanish).