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

35
.github/CODEOWNERS vendored Normal file
View file

@ -0,0 +1,35 @@
# Code Owners for GeoGuessr MCP Server
#
# This file defines individuals or teams responsible for code in this repository.
# Code owners are automatically requested for review when someone opens a pull request
# that modifies code that they own.
#
# More info: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
# Default owner for everything in the repo
* @NyxiumYuuki
# Core source code
/src/ @NyxiumYuuki
# API and Authentication
/src/geoguessr_mcp/api/ @NyxiumYuuki
/src/geoguessr_mcp/auth/ @NyxiumYuuki
# Monitoring system
/src/geoguessr_mcp/monitoring/ @NyxiumYuuki
# Configuration files
/pyproject.toml @NyxiumYuuki
/docker-compose*.yml @NyxiumYuuki
/Dockerfile @NyxiumYuuki
# Security and policies
/SECURITY.md @NyxiumYuuki
/LICENSE @NyxiumYuuki
# CI/CD and GitHub workflows
/.github/ @NyxiumYuuki
# Tests
/tests/ @NyxiumYuuki