First off, thanks for taking the time to contribute! ❤️
The following is a set of guidelines for contributing to this project. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes.
If you find a bug, please open an issue with as much detail as possible:
- Describe the bug – What happened? What did you expect to happen?
- Steps to reproduce – Minimal, precise steps that reproduce the problem.
- Environment – OS, browser (if applicable), Node.js version, Ollama version.
- Screenshots / logs – If relevant, include screenshots or terminal output.
Have an idea for a new feature or improvement? Open an issue tagged with enhancement and describe your proposal.
- Fork the repo and create your branch from
main. - Install dependencies with
npm install. - If you added a feature, write tests if applicable.
- Run the linter & formatter:
npm run lint(ornpm run formatto auto-fix). - Ensure the app starts:
npm start. - Commit your changes using Conventional Commits when possible.
- Push to your fork and open a pull request.
This project uses Prettier for formatting. Please execute npm run format before submitting your PR or enable the Prettier extension in your editor.
If you discover a security vulnerability, please do not open an issue. Instead, email the maintainer privately at isaac@lins.sh so we can address it promptly.
Adapted from the excellent Contributor Covenant guidelines.