Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone. We are committed to creating a positive and supportive space where:- Everyone feels welcome to contribute
- Different perspectives are valued and respected
- Constructive feedback is given and received gracefully
- The focus remains on what is best for the community and the project
Our Standards
Expected Behavior
Examples of behavior that contributes to a positive environment:- Be Respectful: Treat everyone with respect and consideration. Value differing opinions and experiences.
- Be Collaborative: Work together constructively. We’re all here to learn and build something great.
- Be Inclusive: Welcome newcomers and help them get started. Use inclusive language that makes everyone feel included.
- Be Professional: Keep communications professional, courteous, and focused on the project.
- Be Constructive: Provide helpful feedback and suggestions. Focus on issues and ideas, not individuals.
- Be Patient: Remember that people have different levels of experience and come from different backgrounds.
- Give Credit: Acknowledge the contributions of others and give credit where it’s due.
- Accept Feedback: Be open to constructive criticism and learn from mistakes.
Unacceptable Behavior
The following behaviors are considered unacceptable:- Harassment, intimidation, or discrimination in any form
- Offensive comments related to personal characteristics or identity
- Unwelcome sexual attention or advances
- Trolling, insulting, or derogatory comments
- Personal or political attacks
- Publishing others’ private information without permission
- Sustained disruption of discussions or collaboration
- Any other conduct that would reasonably be considered inappropriate in a professional setting
Scope
This Code of Conduct applies to all project spaces, including:- GitHub repository (issues, pull requests, discussions)
- Project documentation
- Communication channels (email, chat, forums)
- Project events and meetings
- Social media when representing the project
Responsibilities
Maintainers
Project maintainers are responsible for:- Clarifying standards of acceptable behavior
- Taking appropriate and fair corrective action in response to unacceptable behavior
- Removing, editing, or rejecting comments, commits, code, issues, and contributions that do not align with this Code of Conduct
- Communicating reasons for moderation decisions when appropriate
Community Members
Community members are responsible for:- Reading and understanding this Code of Conduct
- Adhering to these standards in all project interactions
- Reporting violations they witness or experience
- Supporting a positive community culture
Reporting
If you experience or witness unacceptable behavior, or have any other concerns, please report it as soon as possible.How to Report
To report a Code of Conduct violation:- Contact the Project Maintainers: Report incidents through GitHub by contacting the repository maintainers directly
- Provide Details: Include as much information as possible:
- What happened and when
- Who was involved
- Any relevant links or screenshots
- Any other context that would be helpful
What Happens Next
All reports will be:- Handled with discretion and confidentiality
- Reviewed and investigated promptly and fairly
- Responded to appropriately based on the circumstances
- Kept confidential except when disclosure is necessary for addressing the issue
Enforcement
Violations of the Code of Conduct may result in consequences determined by the project maintainers, including:- Warning: A private written warning explaining the violation and expectations for future behavior
- Temporary Ban: Temporary suspension from project participation and interaction
- Permanent Ban: Permanent removal from the project and all associated spaces
Attribution
This Code of Conduct is adapted from widely-adopted community standards and best practices, including the Contributor Covenant, version 2.0.License
Campus is released under the MIT License. By contributing to this project, you agree that your contributions will be licensed under the same terms.Questions
If you have questions about this Code of Conduct:- Open a GitHub Discussion
- Contact the project maintainers
- Review the project’s contributing guidelines