We follow the Contributor Covenant v2.1.
Expected behavior:
- Use welcoming, inclusive language
- Respect differing viewpoints and experiences
- Accept constructive criticism gracefully
- Focus on what is best for the community
Unacceptable behavior:
- Harassment, trolling, or personal attacks
- Publishing others' private information
- Sexualized language or imagery
- Any conduct that would be inappropriate in a professional setting
Violations may result in a warning, temporary ban, or permanent ban at maintainer discretion.
| Channel | Purpose |
|---|---|
| GitHub Discussions | Feature ideas, Q&A, general discussion |
| Discord | Real-time chat, showcase, support |
Bugs & feature requests: Open a GitHub Issue using the appropriate template.
Code of Conduct violations: Email conduct@storyforge.dev or DM a @maintainer on Discord. All reports are confidential.
Security vulnerabilities: See SECURITY.md — do not open a public issue.
See CONTRIBUTING.md for the full guide, including:
- Setting up a local dev environment
- Branch naming and commit message conventions
- Pull request checklist
- Running tests (
pytest,npm test)
First-time contributors: look for issues labeled good first issue.
Contributors are recognized in the following ways:
- README Contributors section — all merged PR authors listed automatically via
all-contributorsbot - Discord role —
@contributorrole granted after first merged PR - Release notes — significant contributions highlighted in changelog
- Hall of Fame — top 10 contributors by commit volume featured on the landing page quarterly
Thank you for making StoryForge better for everyone.