there was a bug that made it so when you left AK Voice open, it would still show you on the "users online" area (as witnessed by The Crimson Nutcase being online all night), and in your profile show that you've been moving about the website every 10 or so seconds. I found this was because even when you were simply calling ajax.php it was still updating your statistics, and the chat panel checks for new messages every couple seconds. Since this is no longer an issue, the overall page should load a bit quicker too, since it's no longer having to update your status every few seconds.
the chat panel (and chat page) now also detects when you've been idle for a certain amount of time (we'll start with 10 minutes, the same amount of time that gets you off the users online list.) When you idle out, a message from the server will tell the javascript to turn off your chat box. this will save me (and you) a lot of unnecessary script calls. If your chat box gets disabled, a link will pop up to allow you to enable it without refreshing your page. I've made it so if you send a message, it updates your time, and you get another 10 minutes idle time (so you don't have to keep pushing the Enable button every 10 minutes if you want to idle and chat)
It's all about the optimization!
------ Update again! (0.9.03122)
Here's the rest of my work for the morning. It's an update to the "recent activity" panel. It now keeps track of when there are new articles, edited articles, new news, new shouts, new comments, and new user registrations! Just like the chat panel you can click expand and be taken to a page that shows the latest 50 activity items, instead of just 10 that the panel shows.
You'll also notice in user profiles there will be a "My Recent Activity" section that shows the latest things that user has done. Oh, and on the user page the "total time online" section no longer shows minutes and seconds, just to seem less creepy... The box that shows the user's name and avatar and such has also been moved to the right side.
In the recent activity panel, when you click a shout, that shout will be loaded at the top of the screen without page refresh, and you'll be able to read the full thing and rate it.
I sped up the javascript selectors on each page. This should get rid of a LOT of the javascript lag on the site. Notable pages sped up: post shout, panels, inbox, view article, and the user page.
--------
Another update!!! (0.9.03133)
I honestly have nothing better to do today than work on this site. I've been sitting here for like 12 or more hours... Anyways. I mentioned in my article about upgrading the Recent Activities panel that I wanted to slowly remove some of them. Well, I'm already done. Say goodbye to the Random and Categories panels. They are now individual buttons on the home and articles page.
On the content list, there is no longer a small line between each article/shout!
The categories page is simply the list of categories. It's there instead of a panel because seriously, how often do you need the categories panel?
The random button no longer takes you to a single random article or user. instead it takes you to a page with a bunch of random content for you to enjoy! If you want more, refresh the page!
Last but not least, you can no longer rate your own shouts, and the shout page no longer shows %20 between each of the words when you post a new shout.