Thanks for your willingness to contribute to ZubHub!
The following are a set of guidelines to follow when contributing to this project.
Start by reviewing current and past issues to see if your question/idea/suggestion has already been reported or discussed before. If what you are proposing is completely new, start by formalizing the idea and create an issue in the repository. In the text, make sure you have the following sections at the very least. 1) Motivation 2) User Story The existing committers on this project work to reach consensus around project direction and issue solutions within issue threads (when appropriate). If it is a security issue, please do not file an issue on Github and read this
All submissions should come in the form of pull requests and need to be reviewed by project committers. Read GitHub's pull request documentation for more information on sending pull requests.
We love contributions from our community! If you'd like to go a step beyond contributor and become a committer with full write access and a say in the project, you must be invited to the project. The existing committers employ an internal nomination process that must reach lazy consensus (silence is approval) before invitations are issued. If you feel you are qualified and want to get more deeply involved, feel free to reach out to existing committers to have a conversation about that.
Security issues shouldn't be reported on the repository issue tracker. Instead, mail us at [email protected] with details about the issue including any screenshots, PoC or any other relevant detail.
All contributors, commiters and users should conform and agree to the Unstructured Studio Code of Conduct when engaging with ZubHub community. The Code of Conduct is a set of guidelines that explains how our community behaves and what we value to members and outsiders. The Code of Conduct is a living document and will be updated when and if it is deemed necessary.
The Code of Conduct is not "code" in the sense of being an algorithm or a computer program. The Code of Conduct is not "blindly and algorithmically" executed but is instead enforced by humans making real decisions based on all of the available information and using all available context.
We welcome individuals regardless of ability, age, background, body size, education, ethnicity, family status, gender identity and expression, geographic location, level of experience, marital status, nationality, national origin, native language, personal appearance, race and/or ethnicity, religion, sexual identity and orientation, socioeconomic status, or any other dimension of diversity.
Technical, organization and any other discussions on our channels, repositories, issue-tracker, ZubHub platform, and posts should focus on education, creativity and open source tools/techology related to it. Our aim is to make participation in our project and our community a harassment-free experience for everyone. Therefore, avoid personal attacks on others, and avoid inflammatory language and speech that perpetuates discrimination. Furthermore we request you not to use ZubHub, Unstructured Studio this platform as a basis to engage in personal campaigns against other organizations or individuals.
Our goal always remains that all engagements are net positive, constructive and joyful! Demeaning or negative engagements are unacceptable on our platforms
- Using welcoming and inclusive language 🤗
- Being kind to others ❤️
- Behaving with civility 🙏
- Being respectful of differing viewpoints and experiences 🤗
- Gracefully accepting constructive criticism 🤔
- Focusing on what is best for the community 🧑🤝🧑
- Showing empathy towards other community members 👋
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Initiating controversy for controversy’s sake (repeatedly asking disingenuous questions under a guise of sincerity)
- Saying insulting/derogatory comments and making personal attacks
- Repeatedly instigating conflict, and baiting people into arguments
- Public or private harassment
- Publishing someone else’s private information, such as a physical or electronic address, without explicit permission
- Deliberate intimidation, stalking, or following
- Violent threats or language directed against another person
- Sexist, racist, homophobic, transphobic, ableist, or exclusionary statements, even if they were meant as jokes
- Excessive swearing
- Unwelcome physical contact
- Sustained disruption of talks or other events
- Other conduct which could reasonably be considered inappropriate in a professional setting even if the conduct may be legal under the laws of some jurisdiction.
If you feel that someone's behavior is inconsistent with the Unstructured Studio Code of Conduct, please reach out to us at [email protected]. We, the Unstructured Studio contributors and commiters pledge to act upon it!