# wiojelt/wioland architecture

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

- Interactive diagram: https://gitdiagram.com/wiojelt/wioland
- Repository: https://github.com/wiojelt/wioland

## Overview

MEGAWIO is a CloudStream bulk-repository manager. The documented workflow is to add its repository, install the MegaWio plugin, and have the listed repositories load automatically. The tree provides no source excerpts, so this map includes only README-documented relationships; it does not infer the roles of the other JSON files.

Main entry points: [`MegaWio.cs3`](https://github.com/wiojelt/wioland/blob/main/MegaWio.cs3) (MegaWio plugin), [`repo.json`](https://github.com/wiojelt/wioland/blob/main/repo.json) (Repository manifest)

## Diagram (Mermaid)

```mermaid
flowchart TD

node_cloudstream_user(("CloudStream user"))
node_repo_manifest["Repository manifest<br/>[repo.json]"]
node_megawio_plugin["MegaWio plugin<br/>[MegaWio.cs3]"]
node_wiosinema["WioSinema"]
node_wiospor["WioSpor"]
node_wioanime["WioAnime"]
node_wioasya["WioAsya"]
node_wiodrama["WioDrama"]
node_wiocinema["WioCinema"]
node_wiokids["WioKids"]
node_pltstream["PltStream"]
node_live_hub["CloudStream Live Hub"]

node_cloudstream_user -->|"adds repository"| node_repo_manifest
node_repo_manifest -->|"offers plugin"| node_megawio_plugin
node_megawio_plugin -->|"auto-loads"| node_wiosinema
node_megawio_plugin -->|"auto-loads"| node_wiospor
node_megawio_plugin -->|"auto-loads"| node_wioanime
node_megawio_plugin -->|"auto-loads"| node_wioasya
node_megawio_plugin -->|"auto-loads"| node_wiodrama
node_megawio_plugin -->|"auto-loads"| node_wiocinema
node_megawio_plugin -->|"auto-loads"| node_wiokids
node_megawio_plugin -->|"auto-loads"| node_pltstream
node_megawio_plugin -->|"auto-loads"| node_live_hub

click node_repo_manifest "https://github.com/wiojelt/wioland/blob/main/repo.json"
click node_megawio_plugin "https://github.com/wiojelt/wioland/blob/main/MegaWio.cs3"

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_cloudstream_user toneBlue
class node_repo_manifest,node_megawio_plugin toneTeal
class node_wiosinema,node_wiospor,node_wioanime,node_wioasya,node_wiodrama,node_wiocinema,node_wiokids,node_pltstream,node_live_hub toneIndigo
```

## Components

### Other components

- **CloudStream user**
- [Repository manifest](https://github.com/wiojelt/wioland/blob/main/repo.json): `repo.json`
- [MegaWio plugin](https://github.com/wiojelt/wioland/blob/main/MegaWio.cs3): `MegaWio.cs3`
- **WioSinema**
- **WioSpor**
- **WioAnime**
- **WioAsya**
- **WioDrama**
- **WioCinema**
- **WioKids**
- **PltStream**
- **CloudStream Live Hub**

## Connections

- CloudStream user → Repository manifest: adds repository (evidence: `README.md`)
- Repository manifest → MegaWio plugin: offers plugin (evidence: `README.md`)
- MegaWio plugin → WioSinema: auto-loads (evidence: `README.md`)
- MegaWio plugin → WioSpor: auto-loads (evidence: `README.md`)
- MegaWio plugin → WioAnime: auto-loads (evidence: `README.md`)
- MegaWio plugin → WioAsya: auto-loads (evidence: `README.md`)
- MegaWio plugin → WioDrama: auto-loads (evidence: `README.md`)
- MegaWio plugin → WioCinema: auto-loads (evidence: `README.md`)
- MegaWio plugin → WioKids: auto-loads (evidence: `README.md`)
- MegaWio plugin → PltStream: auto-loads (evidence: `README.md`)
- MegaWio plugin → CloudStream Live Hub: auto-loads (evidence: `README.md`)
