Thank you for considering contributing to Curiso.ai! We welcome contributions from the community to help improve and enhance the project. Please take a moment to review these guidelines before you start contributing.
To set up the development environment for Curiso.ai, follow these steps:
-
Clone the repository:
git clone https://github.com/metaspartan/curiso.git
-
Navigate to the project directory:
cd curiso
-
Install dependencies:
cargo install tauri-cli bun install
-
Run the development build:
bun run desktop
To maintain consistency and readability in the codebase, please adhere to the following coding standards and guidelines:
- Follow the existing code style and conventions.
- Write clear and concise comments where necessary.
- Ensure your code is well-documented.
- Write tests for new features and bug fixes.
- Use meaningful commit messages.
When submitting a pull request, please follow these guidelines:
-
Fork the repository:
Click the "Fork" button at the top right corner of the repository page.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes:
Implement your changes and commit them with meaningful commit messages.
-
Push your changes:
git push origin feature/your-feature-name
-
Create a pull request:
Go to the repository page on GitHub and click the "New pull request" button. Provide a clear description of your changes and any relevant information.
We use the following branching strategy for development and production:
- dev branch: This branch is used for development. All new features and bug fixes should be merged into this branch.
- main branch: This branch is used for production. Only stable and tested code should be merged into this branch.
We expect all contributors to adhere to our Code of Conduct. Please read and follow the Code of Conduct to ensure a welcoming and inclusive environment for everyone.