- Fix WebSocket server to properly broadcast logs to all connected clients - Integrate professional logging system with real-time WebSocket interface - Add network status indicator with DigitalOcean Spaces connectivity - Implement AWS Signature V4 authentication for private bucket access - Add JSON content loader with backward compatibility to JS modules - Restore navigation breadcrumb system with comprehensive logging - Add multiple content formats: JSON + JS with automatic discovery - Enhance top bar with logger toggle and network status indicator - Remove deprecated temp-games module and clean up unused files 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
181 lines
5.8 KiB
JSON
181 lines
5.8 KiB
JSON
{
|
|
"games": {
|
|
"whack-a-mole": {
|
|
"enabled": true,
|
|
"name": "Whack-a-Mole",
|
|
"icon": "🔨",
|
|
"description": "Tape sur les bonnes réponses !",
|
|
"difficulty": "easy",
|
|
"minAge": 8,
|
|
"maxAge": 12,
|
|
"estimatedTime": 5
|
|
},
|
|
"memory-game": {
|
|
"enabled": false,
|
|
"name": "Memory Game",
|
|
"icon": "🧠",
|
|
"description": "Trouve les paires !",
|
|
"difficulty": "medium",
|
|
"minAge": 8,
|
|
"maxAge": 14,
|
|
"estimatedTime": 7
|
|
},
|
|
"quiz-game": {
|
|
"enabled": false,
|
|
"name": "Quiz Game",
|
|
"icon": "❓",
|
|
"description": "Réponds aux questions !",
|
|
"difficulty": "medium",
|
|
"minAge": 9,
|
|
"maxAge": 15,
|
|
"estimatedTime": 10
|
|
},
|
|
"story-builder": {
|
|
"enabled": true,
|
|
"name": "Story Builder",
|
|
"icon": "📖",
|
|
"description": "Construis des histoires en anglais !",
|
|
"difficulty": "medium",
|
|
"minAge": 8,
|
|
"maxAge": 14,
|
|
"estimatedTime": 10
|
|
},
|
|
"chinese-study": {
|
|
"enabled": true,
|
|
"name": "Chinese Study",
|
|
"icon": "🇨🇳",
|
|
"description": "Learn Chinese characters, pinyin and vocabulary",
|
|
"difficulty": "medium",
|
|
"minAge": 12,
|
|
"maxAge": 99,
|
|
"estimatedTime": 15
|
|
}
|
|
},
|
|
"content": {
|
|
"sbs-level-8": {
|
|
"enabled": true,
|
|
"name": "SBS Level 8",
|
|
"icon": "📚",
|
|
"description": "Vocabulaire du manuel SBS Level 8",
|
|
"difficulty": "intermediate",
|
|
"vocabulary_count": 25,
|
|
"topics": ["family", "daily_activities", "school_objects"]
|
|
},
|
|
"animals": {
|
|
"enabled": false,
|
|
"name": "Animals",
|
|
"icon": "🐱",
|
|
"description": "Vocabulaire des animaux",
|
|
"difficulty": "easy",
|
|
"vocabulary_count": 20,
|
|
"topics": ["pets", "farm_animals", "wild_animals"]
|
|
},
|
|
"colors": {
|
|
"enabled": false,
|
|
"name": "Colors & Numbers",
|
|
"icon": "🌈",
|
|
"description": "Couleurs et nombres",
|
|
"difficulty": "easy",
|
|
"vocabulary_count": 15,
|
|
"topics": ["basic_colors", "numbers_1_to_20"]
|
|
},
|
|
"family": {
|
|
"enabled": false,
|
|
"name": "Family Members",
|
|
"icon": "👨👩👧👦",
|
|
"description": "Membres de la famille",
|
|
"difficulty": "easy",
|
|
"vocabulary_count": 12,
|
|
"topics": ["immediate_family", "extended_family"]
|
|
},
|
|
"food": {
|
|
"enabled": false,
|
|
"name": "Food & Drinks",
|
|
"icon": "🍎",
|
|
"description": "Nourriture et boissons",
|
|
"difficulty": "easy",
|
|
"vocabulary_count": 18,
|
|
"topics": ["fruits", "vegetables", "drinks", "meals"]
|
|
},
|
|
"house": {
|
|
"enabled": false,
|
|
"name": "House & Furniture",
|
|
"icon": "🏠",
|
|
"description": "Maison et mobilier",
|
|
"difficulty": "medium",
|
|
"vocabulary_count": 22,
|
|
"topics": ["rooms", "furniture", "household_objects"]
|
|
},
|
|
"demo-flexible": {
|
|
"enabled": true,
|
|
"name": "Demo Architecture",
|
|
"icon": "🎯",
|
|
"description": "Démonstration de la nouvelle architecture flexible",
|
|
"difficulty": "mixed",
|
|
"vocabulary_count": 12,
|
|
"topics": ["vocabulary", "sentences", "dialogues", "sequences"]
|
|
},
|
|
"sbs-level-7-8-new": {
|
|
"enabled": true,
|
|
"name": "SBS Level 7-8",
|
|
"icon": "🌍",
|
|
"description": "Around the World - Homes, Clothing & Cultures (JSON Format)",
|
|
"difficulty": "intermediate",
|
|
"vocabulary_count": 85,
|
|
"topics": ["homes", "clothing", "neighborhoods", "grammar", "culture"]
|
|
},
|
|
"basic-chinese": {
|
|
"enabled": true,
|
|
"name": "Basic Chinese",
|
|
"icon": "🇨🇳",
|
|
"description": "Essential Chinese characters, pronunciation and vocabulary",
|
|
"difficulty": "beginner",
|
|
"vocabulary_count": 25,
|
|
"topics": ["greetings", "numbers", "family", "basic_characters"]
|
|
},
|
|
"english-class-demo": {
|
|
"enabled": true,
|
|
"name": "English Class Demo",
|
|
"icon": "🇬🇧",
|
|
"description": "Complete rich content example with all exercise types",
|
|
"difficulty": "mixed",
|
|
"vocabulary_count": 50,
|
|
"topics": ["vocabulary", "grammar", "audio", "poems", "exercises", "ai_evaluation"]
|
|
}
|
|
},
|
|
"settings": {
|
|
"defaultDifficulty": "easy",
|
|
"soundEnabled": true,
|
|
"animationsEnabled": true,
|
|
"autoSave": true,
|
|
"showHints": true,
|
|
"timeLimit": 300,
|
|
"maxErrors": 5,
|
|
"pointsPerCorrect": 10,
|
|
"pointsPerError": -2
|
|
},
|
|
"ui": {
|
|
"theme": "default",
|
|
"language": "fr",
|
|
"fontSize": "medium",
|
|
"animations": {
|
|
"enabled": true,
|
|
"speed": "normal"
|
|
},
|
|
"sounds": {
|
|
"enabled": true,
|
|
"volume": 0.5,
|
|
"effects": ["click", "success", "error", "complete"]
|
|
}
|
|
},
|
|
"features": {
|
|
"statistics": false,
|
|
"userProfiles": false,
|
|
"achievements": false,
|
|
"multiplayer": false,
|
|
"contentEditor": false,
|
|
"exportImport": false
|
|
},
|
|
"version": "1.0.0",
|
|
"lastUpdated": "2024-01-15"
|
|
} |