There is a little something of everything in the upcoming Grurrah code drop. I've rectified some performance issues, fixed some stability issues, ammended some minor UI issuelets, cleaned up some code, added some new backend enhancements AND implemented some new features.
Here's a quick rundown of the more exciting stuff:1. User pages. A user page will display what Grurrah's a user is doing and which one's they want to do. Users will also be allowed to upload profile pictures which will be used in:
2. Comments! Users will be able to add comments to each Grurrah.
3. Search!!!! The indexer has actually been running on the server for a week now. I've had it running in the background so I could figure out if there are any disastrous side effects to having the indexer running. Doesn't seem to be any so far. Soon grurrah.com will sport a search box in the menu bar at the top of every page.
4. Memcached. OK, not sure if everyone finds this exciting but I do. Grurrahs are now cached in Memcached which should greatly improve performance once grurrah is under heavy load. Going to save a lot of strain on the DB.
Less exciting stuff:Fixed the JS for the ratings control to be a lot more useable (you don't get the hand icon when you mouse over the stars after submitting a rating)
Cleaned on MySqlConnections, we aren't leaving any open anymore.
Fixed bug where clearing tags wouldn't let you set tags anymore
Cleaned up a lot of the object model code, getting it out of Visual Studio style and putting it in Jackson style.
When will you get to see this stuff?Everthing should be in SVN tomorrow. I can't push it to grurrah.com yet, but I am thinking about setting up a dev.grurrah.com that is always running the latest and greatest. It really depends how much time it will take me to set that up. I only have so many cycles, and I don't want to dedicate too many of them to server administration when there are still a bunch of important features to implement.
I'd like to have these new features live on Earth day, but that might not be possible.