Nora is an open-source project. We want the repo to be useful to operators, builders, maintainers, and first-time contributors alike. That requires a community that is respectful, technically serious, and safe to participate in.
In this community, contributors are expected to:
- engage with respect, even when disagreeing
- focus criticism on ideas, code, behavior, and tradeoffs
- assume good faith until there is evidence otherwise
- be welcoming to newcomers and people from different backgrounds
- respect personal boundaries, privacy, and consent
- help keep discussions useful, specific, and on-topic
The following behavior is not acceptable in issues, pull requests, discussions, chat, or other project spaces:
- harassment, threats, intimidation, or stalking
- hate speech or demeaning language about protected characteristics
- sexual language or unwanted sexual attention
- doxxing, impersonation, or sharing private information without permission
- sustained personal attacks, bad-faith dogpiling, or repeated hostility
- trolling, derailing, or deliberately wasting reviewer and maintainer time
- publishing malware, credential leaks, or intentionally harmful instructions
- any other conduct that a reasonable person would view as abusive, discriminatory, or unsafe
This policy applies to:
- GitHub issues, pull requests, commits, reviews, and discussions in this repository
- project-maintained documentation and examples
- public spaces where someone is clearly acting as a Nora maintainer or representative
If you experience or witness unacceptable behavior, report it privately to the repository maintainer through GitHub, currently @solomon2773, instead of opening a public issue or discussion. Include links, screenshots, and any other relevant context so the report can be evaluated quickly.
If the report concerns the maintainer, use GitHub's own reporting and abuse channels rather than a public thread in this repository.
If the report involves immediate danger or a credible threat, contact local emergency services first.
Maintainers may take any action they believe is necessary to protect the project and its participants, including:
- editing or removing comments or content
- locking or closing threads
- rejecting a contribution
- temporarily muting or blocking a participant
- banning a participant from project spaces
Enforcement decisions will be based on the severity of the behavior, the surrounding context, and whether there is a pattern of repeated misconduct.
Maintainers are expected to enforce this policy consistently and fairly. They should avoid public pile-ons, protect reporter privacy where possible, and keep enforcement focused on restoring a safe and productive community.
Possible consequences include:
- A private warning for minor first-time issues.
- Removal of specific content or restriction from a thread or discussion.
- Temporary suspension from participating in project spaces.
- Permanent removal from Nora community spaces for severe or repeated violations.
Strong technical disagreement is normal here. Personal contempt is not. Keep discussion rigorous, direct, and professional.