Commit graph

  • 75afeaf305
    Merge pull request #7 from NyxiumYuuki/claude/fix-middleware-schema-cache-01SXnBSQQ8ptLgqViF4UsUYx master Yûki Vachot 2025-12-01 03:03:24 +01:00
  • 6ad818ff51 Fix ruff and black Yûki VACHOT 2025-12-01 03:01:54 +01:00
  • b0414cf6d0 Add TODO for a test_login_user_creates_manager_if_not_exists Yûki VACHOT 2025-12-01 02:57:31 +01:00
  • 3844ffc207 CORS Fixed + black and ruff fixes Yûki VACHOT 2025-12-01 02:55:47 +01:00
  • 5e2f6078a1
    Add comprehensive development guide with MCP Inspector instructions Claude 2025-12-01 01:26:05 +00:00
  • dda0003226
    Expose MCP headers in CORS for session continuity Claude 2025-12-01 01:24:46 +00:00
  • 15415080da Trying to fix CORS Yûki VACHOT 2025-12-01 02:21:38 +01:00
  • dd9e178e72
    Fix uvicorn to run for all types of transport Claude 2025-11-30 01:33:39 +00:00
  • e4a8748af5
    Add debug logging middleware for troubleshooting Claude 2025-11-30 01:25:19 +00:00
  • fe71704bf8
    Fix authentication middleware to allow OPTIONS requests Claude 2025-11-30 01:13:09 +00:00
  • d0945d99a3 Fix uvicorn to run for all types of transport Yûki VACHOT 2025-11-30 02:10:51 +01:00
  • ef177147c4
    Fix CORS middleware by running uvicorn directly Claude 2025-11-30 00:57:55 +00:00
  • d35e12b6ae add sse transport type Yûki VACHOT 2025-11-30 01:54:46 +01:00
  • 7c162691db
    Fix middleware and schema cache issues Claude 2025-11-30 00:09:55 +00:00
  • de023b66c7
    Merge pull request #6 from NyxiumYuuki/claude/add-mcp-authentication-01V5tbppGEtXc3tvjRGoTcfh Yûki Vachot 2025-11-30 01:01:37 +01:00
  • dc40ab87ec Reformat with black for one file Yûki VACHOT 2025-11-30 00:57:27 +01:00
  • c04ba73c8a Fix test for multi user session, add middleware based on app type + modify docker compose for development Yûki VACHOT 2025-11-30 00:56:28 +01:00
  • 482daa73e0
    Fix CI/CD issues and add comprehensive tests for multi-user features Claude 2025-11-29 23:11:32 +00:00
  • 12a05b85f8
    Merge pull request #5 from NyxiumYuuki/claude/add-mcp-authentication-01V5tbppGEtXc3tvjRGoTcfh Yûki Vachot 2025-11-29 23:43:07 +01:00
  • 80ed791b01
    Add multi-user support - each API key gets own GeoGuessr session Claude 2025-11-29 22:30:55 +00:00
  • 1f8f8e6ac4
    Merge pull request #4 from NyxiumYuuki/claude/add-mcp-authentication-01V5tbppGEtXc3tvjRGoTcfh Yûki Vachot 2025-11-29 23:24:50 +01:00
  • 07b1cb84b2
    Add MCP server authentication and update Docker configuration Claude 2025-11-29 22:16:01 +00:00
  • 52d2f864a8 Add new environment for Bruno and fix README + list of todos. Yûki VACHOT 2025-11-29 23:05:00 +01:00
  • 1621a7f4cc
    Merge pull request #3 from NyxiumYuuki/claude/deploy-docker-vps-ssl-014DR2HgeH6wax4BjuPfv8i7 Yûki Vachot 2025-11-29 08:31:44 +01:00
  • 593c668d96
    Add VPS production deployment with nginx-proxy-manager support Claude 2025-11-29 07:29:54 +00:00
  • 92a7298e09 Fix Docker Yûki VACHOT 2025-11-29 07:59:56 +01:00
  • 0666c07431 Fix Docker Yûki VACHOT 2025-11-29 07:18:31 +01:00
  • 22d70a3bc0
    Merge pull request #2 from NyxiumYuuki/claude/add-license-protection-01VCHnCLUEvqQJjEynZR5LFs Yûki Vachot 2025-11-29 06:30:31 +01:00
  • 0482fff8c5 Fix format with black Yûki VACHOT 2025-11-29 06:29:35 +01:00
  • 265e9d25d3 Fix code quality jobs Yûki VACHOT 2025-11-29 06:26:35 +01:00
  • d1f0ea2a70 Fix main import and rework files for Bruno collection Yûki VACHOT 2025-11-29 06:24:02 +01:00
  • 16f3810210
    feat: Add comprehensive license and repository protection Claude 2025-11-29 05:08:27 +00:00
  • 3855223bab
    Merge pull request #1 from NyxiumYuuki/claude/docker-setup-monitoring-01XxBdb5R99jUqtqbAp6p61j Yûki Vachot 2025-11-29 06:00:51 +01:00
  • 9c5ac820b6
    Add Docker deployment support with registry integration Claude 2025-11-29 04:53:07 +00:00
  • 0236ef23d8 Fix integration tests via mockup Yûki VACHOT 2025-11-29 04:54:37 +01:00
  • deeb2af493 Add Geoguessr API Collection updates with v3 and v4 endpoints, including new tools and deprecated endpoints reorganization. Yûki VACHOT 2025-11-29 03:46:18 +01:00
  • ca30297033 Add Geoguessr API Collection with v3 and v4 folders, environment setup, and getProfiles endpoint configuration. Yûki VACHOT 2025-11-29 02:52:37 +01:00
  • 283d7deee4 Add production Docker Compose setup with Nginx and SSL; enhance test fixtures and environment variables for monitoring, logging, and schema caching; and clean up unused imports. Yûki VACHOT 2025-11-29 02:41:39 +01:00
  • bf5d1b890a Refactor imports and standardize file naming: update module imports for consistency, align filenames with snake_case convention, and extract DynamicResponse to a dedicated module. Yûki VACHOT 2025-11-29 02:27:58 +01:00
  • 126d04ab0f Add tools for MCP module: register comprehensive toolsets (auth, profile, game, analysis, monitoring) with enhanced functionality and asynchronous operations. Integrate session handling, API schema analysis, and performance insights. Yûki VACHOT 2025-11-29 02:27:46 +01:00
  • 1b7963c239 Add and enhance unit tests: include tests for ProfileService, GameService, and AnalysisService; integrate comprehensive mock data and fixtures. Refactor imports and naming conventions in tests for consistency. Augment .env.example with monitoring and logging configurations. Yûki VACHOT 2025-11-29 02:27:15 +01:00
  • 8cc53378b7 Enable commit message inspection in IDE by configuring subject line character limit warning. Yûki VACHOT 2025-11-29 01:25:34 +01:00
  • 1a451f6390 Add Geoguessr API collection with getProfiles endpoint to tools module. Yûki VACHOT 2025-11-29 01:25:03 +01:00
  • 328e597f48 Refactor tools module: removed unused tools, commented out legacy registrations, updated mock data in tests, consolidated imports, and standardized naming conventions in the codebase. Yûki VACHOT 2025-11-29 01:24:58 +01:00
  • ec0fe38861 Code cleanup: standardized imports, refined formatting for consistency, and resolved minor redundancies in services, models, monitoring, and tools modules. Yûki VACHOT 2025-11-29 00:49:36 +01:00
  • e486d78e31 Standardize "GeoGuessr" naming in docstrings for consistency and correctness. Yûki VACHOT 2025-11-29 00:47:58 +01:00
  • f9011dbeaa Add comprehensive unit tests: reorganized test files, removed outdated e2e and unit tests for auth and profile_service, introduced tests for SchemaRegistry, UserProfile, UserStats, Game, Achievement, and SeasonStats. Yûki VACHOT 2025-11-29 00:47:42 +01:00
  • f6226f51e4 Remove DEVELOPMENT.md; update .gitignore to include additional ignored files; streamline and condense README.md. Yûki VACHOT 2025-11-29 00:47:33 +01:00
  • 1976a67a2a Refactor auth module: modularized UserSession and SessionManager, integrated settings for configurable defaults, updated GeoGuessr API domain usage, and added cookie validation functionality. Yûki VACHOT 2025-11-29 00:38:16 +01:00
  • 80631f6f44 Refactor monitoring module: modularized EndpointMonitor and SchemaRegistry into separate submodules under endpoint and schema respectively. Centralized endpoint definitions, improved structure, and updated imports accordingly. Yûki VACHOT 2025-11-29 00:37:27 +01:00
  • aad2bc93ea Enhance main module: added comprehensive server instructions, background API monitoring tasks, dynamic schema adaptation, and detailed logging configuration. Updated Settings with extended environment-based config options. Yûki VACHOT 2025-11-29 00:12:51 +01:00
  • 383dd0b812 Add services module: implemented ProfileService, GameService, and AnalysisService for user data, game management, and strategy analysis. Enhanced with schema-aware response handling and LLM-friendly output formatting. Yûki VACHOT 2025-11-29 00:09:36 +01:00
  • a988aaa04f Introduce monitoring module: added EndpointMonitor for API endpoint checks and SchemaRegistry for dynamic schema tracking. Centralized endpoint definitions and implemented schema change detection. Yûki VACHOT 2025-11-29 00:04:16 +01:00
  • 4f74343efc Refactor API module: introduced DynamicResponse for schema-aware responses, centralized endpoint definitions in EndpointInfo with metadata, and enhanced GeoGuessrClient with dynamic discovery and response handling. Yûki VACHOT 2025-11-29 00:03:52 +01:00
  • 6548f11884 Rework data models: reorganized and extended models for UserProfile, Game, and others, added new models (RoundGuess, UserStats, Achievement, SeasonStats, DailyChallenge), and updated __init__.py. Yûki VACHOT 2025-11-29 00:03:31 +01:00
  • cfe4a641a6 Rework Yûki VACHOT 2025-11-28 22:15:27 +01:00
  • ce5abcc217 Init Commit Yûki VACHOT 2025-11-28 19:24:17 +01:00