We welcome contributions to the Safe Deal - Browser project! This document provides guidelines for contributing to the project. By participating in this project, you agree to abide by its terms.
- Code of Conduct
- Getting Started
- How to Contribute
- Style Guidelines
- Commit Messages
- Pull Requests
- Reporting Bugs
- Suggesting Enhancements
- License
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [INSERT EMAIL].
- Fork the repository on GitHub.
- Clone your fork locally.
- Set up the development environment as described in the README.md file.
- Create a new branch for your contribution.
- Ensure your code adheres to the project's coding standards.
- Add or update tests as necessary.
- Update documentation as needed.
- Run the test suite and ensure all tests pass.
- Push your changes to your fork.
- Submit a pull request to the main repository.
- Follow the Chromium coding style for C++ code.
- Use 2 spaces for indentation.
- Keep lines under 80 characters when possible.
- Use meaningful variable and function names.
- Comment your code where necessary.
- Use the present tense ("Add feature" not "Added feature").
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
- Limit the first line to 72 characters or less.
- Reference issues and pull requests liberally after the first line.
- Fill in the required template.
- Do not include issue numbers in the PR title.
- Include screenshots and animated GIFs in your pull request whenever possible.
- Follow the Chromium CLA signing process.
- End all files with a newline.
- Use the bug report template to create the issue.
- Include detailed steps to reproduce the issue.
- Include screenshots if applicable.
- Describe the expected behavior and the actual behavior.
- Include details about your environment (OS, browser version, etc.).
- Use the feature request template to create the issue.
- Provide a clear and detailed explanation of the feature you want to see.
- Provide examples to demonstrate the steps or the end result.
- Explain why this enhancement would be useful to most Safe Deal - Browser users.
When making changes that affect the Chromium codebase:
- Ensure you're working in the
chromium/srcdirectory. - Make your changes in a separate branch.
- Test your changes thoroughly.
- Submit a pull request to the Chromium project on GitHub following their contribution guidelines.
- Once your pull request is accepted and merged, update the Chromium submodule in the Safe Deal - Browser repository.
By contributing to Safe Deal - Browser, you agree that your contributions will be licensed under its Apache License 2.0. This is the same license that covers the project and ensures that all contributions have the same open-source protections. For more details, see the LICENSE file.