SLiteChat - A Lite IM/Chat Client for Second Life

SLiteChat IconSLiteChat Logo

SLiteChat (pronounced "slight-chat") is a completely open source text-only IM/chat client for use with Second Life. Use it to talk to your friends without having to load up all of those heavy graphic goodies. Useful for those at-work times!

Download now!

SLiteChat (pronounced "slight-chat") is a text-only view for Second Life which is focused on in-world IM support.

What it is:

SLiteChat is a lightweight client which allows you to connect to the Second Life system and perform local chat and instant messaging with avatars in-world.

What it is not:

SLiteChat is not intended to be a fully-functional in-world viewer for Second Life. If you are looking for that, check out instead the Second Life wiki.

Motivation

Why another text-only client? Well, for one, this is something I've been wanting to do since I first got into Second Life. One of the issues was not having to invoke the fat client (viewer) with all the wiz-bang OpenGL stuff just to make a simple IM to my friends in-world. Secondly, I love open source software, and this is my way of giving back. Thirdly, I want to understand the SL codebase and this was a great way to accomplish that!

Architecture

I based the UI architecture around a new C++ library I created called LLChatLib. This library provides a façade class which wraps and hides LL libraries used to create the main open source viewer. The libraries I extracted are:

  • llcommon
  • llinventory
  • llmath
  • llmessage
  • llvfs
  • llxml

with a few class files taken from the main viewer code (newview). The idea is you have only one easy to use interface which allows you to connect to the in-world chat/IM facility. The UI itself is a light wrapper around LLChatLib. It contains a listview window of friends, a local chat window and tabs for any IM conversations you create. SLiteChat runs under Microsoft Windows XP+, GNU/Linux and Macintosh OS/X.

Release Schedule

Currently in beta, I am working to roll out a feature and a bug fix at a time. No real set schedule, but I want to get the most functionality in as soon as possible. I believe in the open source model--release early, release often. Please proceed to the Documentation Page for details on how to install and run SLiteChat!

Feedback

As always, I would love feedback on this project. I really want to improve this and make it as useful as possible. Oh and I myself use this thing. If you are on Second Life and want to chat with me in-world, look up Dooglio Mode, or just drop me an email.

And remember: It runs on Linux!!!!

Handsome guy with Linux soda machine


Smiley icon created by IconTexto (Bruno Maia)

http://www.icontexto.com/

Comments

A thank you!

Been using SLite for several months now & find it very useful. Ideal for maintaining chat contact when unable to access a PC or laptop which can cope with the demands of SL. The latest upgrade (1.5.2) seems to load faster too, so a big ty from a very happy SLiter :))

Seems to be broken

This isn't working anymore.  It's getting this error:
p, li { white-space: pre-wrap; }

<!--StartFragment-->[10:11] Cannot log in! Reason: Login failure: update, Required version: 1.2.4.3007.<!--EndFragment-->

Re: Seems to be broken

Are you still experiencing this problem? I have not been able to replicate this.

1.5.2 doesn't list groups anymore...

...see subject.

and i'm still packaging on suse build service ;)

sadly 1.5.2 refuses to build for 64bit architectures because suse doesn't have a 64bit libsigc++ available...

No groups?

Wow I can't believe suse doesn't have a libsigc++ package for 64 bit. There is not much I can do about that. :-)

So please tell me more about your subject bug. What do you mean that it doesn't list groups anymore? Does the group window show up empty?

SL is now fun again!

I've been "running" SL on an old Mac laptop (pre-Intel)... now when
SL decides to kick me off I can fire up my XP netbook and continue
chatting and IMing... the primary thing I do in SL.
 
I can't thank you enough for making SL fun again!
 
--
Daffyd Yardley, Farhaven.

love it

I love this program.  I can chat with my SL friends, which is all I really want to do.  The whole walking-around-looking-at-stuff doesn't interest me.

Is there any way to make "My Last Location" the default for login, instead of "Home"?

Thank you!

I am always pleased to hear from people who enjoy using SLiteChat! Thanks for your kind words.

As for your feature request, no there is no way to have SLiteChat remember "Last location"...yet. I will address this feature in the next release.