https://github.com/plummerssoftwarellc/vpanel
https://github.com/plummerssoftwarellc/vpanel
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/plummerssoftwarellc/vpanel
- Owner: PlummersSoftwareLLC
- Created: 2025-07-16T03:55:36.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-08-09T10:39:18.000Z (11 months ago)
- Last Synced: 2025-08-09T12:24:45.283Z (11 months ago)
- Language: C++
- Size: 2.25 MB
- Stars: 1
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VPanel
```text
_ ______ __
| | / / __ \____ _____ ___ / /
| | / / /_/ / __ `/ __ \/ _ \/ /
| |/ / ____/ /_/ / / / / __/ /
|___/_/ \__,_/_/ /_/\___/_/
```
## Overview
**VPanel** is a project that contains everything that's needed to extract the CPU state from a number of CPU architectures and operating systems, and display it in a matching virtual panel that can be loaded in a modern web browser.
In general terms, it consists of two parts:
- In the [socket subdirectory](./socket/), a number of OS and architecture-specific kernel modules with supporting tools; each set is located in their respective subdirectory of [socket/arch](./socket/arch/). The combination of kernel module and UDP client ("client.c") compose and send UDP packets containing CPU state to servers able to process them.
- In the [proxy subdirectory](./proxy/), a modular proxy and webserver for converting the UDP packets into WebSocket messages, and having them visualized in in-browser virtual panels.
Both parts have their own README in the respective directory.
## Getting the Source Code
Clone the repository
```bash
git clone https://github.com/PlummersSoftwareLLC/vpanel.git
```