Last updated: 2026-05-07
BonyanOSS exists to build open-source Islamic and beneficial software that serves people and remains useful over time.
This Code of Conduct protects that purpose by describing how contributors, maintainers, users, and community members are expected to treat one another across BonyanOSS projects and spaces.
We are committed to making BonyanOSS a respectful, safe, and welcoming environment for everyone who wants to contribute to beneficial work, regardless of background, level of experience, nationality, ethnicity, language, age, disability, religion, school of thought, gender, or other personal characteristics.
BonyanOSS is rooted in Islamic values such as adab, amanah, ihsan, mercy, humility, and sincere benefit. These values should be reflected in how we write code, review work, discuss ideas, disagree, and make decisions.
Community members are expected to:
- Treat others with respect, patience, and good manners.
- Assume good faith when possible and ask for clarification before escalating disagreement.
- Give constructive feedback focused on the work, not the person.
- Welcome beginners, students, and contributors who are still learning.
- Be honest about limitations, mistakes, sources, and uncertainty.
- Keep discussions relevant to the project and its goals.
- Respect maintainers' time, project scope, and technical decisions.
- Handle Islamic content with care, source clarity, and humility.
- Accept responsibility, apologize when appropriate, and work to repair harm.
The following behavior is not acceptable in BonyanOSS spaces:
- Harassment, intimidation, threats, or sustained disruption.
- Insults, personal attacks, mocking, or hostile language.
- Discrimination or exclusion based on personal characteristics.
- Sectarian hostility, inflammatory religious labeling, or declaring other participants outside Islam.
- Sexualized language, sexual attention, or inappropriate imagery.
- Publishing private information without clear permission.
- Trolling, spam, repeated off-topic arguments, or bad-faith participation.
- Misrepresenting Islamic sources, project decisions, or another person's words.
- Abusing project infrastructure, security processes, permissions, or maintainer trust.
- Retaliation against someone for reporting a concern or participating in an enforcement process.
BonyanOSS projects may involve Quran, Hadith, Islamic learning, datasets, research tools, and related religious material. Because of that, contributors should be especially careful when discussing Islamic content.
When contributing religious content or making claims related to Islamic knowledge:
- Cite sources where relevant.
- Separate source text, translation, interpretation, and personal opinion.
- Avoid presenting disputed matters as unanimous consensus.
- Discuss differences with respect and restraint.
- Keep debates within the project's scope and purpose.
Maintainers may close, limit, or redirect discussions that become unproductive, sectarian, or outside the project's goals.
This Code of Conduct applies in all BonyanOSS community spaces, including:
- GitHub repositories, issues, pull requests, discussions, releases, and wikis.
- Documentation, websites, forums, chats, and community channels.
- Project planning, reviews, meetings, and events.
- Public spaces where someone is clearly representing BonyanOSS or one of its projects.
It also applies when behavior outside official spaces directly harms the safety, trust, or participation of BonyanOSS community members.
If you experience or witness behavior that violates this Code of Conduct, please report it privately to the maintainers.
Reporting contact:
TODO: Add a private reporting email, contact form, or GitHub maintainer contact.
When reporting, include as much relevant information as you can:
- What happened.
- Where it happened.
- Who was involved.
- Links, screenshots, or timestamps if available.
- Whether there is any immediate safety or privacy concern.
Reports will be handled with reasonable confidentiality. Information will only be shared with people who need it to review and respond to the situation.
Maintainers are responsible for reviewing reports and responding in a fair, consistent, and timely way.
Depending on the situation, maintainers may take one or more of the following actions:
- Clarify expectations or remind someone of this Code of Conduct.
- Ask for an apology, correction, or change in behavior.
- Edit, hide, or remove comments, issues, pull requests, or other content.
- Issue a private or public warning.
- Temporarily restrict participation in one or more BonyanOSS spaces.
- Permanently ban a person from BonyanOSS spaces.
- Escalate to platform moderators, hosting providers, or relevant authorities when necessary.
Maintainers may act immediately and without prior warning when there is a serious risk to safety, privacy, infrastructure, or community trust.
Maintainers are expected to:
- Apply this Code of Conduct consistently and in good faith.
- Avoid using enforcement for personal disputes or technical disagreement.
- Recuse themselves when they have a conflict of interest.
- Protect reporters from retaliation.
- Make decisions based on the available facts and the health of the community.
Technical decisions, scope decisions, and moderation decisions should be made with the long-term benefit of the project in mind.
Disagreement is allowed. Disrespect is not.
Healthy collaboration includes discussion, review, correction, and sometimes saying no. BonyanOSS aims to keep these moments principled, calm, and useful.
This Code of Conduct was written for BonyanOSS and may be reused or adapted by projects within the BonyanOSS organization.