hushline
hushline copied to clipboard
A lightweight, secure, and anonymous whistleblowing platform.
🤫 Hush Line
Hush Line is a free and open-source, anonymous-tip-line-as-a-service for organizations or individuals. It's intended for journalists and newsrooms to offer a public tip line; by educators and school administrators to provide students with a safe way to report potentially sensitive information, or employers, Board rooms, and C-suites for anonymous employee reporting.
Contribution Guidelines
❤️ We're excited that you're interested in contributing to Hush Line. To maintain the quality of our codebase and ensure the best experience for everyone, we ask that you follow these guidelines:
Code of Conduct
By contributing to Hush Line, you agree to our Code of Conduct.
Reporting Bugs
If you find a bug in the software, we appreciate your help in reporting it. To report a bug:
- Check Existing Issues: Before creating a new issue, please check if it has already been reported. If it has, you can add any new information you have to the existing issue.
-
Create a New Issue: If the bug hasn't been reported, create a new issue and provide as much detail as possible, including:
- A clear and descriptive title.
- Steps to reproduce the bug.
- Expected behavior and what actually happens.
- Any relevant screenshots or error messages.
- Your operating system, browser, and any other relevant system information.
Submitting Pull Requests
Contributions to the codebase are submitted via pull requests (PRs). Here's how to do it:
- Create a New Branch: Always create a new branch for your changes.
- Make Your Changes: Implement your changes in your branch.
- Follow Coding Standards: Ensure your code adheres to the coding standards set for this project.
- Write Good Commit Messages: Write concise and descriptive commit messages. This helps maintainers understand and review your changes better.
- Test Your Changes: Before submitting your PR, test your changes thoroughly. Please link to a Gist containing your terminal's output of the end-to-end install of Hush Line. For an example of a Gist, refer to the QA table below under the "Install Gist" column.
- Create a Pull Request: Once you are ready, create a pull request against the main branch of the repository. In your pull request description, explain your changes and reference any related issue(s).
- Review by Maintainers: Wait for the maintainers to review your pull request. Be ready to make changes if they suggest any.
By following these guidelines, you help to ensure a smooth and efficient contribution process for everyone.