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.
Thanks for all feedback. I've had this in mind for the Remote Agents, and it's really about a change in which direction the connection is established. I was actually thinking of having this as a feature in one of the Cloud Services subscriptions to allow Remote Agent to push data to the Cloud. By doing that, Remote Agents doesn't have to allow any incoming connections, which is good in the kind of scenarios you describe.
I've not started on implementing this, but at least it's in line with my vision.
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.
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.
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.
You can select multiple groups by holding down CTRL och SHIFT and select multiple. Operations like Upload software and start/stop miners will then be executed on all the miners in all the selected groups. One limitation, as you point out, is if a single miner has a different state than the others. This is a specific case where I agree that Awesome Miner can be improved.
I do agree that it would be better if the Upload feature was about syncing with a specific folder instead, so you could update a central folder and Awesome Miner would detect it and push the updates.