Create CONTRIBUTING.md
This commit is contained in:
70
CONTRIBUTING.md
Normal file
70
CONTRIBUTING.md
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
# Contributing to Hysteria2 Panel
|
||||||
|
|
||||||
|
Thank you for your interest in contributing to Hysteria2 Panel! We appreciate your help in making this project better.
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
1. **Fork the repository** on GitHub
|
||||||
|
2. **Clone your fork** locally
|
||||||
|
```
|
||||||
|
git clone https://github.com/ReturnFI/Hysteria2.git
|
||||||
|
cd Hysteria2
|
||||||
|
```
|
||||||
|
3. **Create a new branch** for your feature or bugfix
|
||||||
|
```
|
||||||
|
git checkout -b feature/your-feature-name
|
||||||
|
```
|
||||||
|
|
||||||
|
## Development Workflow
|
||||||
|
|
||||||
|
1. **Make your changes**
|
||||||
|
2. **Test your changes** thoroughly
|
||||||
|
3. **Commit your changes** with a clear and descriptive commit message
|
||||||
|
```
|
||||||
|
git commit -m "Add feature: description of changes"
|
||||||
|
```
|
||||||
|
4. **Push to your fork**
|
||||||
|
```
|
||||||
|
git push origin feature/your-feature-name
|
||||||
|
```
|
||||||
|
5. **Create a Pull Request** from your fork to the main repository
|
||||||
|
|
||||||
|
## Pull Request Guidelines
|
||||||
|
|
||||||
|
- PRs should focus on a single feature or fix
|
||||||
|
- Include a clear description of the changes and their purpose
|
||||||
|
- Make sure all tests pass
|
||||||
|
- Follow the existing code style and conventions
|
||||||
|
- Keep PRs reasonably sized - split large changes into multiple PRs if necessary
|
||||||
|
|
||||||
|
## Code Style
|
||||||
|
|
||||||
|
- Follow the existing code style in the project
|
||||||
|
- Use meaningful variable and function names
|
||||||
|
- Include comments where necessary
|
||||||
|
- Write clear, concise commit messages
|
||||||
|
|
||||||
|
## Reporting Issues
|
||||||
|
|
||||||
|
If you find a bug or have a suggestion for improvement:
|
||||||
|
|
||||||
|
1. Check the [Issues](https://github.com/ReturnFI/Hysteria2/issues) page to see if it has already been reported
|
||||||
|
2. If not, create a new issue with:
|
||||||
|
- A clear title
|
||||||
|
- A detailed description
|
||||||
|
- Steps to reproduce (for bugs)
|
||||||
|
- Expected and actual behavior (for bugs)
|
||||||
|
|
||||||
|
## Security Issues
|
||||||
|
|
||||||
|
Please do not report security vulnerabilities through public GitHub issues. Instead, follow the instructions in our [Security Policy](SECURITY.md).
|
||||||
|
|
||||||
|
## Release Process
|
||||||
|
|
||||||
|
We only support the latest release of Hysteria2 Panel. All contributions will be incorporated into the next release.
|
||||||
|
|
||||||
|
## Questions?
|
||||||
|
|
||||||
|
If you have any questions about contributing, please contact us at ReturnFI@proton.me.
|
||||||
|
|
||||||
|
Thank you for contributing to Hysteria2 Panel!
|
||||||
Reference in New Issue
Block a user