Be decent to each other. Amateur radio has a long tradition of people helping strangers get on the air; that is the tone here.
- Assume the other person is trying to help.
- Critique code, not people. "This drops frames when the index wraps" is useful. "This is amateur work" is not.
- Accept that "no" is a complete answer to a feature request, and that a maintainer with one pair of hands will sometimes be slow.
- Newcomers ask questions that seem obvious. Answer them anyway, or point at the document that does.
- Harassment, insults, or personal attacks.
- Sexualised language or imagery, and unwelcome attention of any kind.
- Publishing someone's private information — including callsigns, station locations or grid squares — without their consent. In this project that matters more than most: a callsign is a legal identity tied to a physical address.
- Sustained disruption: reopening settled decisions, or arguing past the point of usefulness.
This applies in the repository — issues, pull requests, discussions, commit messages — and anywhere someone is representing the project.
Raise it with the maintainer privately through GitHub. Reports will be handled discreetly, and the reporter's identity will not be shared without their agreement.
Responses run from a private word, through having a comment removed, to being blocked from the repository, depending on what happened.
Adapted in spirit from the Contributor Covenant, shortened to something a small project will actually follow.