Mining/docs/index.md
snider 313782c161 docs: Add MkDocs documentation site with GitHub Pages deployment
Convert documentation to MkDocs with Material theme for GitHub Pages hosting.
Includes comprehensive guides for API, CLI, desktop app, and development.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 00:25:26 +00:00

3.2 KiB

Mining Platform Documentation

Welcome to the Mining Platform documentation. This is a modern, modular cryptocurrency mining management platform with GPU support, RESTful API, and cross-platform desktop application.

Overview

Mining Platform provides a comprehensive solution for managing cryptocurrency mining operations across multiple algorithms and hardware configurations. Whether you're mining Monero with your CPU, Ethereum Classic with your GPU, or running dual mining operations, Mining Platform gives you the tools to manage it all.

Key Features

  • Multi-Algorithm Support: Mine CPU and GPU across RandomX, KawPow, ETChash, ProgPowZ, Blake3, and CryptoNight algorithms
  • Dual Mining: Run CPU and GPU mining simultaneously with separate pool configurations
  • Profile Management: Save and quickly switch between mining configurations
  • Real-time Monitoring: Live hashrate, shares, and performance metrics
  • RESTful API: Full control via HTTP endpoints with Swagger documentation
  • Web Dashboard: Embeddable Angular web component for any application
  • Desktop Application: Native cross-platform app built with Wails v3
  • Mobile Responsive: Touch-friendly UI optimized for all devices

Supported Algorithms

Algorithm Coin CPU GPU (OpenCL) GPU (CUDA)
RandomX Monero (XMR)
KawPow Ravencoin (RVN)
ETChash Ethereum Classic (ETC)
ProgPowZ Zano (ZANO)
Blake3 Decred (DCR)
CryptoNight Various

Architecture

The platform consists of three main components:

  1. Core Go Backend (pkg/mining/): Manages miner lifecycle, configuration, and statistics
  2. Web Dashboard (ui/): Angular-based web component for monitoring and control
  3. Desktop Application (cmd/desktop/): Native app with embedded web dashboard

Managed Mining Software

Mining Platform handles installation and configuration of popular mining software:

  • XMRig: High-performance CPU/GPU miner for RandomX and CryptoNight
  • T-Rex: NVIDIA GPU miner for KawPow, Ethash, and more
  • lolMiner: AMD/NVIDIA GPU miner for Ethash, Beam, Equihash
  • TT-Miner: NVIDIA GPU miner for Ethash, KawPow, Autolykos2

Community and Support

Next Steps

New to Mining Platform? Start with our Installation Guide to get up and running in minutes.

Already installed? Check out the Quick Start Guide to begin mining.