Developer
Contributing
Contributing
We welcome contributions from the community! Whether it's fixing a bug, adding a new provider, or improving documentation, your help makes Quotio better.
Code of Conduct
Please be respectful and professional in all interactions. We adhere to a standard Code of Conduct suitable for professional open-source projects.
Development Workflow
- Fork the repository on GitHub.
- Clone your fork locally.
- Create a Feature Branch (
git checkout -b feature/my-new-provider). - For backend changes, work on CLIProxyAPI repository first.
- Make your changes.
- Run tests (
go testfor CLIProxyAPI backend,xcodebuild testfor frontend). - Commit with clear messages (Conventional Commits preferred).
- Push to your fork and submit a Pull Request.
Reporting Bugs
When filing an issue, please include:
- Version: The version of Quotio you are running.
- OS: macOS version.
- Steps to Reproduce: Clear steps to trigger the bug.
- Logs: Relevant snippets from
~/Library/Logs/Quotio/app.log(sanitize API keys!).
Documentation
License
By contributing, you agree that your contributions will be licensed under the project's MIT License.
Next Steps
Check the GitHub Issues for "good first issue" tags to get started.
