WebChatters 1.4
Today I uploaded the latest version of WebChatters. Here's a list of updates and changes since my last announced version of 1.0 (Screenshot):
* Highlighting a http link and pressing ctrl+enter now opens that link in a new browser window/tab. (I want to make it turn them into actual links, but there's a pesky bug preventing me from making it work properly)
* Text formatting has been greatly improved. However, there may still be some odd cut-offs and garbage text occasionally, still trying to nail that down.
* The online chatters list now categorizes by active and inactive. There still is an issue with the list not being updated until someone enters, leaves, or changes AFK status. Which means the list isn't avaliable when you first login.
* Various client-specific commands such as .color and .clear -- type .help for a list.
* The input field works similar to Dream Seeker, pressing escape will clear the input, pressing up and down will scroll through command history.
* Decreased the size of the .jar file containing the project by 4 times.
* /me emotes are no longer ignored by the output, this was due to a bug in the incoming data handler.
* Incoming data shorter than 3 characters is now ignored, this should greatly reduce the amount of rogue data visible to the client.
* Instead of being automatically logged in you are now presented with a login page allowing you to change various server details prior to a login attempt.
--- Known Issues ---
* The color selection dialog for .color doesn't give the main window availability back when being closed on Linux-based Firefox.
* Occasionally the first few characters of a line are cut off, this generally only affects the time stamp.
* The .logout command won't cause the window display to update to show the login page properly. Causing the parent browser window to redraw (resize, move, change tab, etc...) will force a proper update.
* Line breaks are finding their way into the incoming data buffer where they shouldn't. Seems more common on connections with a higher ping to the Chatters server. This is also related to various causes of garbage data coming in. The main cause is probably truncated data caused by a connection delay or hiccup.
* Resizing the login window or causing it to be redrawn may cause previously entered data to be lost. A fix has already been applied for 1.5.
--- Technical Bullcraps ---
This update saw a reworking of the entire codebase of the project using things I learned in the course of creating new features. This includes things like stream-lining the source and moving various tasks into their own classes. Things like the command handler and window handlers are now self-contained and takes a lot of mess out of the main code file.
As I learn more about how Java works and how it is different from the languages I already know I find myself going back and rewriting large pieces of the code to reflect new techniques, this has resulted in a faster, smaller client applet.
--- ---
Thanks to everyone who has tested the program so far, and thanks to everyone who will do so in the future. Stay tuned for more updates.
* Highlighting a http link and pressing ctrl+enter now opens that link in a new browser window/tab. (I want to make it turn them into actual links, but there's a pesky bug preventing me from making it work properly)
* Text formatting has been greatly improved. However, there may still be some odd cut-offs and garbage text occasionally, still trying to nail that down.
* The online chatters list now categorizes by active and inactive. There still is an issue with the list not being updated until someone enters, leaves, or changes AFK status. Which means the list isn't avaliable when you first login.
* Various client-specific commands such as .color and .clear -- type .help for a list.
* The input field works similar to Dream Seeker, pressing escape will clear the input, pressing up and down will scroll through command history.
* Decreased the size of the .jar file containing the project by 4 times.
* /me emotes are no longer ignored by the output, this was due to a bug in the incoming data handler.
* Incoming data shorter than 3 characters is now ignored, this should greatly reduce the amount of rogue data visible to the client.
* Instead of being automatically logged in you are now presented with a login page allowing you to change various server details prior to a login attempt.
--- Known Issues ---
* The color selection dialog for .color doesn't give the main window availability back when being closed on Linux-based Firefox.
* Occasionally the first few characters of a line are cut off, this generally only affects the time stamp.
* The .logout command won't cause the window display to update to show the login page properly. Causing the parent browser window to redraw (resize, move, change tab, etc...) will force a proper update.
* Line breaks are finding their way into the incoming data buffer where they shouldn't. Seems more common on connections with a higher ping to the Chatters server. This is also related to various causes of garbage data coming in. The main cause is probably truncated data caused by a connection delay or hiccup.
* Resizing the login window or causing it to be redrawn may cause previously entered data to be lost. A fix has already been applied for 1.5.
--- Technical Bullcraps ---
This update saw a reworking of the entire codebase of the project using things I learned in the course of creating new features. This includes things like stream-lining the source and moving various tasks into their own classes. Things like the command handler and window handlers are now self-contained and takes a lot of mess out of the main code file.
As I learn more about how Java works and how it is different from the languages I already know I find myself going back and rewriting large pieces of the code to reflect new techniques, this has resulted in a faster, smaller client applet.
--- ---
Thanks to everyone who has tested the program so far, and thanks to everyone who will do so in the future. Stay tuned for more updates.
Posted by Nadrew on Friday, September 18, 2009 12:11AM
- 8 comments
(link)
/
Keywords:
webchatters,
java
(Edited on Friday, September 18, 2009 12:33AM)


Login to post a comment.
#8 Sariat:
I use this a lot from my home computer... don't want to install BYOND on gfs cpu!
Great program!
Thursday, October 01, 2009 04:06PM
#7 Tiberath:
Crashed wrote:
> Seems to be working properly now.
I wouldn't be so sure. I had to login with DreamSeeker earlier to make my password work again.
> Maybe the problem was the server it was on before.
I very much doubt that.
Monday, September 21, 2009 11:31AM
#6 Crashed:
Nadrew wrote:
> It works once, maybe twice. Then the whole system goes to hell.
Seems to be working properly now.
This was an issue I tried debugging many times before, where your password hash would vanish from the savefile mysteriously, which didn't make sense.
There's been numerous BYOND updates since then, maybe one of them fixed that problem. Maybe the problem was the server it was on before.
Whatever it was, it was weird but it seems to work now.
Monday, September 21, 2009 06:52AM
#5 Nadrew:
It works once, maybe twice. Then the whole system goes to hell.
Sunday, September 20, 2009 06:16PM
#4 Tiberath:
Evidently the Telnet password stuff for Chatters works again, so you can login using BYOND, set yourself a Telnet password via File -> Settings -> System than in WebChatters clear the terminal and type /login YourKey then when prompted for your password, clear the terminal and input your password.
Sunday, September 20, 2009 07:04AM
#3 Tiberath:
We could always just replace chatters. I'll do the DM stuff. <.<
Friday, September 18, 2009 08:53PM
#2 Nadrew:
Crashed has said he has no intention of working on the current version of Chatters more. Guess that's that.
Friday, September 18, 2009 12:02PM
#1 Danial.Beta:
Shiny. Still need some way to get my name to say my key. I know this has to be setup with chatters, but there needs to be a push for it.
Friday, September 18, 2009 11:08AM