| .github/workflows | ||
| cmd | ||
| deploy | ||
| docs | ||
| internal | ||
| modules/markmind | ||
| ui | ||
| workflows | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
XControl
XControl is a modular multi-tenant management platform written in Go. The project integrates several optional components to provide a visual control plane for traffic statistics, configuration export and multi-node management.
This repository contains the API server, agent code and a Vue based UI.
Features
- PulumiGo based infrastructure provisioning
- KubeGuard for cluster backup and restore
- CraftWeave task orchestration
- CodePRobot GitHub automation
- OpsAgent monitoring and anomaly detection
- XStream cross border proxy acceleration
The docs directory contains a more detailed overview and design documents for each module.
Building
make build
This produces a binary under bin/xcontrol. Run make agent to build the node agent.
Testing
make test
License
This project is licensed under the terms of the MIT License.