/lojacc

A chat client made in Java Applet. Those were the days.

Primary LanguageJava

lojacc

lojacc is the client part of my project on creating a chatserver + client.
As a former IBM employee I really liked how pictures, smileys and "snapshots" worked in Sametime. As I'm also a bit of an IRC-fan, I would like to combine them a bit.

TO UPDATE:
  Smileys:
    Add a button for smileys
    Make it possible to drag-drop images to the chat window

  Spellcheck:
    If possible, add a swedish spellcheck

  Colors:
    Make own font color always be set to something, e.g. blue
    Make everyone in the chat automatically use 1 of maybe 6 colors.  

  General:
    Add copy-paste to right click?
    Not possible to copy-paste to/from chat

UPDATES
v0.1 @ 2013-05-06
  Basic chat client, can send and receive with a GUI consisting of two5A windows
v0.1.1 @ 2013-05-08
  Changed top window, which now displays HTML (for now BOLD works)
v0.1.1b @ 2013-05-14
  Fixed bug that made machines not using UTF-8 to mess up the encoding
v0.1.2 @ 2013-05-14
  Can now change font size through /fsize <number>
  Can now ask for howto using /help
  Removed /connect since that should be kind of hardcoded
v0.2 @ 2013-05-15
  Changed layout to make room for buttons
  Added button where you can change text size
v0.2.1 @ 2013-07-03
  Changed standard fontsize to 13 for non-linux (I hope?)
  Changed some commands:
    REMOVED: /fsize <number> - set font size
    ADDED: //r = /reconnect
    ADDED: //d = /disconnect
  Typing stuff when disconnected gives error message
  Changed smileys:
    ADDED: :/ :) :( :@ :P :D ;) :lol:
  Removed some debuginfo, errors generally causes disconnection instead
v0.2.2 @ 2013-07-03
 Added some comments
 Modified string escape function, which hopefully works a lot quicker this way
v0.2.3 @ 2013-07-04
 Fixed out-of-bounds crash during the string escape function (¬.¬)
v0.2.4 @ 2013-07-04
 Changed string escape function again to make it look cleaner
 Removed unneeded function
 Changed smileys:
   Added: (y), (n) :'(
   Changed: 
     :l to LOL
     :// is not longer treated as :/ smiley (to not break e.g. http://)
 Added sound that plays when there are new messages
v0.2.5 @ 2013-07-04
 Browser title bar updates:
  Changes to *New Message* when there are new messages
  Changes back to Lollian Chat when you focus the print-area
 Added index.html, since it's become a part of the applet
 Also added a lib/java-plugin-1.6.0.23.jar since I need it to compile
  I've had some issues with IcedTea's plugin.jar, but it now seems like I can run the applet with it?
  I may remove this after some testing
v0.2.6 @ 2013-07-04
 Fixed bug causing browser title change despite chat being in focus
v0.2.7 @ 2013-07-08
 Chat automatically scrolls down when a new message has arrived
 Removed imports from code since it helps me learn java better 
v0.2.8 @ 2013-07-09
 Split source into smaller parts
 Whole window now counts as focus instead of just the write area