Thank you for your interest in contributing to HomeCloud! Whether you're fixing bugs, adding features, improving documentation, or suggesting ideas, we appreciate your help.
-
Fork the Repository
Create a fork of this repository in your GitHub account to work on your contributions. -
Clone Your Fork
Clone your forked repository to your local machine.git clone https://github.com/drk1rd/homecloud.git cd homecloud -
Create a Branch
Create a new branch for your changes. Use a descriptive name for the branch.git checkout -b feature/my-new-feature
-
Make Changes
Implement your changes or fixes. Ensure the code adheres to the coding standards outlined below. -
Test Your Changes
Before submitting, test your changes locally to ensure they work as intended. -
Commit Your Changes
Write clear and concise commit messages.git add . git commit -m "Add feature: my-new-feature"
-
Push to Your Fork
Push your changes to your forked repository.git push origin feature/my-new-feature
-
Create a Pull Request (PR)
Submit a pull request to the main repository. Include a clear description of the changes you've made and why they are important.
By participating in this project, you agree to abide by our Code of Conduct.
- Follow the conventions of the tech stack.
- Write clean, modular, and well-documented code.
- Ensure backward compatibility wherever possible.
- Browse existing Issues before opening a new one to avoid duplicates.
- Use the appropriate labels for categorization when creating an issue.
- Use meaningful and descriptive commit messages.
- Format:
type(scope): description - Examples:
fix(storage): resolve upload bugfeat(dashboard): add bucket creation UI
If you’re stuck or need clarification, feel free to:
- Open a Discussion.
- Reach out on Discord.
We’re excited to have you on board. Let’s build something great together!