DolphiniOS (RosinLabs Fork) is an open source project built on collaboration, respect, and a shared passion for improving the Dolphin experience on iOS.
Whether you're reporting a bug, submitting a pull request, proposing a feature, answering questions, or simply participating in discussions, you're expected to contribute in a respectful and constructive manner.
A welcoming community benefits everyone. We value collaboration, mentorship, and thoughtful discussion, and we appreciate everyone who helps make this project better.
This Code of Conduct applies throughout the project's community, including but not limited to:
- GitHub Issues
- Pull Requests
- GitHub Discussions
- Project Discord servers (if applicable)
- Social media discussions directly related to the project
- Any other official project communication channels
No code of conduct can cover every possible situation. These guidelines are intended to be followed in both spirit and practice.
Everyone starts somewhere.
Whether you're helping a first-time contributor or discussing a complex technical issue with an experienced developer, treat others with patience and understanding.
We strive to create a community where everyone feels welcome and respected.
We do not tolerate discrimination or harassment based on, including but not limited to:
- Race
- Ethnicity
- Nationality
- Culture
- Language
- Disability
- Age
- Religion
- Gender identity or expression
- Sexual orientation
- Socioeconomic background
- Education
- Any other personal characteristic unrelated to participation in the project
Everyone deserves to participate without fear of hostility or exclusion.
Open source succeeds when people help each other.
If you have experience with a feature, tool, or workflow, consider helping others learn. Answer questions, explain your reasoning, and encourage new contributors whenever possible.
Your work affects other contributors and users.
Before making decisions, consider how they may impact others. Remember that this is an international community, and many participants communicate in a language that may not be their first.
Assume good intentions, communicate clearly, and avoid unnecessary conflict.
Disagreement is normal.
Personal attacks are not.
Critique ideas rather than people, remain professional during disagreements, and remember that respectful discussion leads to better outcomes.
Everyone should feel comfortable participating in the project.
Professional communication helps build a healthy community.
The following behavior is unacceptable:
- Threats or intimidation
- Harassment or bullying
- Hate speech or discriminatory language
- Personal attacks or insults
- Deliberately misgendering or deadnaming someone
- Posting sexually explicit or excessively violent content
- Sharing or threatening to share another person's private information ("doxxing")
- Unwanted sexual attention or advances
- Encouraging or supporting any of the above behavior
- Repeated unwanted contact after someone has asked you to stop
If someone asks you to stop a particular behavior, respect their request.
Technical disagreements are inevitable in software development.
Different contributors bring different experiences, ideas, and perspectives. Listen carefully, ask questions, and focus on solving problems rather than assigning blame.
Being unable to understand someone else's perspective does not mean it lacks value.
Mistakes happen. Learn from them, improve, and move forward together.
Project maintainers are responsible for enforcing this Code of Conduct.
Responses to violations will depend on the severity and frequency of the behavior and may include:
- A private warning
- Removal of inappropriate comments or content
- Temporary suspension from project communication channels
- Temporary suspension from contributing to the project
- Permanent removal from the project's community spaces
Moderators will generally assume good intentions whenever reasonable. However, good intentions do not excuse behavior that violates this Code of Conduct.
If you believe someone has violated this Code of Conduct, please report the incident to the project maintainers.
When reporting an issue, include as much relevant information as possible, such as:
- What happened
- When it happened
- Where it occurred
- Any relevant screenshots, logs, or links
- The usernames or accounts involved
Reports will be handled respectfully and, whenever practical, confidentially.
This Code of Conduct is adapted from the Dolphin Emulator Code of Conduct, which itself draws inspiration from the Asahi Linux, Ceph, and Django projects.
We gratefully acknowledge those communities for publishing their work under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.