Code of Conduct

May 24, 2026 · View on GitHub

In short

Be sharp, be direct, be useful. Don't be a jerk.

In detail

This project is opinionated. We argue about UX, code, naming, and taste. We don't argue about people.

Yes

  • Sharp critique of code, designs, or specs. Be specific. Cite the file, the line, the rule.
  • Pushback on a maintainer decision if you have a better proposal.
  • Disagreement, articulated.
  • High standards.

No

  • Personal attacks. The argument is about the work, never about the person making it.
  • Discriminatory language of any kind.
  • Harassment, public or private.
  • Trolling.
  • Dismissing newcomers for not knowing what regulars know.
  • Posting other people's private information.
  • Sustained derailing.

If something is off

Email the maintainer directly: laith.aljunaidy.laith@gmail.com. Brief is fine — what happened, where, when. Action will be taken proportionate to the impact: a private note, a public correction, a temporary block, a permanent ban — in roughly that order, depending on severity and pattern.

Scope

This applies in every space the project occupies: GitHub issues, pull requests, discussions, the wiki, any community channels (Discord, etc.), and any in-person conversations about the project.

Source

This is intentionally short. Long codes of conduct often become harder to enforce because they cover more edge cases ambiguously. The intent is captured in the first line: be sharp, be direct, be useful. Don't be a jerk.