A few more feature requests:
This is a big one, but would be massive for me - a way to connect multiple instances of awesomeminer together. For example, I manage multiple farms, and I have them all purchase awesomeminer - but any changes I make have to be manually replicated across all of them. For example, if I want to add a new pool thats very profitable and I want to do it for everyone I manage, I have to literally do it all manually 4 times. This goes for every setting, every little change...etc. I'm trying to optimize everyones setup and its very difficult to keep everything in sync. I would love if I could bring all of them under one instance, and any change I made gets transmitted to all of them. Altogether I've sent thousands of dollars of licenses your way but it is getting to the point where I can no longer manage them all and I'm going to need to find an alternate solution soon. The most obvious way to do this is through cloud services, and I would pay for it in a heartbeat if I was able to use cloud services to integrate all 5 instances. This would be really helpful for anyone that has rigs in multiple locations but cant necessarily use a VPN to connect them all. Instead of making the awesomeminer instance connect to cloud services, make the actual remote agents connect.
Why cant you use a site-to-site VPN or something like neorouter?
Another huge thing is that with mining the way it is right now, I've been struggling to stay ahead of the game and trying out new software faster than AM can update it. The manually upload software feature is nice, but I have to select it for every miner, and with miners in groups, I can only upload to a single group of miners at a time. Plus I can't upload to miners that have crashed or are offline etc. What would be much, much better if there was instead a central repository of custom software and it's path that is automatically kept in sync with miners under management. So for instance if I configure I new fork of ccminer for raven or whatever, I only need to do it once, and its automatically uploaded to any miner that I configure for raven with that software. I've tried doing this with network paths and it sort of works, but it brings the whole thing crashing down if that network drive is online. I really would prefer it if it uploaded to each rig individually.
I like this concept!
Also please make it easier to start/stop and reconfigure large groups of miners. If I click the header and all of the miners are universally in the same state, then I can stop or start them. If a single one is offline, then I instead need to select all and then deselect the crashed ones.
I don't use the grouping features enough, but what happens? Does it just fail because one of them is offline? I guess, better error trapping would be good here to skip the offline one.
Likewise, please allow to select multiple groups at a time. Having to make changes 5 times because I have 5 groups makes me not want to use groups at all.
Nested groups could help here, I agree.
Finally, this is probably already possible through some rules magic - but sometimes when a miner freezes the only way to bring it back online is to manually flip the switch. I use HS100 smart switches to do that remotely - what would be downright magical if there was a way for me to automatically trigger a power flip when a miner is detected offline.
You could adapt my Puwaha's Poor Man's Networked PDU concept. You would connect your AM rules to IFTTT triggers to control the reboots when AM detects offline conditions.
https://bitcointalksearch.org/topic/how-to-puwahas-poor-mans-networked-pdu-using-smart-plugs-and-awesome-miner-2866608