# harlandpro/ragemp-serverdumps architecture

> Architecture diagram of the GitHub repository harlandpro/ragemp-serverdumps, 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/harlandpro/ragemp-serverdumps
- Repository: https://github.com/harlandpro/ragemp-serverdumps

## Overview

This repository is an archive of RageMP JavaScript client-side dumps from multiple servers, not one integrated application. Its documented user workflow is to request dumps (including CEF material) through the Discord forum and use the collected client files. The sampled files show both game-client logic and browser-based interfaces, but do not establish links between different servers’ dumps. The graph therefore models the archive’s documented scope and representative client/UI boundaries; most dump files were not inspected.

Main entry points: [`GamboGangwar/cef/chat/js/main.js`](https://github.com/harlandpro/ragemp-serverdumps/blob/main/GamboGangwar/cef/chat/js/main.js) (Gangwar chat UI), [`GTAWorldEn/cef/Advertisements/js/Handler.js`](https://github.com/harlandpro/ragemp-serverdumps/blob/main/GTAWorldEn/cef/Advertisements/js/Handler.js) (Advertisements UI), [`klaui crimelife/gvmp/client.js`](https://github.com/harlandpro/ragemp-serverdumps/blob/main/klaui%20crimelife/gvmp/client.js) (Klaui client bundle), [`GTAWorldEn/dump_11.js`](https://github.com/harlandpro/ragemp-serverdumps/blob/main/GTAWorldEn/dump_11.js) (GTA World client)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_archive["Client Archives"]
  node_collection["Server dump collection"]
end

subgraph group_cef["CEF Interfaces"]
  node_chat["Gangwar chat UI<br/>[main.js]"]
  node_ads["Advertisements UI<br/>[Handler.js]"]
end

subgraph group_runtime["Client Runtime"]
  node_klaui["Klaui client bundle<br/>[client.js]"]
  node_gtaworld["GTA World client<br/>[dump_11.js]"]
end

node_requester(("Dump requester"))
node_discord{{"Discord forum"}}
node_game{{"RageMP client"}}

node_requester -.->|"requests dumps"| node_discord
node_discord -.->|"provides requests"| node_collection
node_klaui -->|"uses client APIs"| node_game
node_gtaworld -->|"uses client APIs"| node_game
node_chat -->|"invokes client events"| node_game
node_ads -->|"triggers client events"| node_game

click node_klaui "https://github.com/harlandpro/ragemp-serverdumps/blob/main/klaui%20crimelife/gvmp/client.js"
click node_gtaworld "https://github.com/harlandpro/ragemp-serverdumps/blob/main/GTAWorldEn/dump_11.js"
click node_chat "https://github.com/harlandpro/ragemp-serverdumps/blob/main/GamboGangwar/cef/chat/js/main.js"
click node_ads "https://github.com/harlandpro/ragemp-serverdumps/blob/main/GTAWorldEn/cef/Advertisements/js/Handler.js"

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_collection,node_game toneBlue
class node_chat,node_ads toneAmber
class node_klaui,node_gtaworld,node_requester toneMint
class node_discord toneIndigo
```

## Components

### Client Archives

- **Server dump collection**

### CEF Interfaces

- [Gangwar chat UI](https://github.com/harlandpro/ragemp-serverdumps/blob/main/GamboGangwar/cef/chat/js/main.js): `GamboGangwar/cef/chat/js/main.js`
- [Advertisements UI](https://github.com/harlandpro/ragemp-serverdumps/blob/main/GTAWorldEn/cef/Advertisements/js/Handler.js): `GTAWorldEn/cef/Advertisements/js/Handler.js`

### Client Runtime

- [Klaui client bundle](https://github.com/harlandpro/ragemp-serverdumps/blob/main/klaui%20crimelife/gvmp/client.js): `klaui crimelife/gvmp/client.js`
- [GTA World client](https://github.com/harlandpro/ragemp-serverdumps/blob/main/GTAWorldEn/dump_11.js): `GTAWorldEn/dump_11.js`

### Other components

- **Dump requester**
- **Discord forum**
- **RageMP client**

## Connections

- Dump requester → Discord forum: requests dumps
- Discord forum → Server dump collection: provides requests
- Klaui client bundle → RageMP client: uses client APIs
- GTA World client → RageMP client: uses client APIs
- Gangwar chat UI → RageMP client: invokes client events
- Advertisements UI → RageMP client: triggers client events
