# odysseusyuan/mocreak architecture

> Architecture diagram of the GitHub repository odysseusyuan/mocreak, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/odysseusyuan/mocreak
- Repository: https://github.com/odysseusyuan/mocreak
- Video tour (about a minute): https://gitdiagram.com/odysseusyuan/mocreak/video

## Overview

Mocreak is a Windows desktop tool for configuring and deploying Windows and Microsoft Office. The documented user journey is to choose deployment options in the graphical interface, then download or use offline files and install the selected product. Major branches include Windows customization and compatibility, Office component selection and conflict removal, and user feedback. The repository tree contains no application source, so the graph reflects documented capabilities only; implementation paths and uncertain internal wiring are omitted.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_interface["User interface"]
  node_gui["Graphical interface"]
  node_themes["Themes and languages"]
end

subgraph group_windows["Windows deployment"]
  node_windows["Windows deployment"]
  node_win_options["Windows options"]
  node_win_download["Windows acquisition"]
  node_win_build["Native system build"]
  node_win_install["Windows installation"]
  node_win_compat["Hardware compatibility"]
end

subgraph group_office["Office deployment"]
  node_office["Office deployment"]
  node_office_options["Office options"]
  node_office_conflicts["Conflict detection"]
  node_office_remove["Office removal"]
  node_office_download["Office acquisition"]
  node_office_install["Office installation"]
end

subgraph group_support["Support"]
  node_feedback["Feedback system"]
end

node_user(("User"))

node_user -->|"uses"| node_gui
node_gui -->|"offers"| node_themes
node_gui -->|"starts"| node_windows
node_gui -->|"starts"| node_office
node_gui -->|"submits feedback"| node_feedback
node_windows -->|"configures"| node_win_options
node_windows -->|"downloads or uses offline files"| node_win_download
node_windows -->|"builds customized system"| node_win_build
node_windows -->|"installs"| node_win_install
node_windows -->|"applies policies"| node_win_compat
node_office -->|"configures"| node_office_options
node_office -->|"detects conflicts"| node_office_conflicts
node_office -->|"removes components"| node_office_remove
node_office -->|"downloads or uses offline files"| node_office_download
node_office -->|"installs selected components"| node_office_install

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_gui,node_themes,node_user toneBlue
class node_windows,node_win_options,node_win_download,node_win_build,node_win_install,node_win_compat toneAmber
class node_office,node_office_options,node_office_conflicts,node_office_remove,node_office_download,node_office_install toneMint
class node_feedback toneRose
```

## Components

### User interface

- **Graphical interface**
- **Themes and languages**

### Windows deployment

- **Windows deployment**
- **Windows options**
- **Windows acquisition**
- **Native system build**
- **Windows installation**
- **Hardware compatibility**

### Office deployment

- **Office deployment**
- **Office options**
- **Conflict detection**
- **Office removal**
- **Office acquisition**
- **Office installation**

### Support

- **Feedback system**

### Other components

- **User**

## Connections

- User → Graphical interface: uses
- Graphical interface → Themes and languages: offers
- Graphical interface → Windows deployment: starts
- Graphical interface → Office deployment: starts
- Graphical interface → Feedback system: submits feedback
- Windows deployment → Windows options: configures
- Windows deployment → Windows acquisition: downloads or uses offline files
- Windows deployment → Native system build: builds customized system
- Windows deployment → Windows installation: installs
- Windows deployment → Hardware compatibility: applies policies
- Office deployment → Office options: configures
- Office deployment → Conflict detection: detects conflicts
- Office deployment → Office removal: removes components
- Office deployment → Office acquisition: downloads or uses offline files
- Office deployment → Office installation: installs selected components
