# rimamashirohina/weebox architecture

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

- Interactive diagram: https://gitdiagram.com/rimamashirohina/weebox
- Repository: https://github.com/rimamashirohina/weebox

## Overview

This repository is primarily a release/build-support repository, not the Weebox application source. The README documents the app’s user-facing workflow and capabilities, but no application implementation excerpts are available; therefore, the app components below are documentation-backed rather than source-verified. The source catalog is present in the tree, but its contents were not provided.

Main entry points: [`README.md`](https://github.com/rimamashirohina/weebox/blob/main/README.md) (Weebox)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_app["Weebox app"]
  node_weebox["Weebox<br/>[README.md]"]
  node_anime["Anime experience<br/>[README.md]"]
  node_read_share["Read and share<br/>[README.md]"]
end

subgraph group_sources["Anime sources"]
  node_source_store["Source Store<br/>[README.md]"]
  node_source_catalog["Source catalog"]
  node_plugin_repos["Plugin repositories"]
  node_settings["Settings and plugins<br/>[README.md]"]
end

subgraph group_playback["Video playback"]
  node_android_player["Android video player<br/>[README.md]"]
  node_libmpv["libmpv"]
  node_ffmpeg["FFmpeg"]
end

node_user(("Viewer"))

node_user -->|"opens"| node_weebox
node_weebox -->|"offers"| node_anime
node_weebox -->|"offers"| node_read_share
node_anime -->|"installs sources"| node_source_store
node_source_store -->|"retrieves sources"| node_plugin_repos
node_user -->|"adds by link"| node_settings
node_settings -->|"accepts links"| node_plugin_repos
node_android_player -->|"plays with"| node_libmpv
node_android_player -->|"uses"| node_ffmpeg

click node_weebox "https://github.com/rimamashirohina/weebox/blob/main/README.md"
click node_anime "https://github.com/rimamashirohina/weebox/blob/main/README.md"
click node_read_share "https://github.com/rimamashirohina/weebox/blob/main/README.md"
click node_source_store "https://github.com/rimamashirohina/weebox/blob/main/README.md"
click node_source_catalog "https://github.com/rimamashirohina/weebox/tree/main/sources"
click node_settings "https://github.com/rimamashirohina/weebox/blob/main/README.md"
click node_android_player "https://github.com/rimamashirohina/weebox/blob/main/README.md"

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_weebox,node_anime,node_read_share,node_user toneBlue
class node_source_store,node_source_catalog,node_plugin_repos,node_settings toneAmber
class node_android_player,node_libmpv,node_ffmpeg toneMint
```

## Components

### Weebox app

- [Weebox](https://github.com/rimamashirohina/weebox/blob/main/README.md): `README.md`
- [Anime experience](https://github.com/rimamashirohina/weebox/blob/main/README.md): `README.md`
- [Read and share](https://github.com/rimamashirohina/weebox/blob/main/README.md): `README.md`

### Anime sources

- [Source Store](https://github.com/rimamashirohina/weebox/blob/main/README.md): `README.md`
- [Source catalog](https://github.com/rimamashirohina/weebox/tree/main/sources): `sources`
- **Plugin repositories**
- [Settings and plugins](https://github.com/rimamashirohina/weebox/blob/main/README.md): `README.md`

### Video playback

- [Android video player](https://github.com/rimamashirohina/weebox/blob/main/README.md): `README.md`
- **libmpv**
- **FFmpeg**

### Other components

- **Viewer**

## Connections

- Viewer → Weebox: opens (evidence: `README.md`)
- Weebox → Anime experience: offers (evidence: `README.md`)
- Weebox → Read and share: offers (evidence: `README.md`)
- Anime experience → Source Store: installs sources (evidence: `README.md`)
- Source Store → Plugin repositories: retrieves sources (evidence: `README.md`)
- Viewer → Settings and plugins: adds by link (evidence: `README.md`)
- Settings and plugins → Plugin repositories: accepts links (evidence: `README.md`)
- Android video player → libmpv: plays with (evidence: `README.md`)
- Android video player → FFmpeg: uses (evidence: `README.md`)
