# misterdv/netboot.xyz-custom architecture

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

- Interactive diagram: https://gitdiagram.com/misterdv/netboot.xyz-custom
- Repository: https://github.com/misterdv/netboot.xyz-custom

## Overview

This small repository provides a customizable iPXE submenu: a user sets their GitHub username in netboot.xyz, which uses it to fetch the fork’s custom menu. The example file helps users author that menu. These relationships are based on the README; no source excerpts were available.

Main entry points: [`custom.ipxe.example`](https://github.com/misterdv/netboot.xyz-custom/blob/master/custom.ipxe.example) (Menu example), [`custom.ipxe`](https://github.com/misterdv/netboot.xyz-custom/blob/master/custom.ipxe) (Custom menu)

## Diagram (Mermaid)

```mermaid
flowchart TD

node_user(("User"))
node_netboot["netboot.xyz"]
node_github_raw["GitHub raw content"]
node_menu["Custom menu<br/>[custom.ipxe]"]
node_example["Menu example"]

node_user -->|"sets username"| node_netboot
node_netboot -->|"fetches menu"| node_github_raw
node_user -->|"edits fork"| node_menu
node_example -->|"guides authoring"| node_user

click node_menu "https://github.com/misterdv/netboot.xyz-custom/blob/master/custom.ipxe"
click node_example "https://github.com/misterdv/netboot.xyz-custom/blob/master/custom.ipxe.example"

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_user toneBlue
class node_netboot,node_github_raw toneIndigo
class node_menu,node_example toneTeal
```

## Components

### Other components

- **User**
- **netboot.xyz**
- **GitHub raw content**
- [Custom menu](https://github.com/misterdv/netboot.xyz-custom/blob/master/custom.ipxe): `custom.ipxe`
- [Menu example](https://github.com/misterdv/netboot.xyz-custom/blob/master/custom.ipxe.example): `custom.ipxe.example`

## Connections

- User → netboot.xyz: sets username
- netboot.xyz → GitHub raw content: fetches menu
- User → Custom menu: edits fork
- Menu example → User: guides authoring
