diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..c2c4910 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,26 @@ +# Code of Conduct + +## Our Pledge + +We are committed to making participation in this project a harassment-free experience for everyone. + +## Our Standards + +**Positive behavior:** +- Using welcoming and inclusive language +- Being respectful of differing viewpoints +- Gracefully accepting constructive criticism +- Focusing on what is best for the community + +**Unacceptable behavior:** +- Harassment, insults or derogatory comments +- Publishing others' private information +- Any conduct which could reasonably be considered inappropriate + +## Enforcement + +Violations may be reported to **t.me/kotyarakryt**. All complaints will be reviewed and investigated. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1. \ No newline at end of file diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..7cc48cb --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Contributing to SimpleKillFeed + +Thank you for your interest in contributing! 🎉 + +## Getting Started + +1. Fork the repository +2. Create a new branch: `git checkout -b feature/your-feature` +3. Make your changes +4. Ensure the project builds: `dotnet build` +5. Commit: `git commit -m "feat: add your feature"` +6. Push: `git push origin feature/your-feature` +7. Open a Pull Request + +## Commit Convention + +We use conventional commits: + +| Prefix | Description | +|---|---| +| `feat:` | New feature | +| `fix:` | Bug fix | +| `docs:` | Documentation | +| `chore:` | Maintenance | +| `refactor:` | Code refactoring | + +## Code Style + +- Follow existing code style +- Add XML doc comments to public methods +- Keep methods small and focused + +## Pull Request Requirements + +- [ ] Code compiles without errors +- [ ] Changes are tested +- [ ] Documentation is updated if needed +- [ ] PR description clearly explains the changes \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..4b36760 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,36 @@ +## Description + + +## Type of Change +- [ ] Bug fix +- [ ] New feature +- [ ] Breaking change +- [ ] Documentation update +- [ ] Refactoring +- [ ] Performance improvement + +## Related Issue +Closes # + +## Changes Made + +- +- +- + +## Testing + +- [ ] Tested on a local CS2 server +- [ ] Tested with multiple players +- [ ] Edge cases considered + +## Screenshots + + +## Checklist +- [ ] Code compiles without errors +- [ ] I have tested my changes on a CS2 server +- [ ] I have added/updated XML doc comments +- [ ] I have followed the code style guidelines +- [ ] PR title follows conventional commits format (feat/fix/docs/chore) +- [ ] I have updated README if needed \ No newline at end of file diff --git a/.github/SECURITY.md b/.github/SECURITY.md new file mode 100644 index 0000000..8bdd7d6 --- /dev/null +++ b/.github/SECURITY.md @@ -0,0 +1,24 @@ +# Security Policy + +## Supported Versions + +| Version | Supported | +|---|---| +| Latest | ✅ | +| Older | ❌ | + +## Reporting a Vulnerability + +If you discover a security vulnerability, please **do NOT open a public issue**. + +Instead, contact us privately: +- Telegram: **t.me/kotyarakryt** + +We will respond within **48 hours** and work to resolve the issue as quickly as possible. + +## What to Include + +- Description of the vulnerability +- Steps to reproduce +- Potential impact +- Suggested fix (optional) \ No newline at end of file