bketelsen/skynet — pull request #80 by mirtchovski (2012-08-09 03:20:26+00:00)
Title: Dashboard: rework internal organization

- This set of patches removes the old non-scalable centralized hub design and switches to query-per-client session.

- It allows multiple clients to select different collections and increases the performance of collection streaming (the old scrolling code would hang on chrome after a thousand entries). Once a search is complete the streamer will hang around waiting for new data that matches the search regex to be added to the collection. This unfortunately means that only capped connections can be searched (non-capped collections can't be tailed, and figuring out which collection is which isn't provided in the mgo api, but I'll investigate if it can be added.).

- The logging is switched to skynet.Log.