Contributing
Bug reports, documentation fixes, new content types and features are all welcome.
The complete guide is CONTRIBUTING.md in the repository. In short:
- Pick an issue labelled
good first issueorhelp wanted, or open an issue to discuss a larger change first. - Fork the repository and follow Development to run it locally.
- Keep changes focused, add tests, and run
npm test,npm run test:goandnpm run lint. - Open a pull request using the template.
Project rules:
- No dependencies on paid APIs or proprietary services. Optional integrations need a free, local alternative.
- Static generation stays local, and analytics stay anonymous.
- New visual styles must pass the decoder round-trip tests in
packages/core. - Every control in the UI must work; no placeholder features.
Participation is covered by the Code of Conduct. To report a vulnerability, see Security.