feat: Add comprehensive license and repository protection

- Add MIT LICENSE file with proper copyright attribution
- Add SECURITY.md with vulnerability reporting guidelines
- Add CONTRIBUTING.md with contribution guidelines and standards
- Add CODE_OF_CONDUCT.md following Contributor Covenant 2.1
- Add .github/CODEOWNERS for code ownership protection
- Add GitHub issue templates (bug report, feature request)
- Add pull request template for standardized PRs
- Add automated workflows for code quality and security checks
- Add dependency review workflow for license compliance

This establishes professional standards and protections for the repository.
This commit is contained in:
Claude 2025-11-29 05:08:27 +00:00
parent 3855223bab
commit 16f3810210
No known key found for this signature in database
10 changed files with 1059 additions and 0 deletions

66
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View file

@ -0,0 +1,66 @@
---
name: Bug Report
about: Create a report to help us improve
title: '[BUG] '
labels: bug
assignees: ''
---
## Bug Description
<!-- A clear and concise description of what the bug is -->
## Steps to Reproduce
1.
2.
3.
4.
## Expected Behavior
<!-- A clear and concise description of what you expected to happen -->
## Actual Behavior
<!-- A clear and concise description of what actually happened -->
## Environment
- **OS**: <!-- e.g., Ubuntu 22.04, macOS 14.0, Windows 11 -->
- **Python Version**: <!-- e.g., 3.13.0 -->
- **GeoGuessr MCP Version**: <!-- e.g., 0.1.0 -->
- **Deployment Method**: <!-- Docker, Local, etc. -->
## Configuration
<!-- Relevant configuration (remove sensitive information) -->
```env
MONITORING_ENABLED=true
LOG_LEVEL=DEBUG
```
## Logs
<!-- Paste relevant log output here -->
```
[Paste logs here]
```
## Screenshots
<!-- If applicable, add screenshots to help explain your problem -->
## Additional Context
<!-- Add any other context about the problem here -->
## Possible Solution
<!-- If you have suggestions on how to fix the bug, describe them here -->
## Related Issues
<!-- Link to any related issues -->

View file

@ -0,0 +1,78 @@
---
name: Feature Request
about: Suggest an idea for this project
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Feature Description
<!-- A clear and concise description of the feature you'd like to see -->
## Problem Statement
<!-- Describe the problem this feature would solve -->
<!-- Example: I'm always frustrated when... -->
## Proposed Solution
<!-- A clear and concise description of what you want to happen -->
## Alternatives Considered
<!-- Describe any alternative solutions or features you've considered -->
## Use Cases
<!-- Describe specific use cases for this feature -->
1.
2.
3.
## Example Usage
<!-- Show how you envision using this feature -->
```python
# Example code showing the proposed feature
```
## Benefits
<!-- What benefits would this feature provide? -->
-
-
-
## Potential Drawbacks
<!-- Are there any potential downsides or challenges? -->
## Implementation Suggestions
<!-- If you have ideas about how to implement this, share them here -->
## Additional Context
<!-- Add any other context, screenshots, or mockups about the feature request here -->
## Priority
<!-- How important is this feature to you? -->
- [ ] Critical - Blocking my use of the project
- [ ] High - Would significantly improve my workflow
- [ ] Medium - Nice to have
- [ ] Low - Just an idea
## Willingness to Contribute
<!-- Are you willing to contribute to implementing this feature? -->
- [ ] I can implement this feature
- [ ] I can help with implementation
- [ ] I can test the implementation
- [ ] I can only report the idea