51 lines
1.8 KiB
JSON
51 lines
1.8 KiB
JSON
|
|
{
|
||
|
|
"code": "mining",
|
||
|
|
"type": "app",
|
||
|
|
"name": "Mining Module",
|
||
|
|
"version": "0.1.0",
|
||
|
|
"namespace": "mining",
|
||
|
|
"description": "Cryptocurrency mining management",
|
||
|
|
"author": "Lethean",
|
||
|
|
"contexts": ["miner", "default"],
|
||
|
|
"menu": [
|
||
|
|
{
|
||
|
|
"id": "mining",
|
||
|
|
"label": "Mining",
|
||
|
|
"order": 200,
|
||
|
|
"contexts": ["miner"],
|
||
|
|
"children": [
|
||
|
|
{"id": "mining-dashboard", "label": "Dashboard", "route": "/mining/dashboard", "order": 1},
|
||
|
|
{"id": "mining-pools", "label": "Pools", "route": "/mining/pools", "order": 2},
|
||
|
|
{"id": "mining-sep1", "separator": true, "order": 3},
|
||
|
|
{"id": "mining-start", "label": "Start Mining", "action": "mining:start", "order": 4},
|
||
|
|
{"id": "mining-stop", "label": "Stop Mining", "action": "mining:stop", "order": 5}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"routes": [
|
||
|
|
{"path": "/mining/dashboard", "component": "mining-dashboard", "title": "Mining Dashboard", "contexts": ["miner"]},
|
||
|
|
{"path": "/mining/pools", "component": "mining-pools", "title": "Mining Pools", "contexts": ["miner"]}
|
||
|
|
],
|
||
|
|
"api": [
|
||
|
|
{"method": "GET", "path": "/status", "description": "Get mining status"},
|
||
|
|
{"method": "POST", "path": "/start", "description": "Start mining"},
|
||
|
|
{"method": "POST", "path": "/stop", "description": "Stop mining"},
|
||
|
|
{"method": "GET", "path": "/pools", "description": "List configured pools"}
|
||
|
|
],
|
||
|
|
"downloads": {
|
||
|
|
"x86_64": {
|
||
|
|
"darwin": {"url": "https://releases.example.com/mining/darwin-x86_64.tar.gz"},
|
||
|
|
"linux": {"url": "https://releases.example.com/mining/linux-x86_64.tar.gz"},
|
||
|
|
"windows": {"url": "https://releases.example.com/mining/windows-x86_64.zip"}
|
||
|
|
},
|
||
|
|
"aarch64": {
|
||
|
|
"darwin": {"url": "https://releases.example.com/mining/darwin-aarch64.tar.gz"}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"config": {
|
||
|
|
"defaultPool": "",
|
||
|
|
"threads": 0,
|
||
|
|
"intensity": 50
|
||
|
|
}
|
||
|
|
}
|