How henrique2020/code-x works
Codex is a browser-based catalog for listing and viewing solved programming-competition problems. Its main workflow loads language folders and problem files from GitHub, renders a searchable navigation list, fetches a selected solution, decodes and highlights its code, and caches it for later viewing. The graph reflects the sampled JavaScript; repository contents and page markup are not otherwise shown, so no additional capabilities or connections are inferred.
Main entry points: scripts.js App Controller · api.js GitHub API Client
Components 8
Catalog UI
- Menu and Viewer
scripts.js
Application Runtime
- App Controller
scripts.js - Local Cache
scripts.js - Code Utilities
scripts.js
GitHub Access
- GitHub API Client
api.js
Other components
- Visitor
- GitHub Contents API
- Prism Highlighter
Connections 13
- Visitor → Menu and Viewer: searches and selects
scripts.js - Menu and Viewer → App Controller: selects file
scripts.js - App Controller → GitHub API Client: loads structure
scripts.js - GitHub API Client → GitHub Contents API: requests contents
api.js - GitHub API Client → App Controller: returns structure
api.js - App Controller → Menu and Viewer: renders menu
scripts.js - App Controller → Local Cache: checks and stores
scripts.js - App Controller → GitHub API Client: fetches selected file
scripts.js - GitHub API Client → GitHub Contents API: requests file
api.js - GitHub API Client → App Controller: returns content
api.js - App Controller → Code Utilities: decodes and detects language
scripts.js - App Controller → Menu and Viewer: updates code view
scripts.js - Menu and Viewer → Prism Highlighter: highlights code
scripts.js