# TODO List for RCEO-AIOS-Public-Tools-DocMaker Containers This document tracks potential enhancements and tools to be added to the documentation generation container family. ## Container Structure ### RCEO-AIOS-Public-Tools-DocMaker-Base - Base documentation environment with lightweight tools - Purpose: Foundation for all other containers ### RCEO-AIOS-Public-Tools-DocMaker-Light - Lightweight documentation tools (no heavy LaTeX) - Purpose: Fast-starting documentation tasks (COO mode) ### RCEO-AIOS-Public-Tools-DocMaker-Full - Full documentation environment with LaTeX-full - Purpose: Complex document generation (COO mode) ### RCEO-AIOS-Public-Tools-DocMaker-Computational - All documentation tools plus R, Python, Jupyter, Octave - Purpose: Computational tasks and analysis (CTO mode) ## Tools Under Consideration ### [Tool Name Placeholder] **Purpose**: [Purpose of the tool] **Description**: [Detailed description of what this tool does and how it could benefit the container] **Technical Details**: - [Requirements] - [Installation method] **Benefits**: - [How this enhances the container] **Container**: [Base/Light/Full/Computational] **Priority**: [High/Medium/Low] ## Completed Items ### Base Container Tools - ✅ Core system packages (bash, curl, wget, git) - ✅ Programming languages (Python 3, Node.js, Rust) - ✅ Pandoc - Universal document converter - ✅ mdBook - Create books from Markdown files - ✅ mdbook-pdf - PDF renderer for mdBook - ✅ Typst - Modern typesetting system - ✅ Marp CLI - Create presentations from Markdown - ✅ Markwhen - Interactive text-to-timeline tool - ✅ Light LaTeX packages (texlive-latex-base) - ✅ Spell/grammar checking tools (Hunspell, Aspell, Vale) - ✅ Text statistics tools (mdstat) - ✅ Non-root user management with UID/GID mapping - ✅ Entrypoint script for runtime user creation ### Full Documentation Container Tools - ✅ All Base Container tools included - ✅ Full LaTeX (texlive-full) - for complex document generation ### Computational Container Tools - ✅ All Full Documentation Container tools included - ✅ R programming language and common packages - ✅ Python scientific stack (pandas, numpy, matplotlib, scipy) - ✅ Jupyter Notebooks with R kernel support - ✅ GNU Octave - ✅ Command-line calculator (bc) ### Organizational Improvements - ✅ Disciplined naming convention using RCEO-AIOS-Public-Tools- prefix - ✅ Individual directories per container type - ✅ Proper documentation with individual README files - ✅ Organized docker-compose files per container - ✅ Clear separation of COO vs CTO mode containers