Make chat better! - $1m (in Contests)


AdminNightStrike February 8 2007 3:19 PM EST

Make me a chat client that has an option to shut off join/part spam and can alphabetize the list of users in the right hand side. I'll give you a cool million.

Also, change the font. And make my text be a configurable color.

AdminNightStrike February 14 2007 12:00 AM EST

bump

muon [The Winds Of Fate] February 14 2007 7:24 AM EST

Finished. Everything works, as per your requirements. However, the font selection is a bit dodgy.

I take _no_ credit for 95% of the code (i just decompiled the chat applet from CB and modified it).

The modifications were trivial, so I won't argue if you don't want to give me the million; but if you still want to give me 1M i won't argue either ;-P

PM me your email addy and i will send the files over.

Cheers,
muon.

AdminLamuness February 14 2007 11:47 AM EST

Have also started to undertake the challenge. If muon has already completed the task, that won't stop me from trying to complete the challenge anyway. As requested, won't do it java but will port.

AdminNightStrike February 16 2007 1:41 PM EST

Update: muon has a great entry so far. It still needs some tweaking, though.

muon [The Winds Of Fate] February 17 2007 3:24 AM EST

Ok, more tweaking done <grin>

The color thing is much better now - there are different colours used depending on the type of message: normal text, your message text, base emote, your emote, system message.

A timestamp is added (just in HH:MM:SS format) to every string appended to a text area (but unfortunately, due to the mildly retarded way the original code was set up, this means that a "/who carnage" command will put a timestamp before _every_ username who is in carnage...) But, meh.

The userlist is now sorted alphabetically, ignoring case, and ignoring leading non-alpha characters (such as numbers, special characters etc).

Sorry it took me an extra day than I said it would - was out with mates last night, didn't get a chance to do any coding.

Cheers,
muon

Flamey February 17 2007 4:21 AM EST

Is this only available for NS?

Seems nice to have instead of this one :)

AdminLamuness February 17 2007 4:26 AM EST

Flamey: if mine is well liked, I would like everyone to use it. :)

Flamey February 17 2007 4:28 AM EST

hopefully not hard to implement?

muon [The Winds Of Fate] February 17 2007 8:32 AM EST

Yeah, it's available for anyone - but I don't have a webhost. If anyone wants to put the files up (java classes) somewhere so the community is able to download them, then I would be happy to send them.

But, I don't want to be emailing a million copies of it all over the place just yet (as I said, there are still kinks to be worked out - although it would be best to do a complete code rewrite - and I wouldn't want a thousand different versions floating around because I haven't commented anything, no version system has been introduced, etc).

Basically, when NightStrike thinks the client is ready for public consumption (hopefully now ;-) I will send the files to someone who can host them, and so everyone can use them. With luck, some brave soul out there will do that complete rewrite, so CB will have their very own chat client ;-)

Cheers,
muon

muon [The Winds Of Fate] February 17 2007 8:35 AM EST

By the way, Lamuness, do you want my latest version, just so you can get a different perspective on how the features could be implemented?

And how is your client coming along? What did you write it in (you mentioned that you were porting it to a different language). Will it be cross-platform? A rewritten version will no doubt be better than my hack, so I hope that it is cross-platform, so people like myself using Linux/BSD/whatever can use it too

Cheers,
muon

bartjan February 17 2007 8:53 AM EST

Is there any hope in fixing the auto-scroll bugs?

muon [The Winds Of Fate] February 17 2007 9:09 AM EST

Oh.

Yeah, I'd forgotten about that.

It works now, auto-scroll is fixed - scrolls only when the scroll bar is already at the bottom.

Thanks to Udo Schuermann for the code snippet I used.

Sent the new version just then.

QBOddBird February 17 2007 10:13 AM EST

Wow, that all sounds pretty sweet. =)

AdminNightStrike February 17 2007 11:42 AM EST

"If anyone wants to put the files up (java classes) somewhere so the community is able to download them, then I would be happy to send them. "


Shade could host it on cbstuff.nl

AdminLamuness February 17 2007 2:28 PM EST

By the way, Lamuness, do you want my latest version, just so you can get a different perspective on how the features could be implemented?

:) No that's alright. I'm sure your features are great, but my "features" will be a little different. You'll just have to wait and see. ;)

And how is your client coming along? What did you write it in (you mentioned that you were porting it to a different language). Will it be cross-platform? A rewritten version will no doubt be better than my hack, so I hope that it is cross-platform, so people like myself using Linux/BSD/whatever can use it too

It's slow. Mainly because I don't have much time during the weekday, but I hope to get it done by the end of this three day weekend. If I stayed with java, it would've been cross-platform. I'm using c++ in win32, so I apologize. I could port it to linux/unix/etc but it would have to be a console because I haven't used x windows before.

AdminQBnovice [Cult of the Valaraukar] February 17 2007 3:05 PM EST

Crazy cool, a console version of chat would be the BEST thing EVER!

AdminShade February 19 2007 8:55 AM EST

Indeed I could host it on cbstuff.nl :)
This thread is closed to new posts. However, you are welcome to reference it from a new thread; link this with the html <a href="/bboard/q-and-a-fetch-msg.tcl?msg_id=0021cS">Make chat better! - $1m</a>