FreeSDN is a single-maintainer, source-available project. External code contributions are not accepted (see CONTRIBUTING.md), but the issue tracker, Discussions, and security disclosure channels are open to everyone. This Code of Conduct governs those spaces.
Be respectful, be constructive, and assume good faith. We are all here to make a piece of infrastructure software better and safer.
- Keep discussion technical, specific, and on-topic.
- Be patient and welcoming with people of all experience levels.
- Give and accept feedback graciously. Critique ideas and code, not people.
- Respect that the maintainers decide what gets built and merged, and that "not planned" or "out of scope" is a legitimate, final answer.
- Harassment, insults, discrimination, or personal attacks of any kind.
- Sexualized language or imagery, or unwelcome personal attention.
- Publishing others' private information without explicit permission.
- Posting secrets (API keys, passwords, tokens, customer data) in issues or discussions - redact before you paste.
- Sustained disruption: spam, off-topic derailing, or demanding free support.
Vulnerabilities go through the private disclosure flow in SECURITY.md, never a public issue. Reporting a vulnerability in good faith is always welcome and will never be treated as a violation.
The maintainers may edit, lock, or remove any comment, issue, or discussion that violates this Code of Conduct, and may block accounts that do so repeatedly or egregiously. Enforcement is at the maintainers' discretion and is final.
To report conduct concerns privately, email hello@freesdn.org.
This Code of Conduct is adapted in spirit from the Contributor Covenant, v2.1, adjusted for a single-maintainer project that does not accept code contributions.