genesismining / sgminer-gm

A multi-algo GPU miner
GNU General Public License v3.0
339 stars 146 forks source link

GUI Request #12

Open OhGodAGirl opened 7 years ago

OhGodAGirl commented 7 years ago

User maxmad_x has requested SGMiner-GM to have a GUI.

keithdunnett commented 7 years ago

While it could perhaps do with a GUI interface, the API provides most of what's needed and there are a few third-party GUIs and PHP management interfaces out there, as well as what's in the sources. What I'd like to see is an improved command-line API client as the backend to whatever GUI you do implement, something that can work with a range of values for pools to enable or disable, optionally match by profile or whatever. Probably belongs in the same issue.

The attached (not complete, and not Windows friendly) is a bash script I'm currently using to provide an API client with netcat and jq. With a bit of scripting the input to it and tidying the output, this can also be used to put a DIY GUI to multiple sgminer rigs in a GNOME or MATE desktop panel via built in command applets. This is what I use to monitor a couple of rigs, plus buttons to switch from one currency to another.

Arguably, any GUI interface ought perhaps be a separate program, on the premise that it would typically be required to work with more than one rig and likely from around the network.

sgminer-api.txt