OK, Pool is at a good spot at this time. Servers are stable, switcher is running extremely fast (made some modifications, broke it up a bit), watchdog processes are watching more than ever. I've got a few things on my list, but I want to get some public responses before I jump in and just start working on stuff, what you guys think would be best to work on.
Some options (and what I think priorities would be):
1) Reworking the earnings log (high prio). Our earnings log (what shows each miners coin earnings) is super ugly. Its not just ugly client side, its ugly server side as well, and reasonably heavy to run. I'd like to clean this up (would take about a day), but would end up being a useful thing on the stats page. I'd ideally like to do this first, while we discuss what to do on #2.
2) Adding more coins (medium prio). We've freed up some space by removing a few less profitable coins, we have the ability to add a few more without any problems. However, there are a number of things that this brings up that complicate it. Most of the new coins that I can find to mine are only traded on exchanges without useful APIs (coinedup, coinmarket, etc). This means that trading would need to be manual, and like I've said before, this opens up a ton of risk when mining these coins (they sit in an account for up to a full day before getting exchanged), it also means a LOT more work on my part. Right now, all I do is withdraw btc [2min], wait for confirmations [10min], and hit send [1 second]. With manual exchanging, it would be a matter of logging on to multiple (maybe) exchanged, manually trading, manually importing those trades into a new interface on wafflepool, and then withdrawing. I'm not against it, but it becomes a much larger portion of time (less time to work on new features).
3) Per-worker stats/graphs (medium prio). Our miner page is a bit shitty currently. I'd like to clean it up, and get per-worker stats going (graphs, stats, etc). This wouldn't take too much work, just a matter of adding a lot of logging tables (we're not currently tracking almost anything on a per-worker basis).
4) New front-end to attract more visual-based miners (low? prio). Our current site is a bit, shall we say, "barebones", and while I really prefer getting data dumped in my face, a lot of miners want pretty stats, big bright numbers, and shiny widgets. I'd suggest building a new front-end for the site that is visually appealing, and hides a lot of the more complex stats. We would show overall numbers (btc/day, hashrates, some graphs), but hide things like per-coin values, just to make it very simple, and completely summed up in 10 big numbers/graphs. This would replace the current front-end as the default, and the current front-end would be moved to something like "raw.wafflepool.com" and be linked from the new site. This is a purely "grow the pool" move, nothing more.
5) Suggestions?
I'd love to hear from you guys how you want my time spent. I want to make the pool grow, and think the best way to do that is to give miners what they want