After a week of trying to get it out, the new httpd is live.  The next few days are going to be a shakedown cruise for this httpd.  Already, a few small bugs popped up.
The new httpd was written from scratch in Java.  It's no longer database-backed, and it's safely multi-threaded, giving it a significant increase in scalability.  (Many thanks to TIGGR and MASA for helping to test it out.)
Hot sites is back, but already broken.  It mistakenly flags every page as private.  A fix for that is ready to deploy.  But, another high-priority fix is more important: auto-refresh server update.
Because the new server isn't MySQL-backed, restarting the httpd flushes all of the messages.  This causes clients and servers to be out-of-sync on the sequence numberings used to ensure message delivery.   Long story short: after a server update, clients stop getting messages.
The biggest change in this release is the foundation for moderator support, plus a host of options for customizing your chat.  When creating your link to Yaplet, you can add css=[url-to-css-file]&, nick=[nick]&, nicklock=1&, swear=0& and private=1& to before the url=[url].
nick=[nick]& and nicklock=1& are useful if you are generating the chat link dynamically, and you want to fill it in with a username from your site.
private=1& keeps your off hot sites.
swear=0& turns off auto-ignore on swear for everyone.  IGNORE now acts as a toggle, too, so you can unignore someone without refreshing.
css is deliberately undocumented, but it's the foundation for allowing themability.  Brave souls may experiment with it.
Log-wiping has finally been added.  Moderators wipe the log instantly.  Non-moderators wipe everything but the last 5 minutes.
Lots of other small fixes found their way in.  You'll notice that the frames version now says 
[domain] :: yaplet instead of Yaplet Beta! in the title.
Thanks for your understanding as we try to improve yaplet and make it a better place!
Subscribe to:
Post Comments (Atom)
 

No comments:
Post a Comment