sdf_of_bc ([info]sdf_of_bc) wrote,
@ 2008-04-02 16:22:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Current mood: apathetic
Entry tags:irc, releases, sdf:irc

SDF:IRC Pre-Release Version for Windows
Hey all

Well, here's an early release of SDF:IRC.
You can download it via an installer or in a zip file.

Please note that this is a test version, a pre-release, not everything is in there and it may not be totally stable.

What is SDF:IRC?
SDF:IRC is an IRC client, it allows you to connect to IRC chat networks and communicate in chat rooms (channels) or in private messages if need be.

What is IRC?
IRC stands for Internet Relay Chat, this is so because a network of servers are used to relay chat messages to all the users in channels. Where as other chat programs and protocols may focus around a friends list, IRC doesn't, in IRC you find networks and channels that are of interest to you, then join them using /join [channelname]. You can find out more about IRC at #IRChelp it includes guides for people from newbie to advanced users.

Helping with SDF:IRC
Well, hopefully you'll be downloading this to help me out.
The best way to do that is request features and report bugs at the tracker. You'll need to sign up first. Also look around and comment on what other people have reported and requested, duplicating reports slows things down. Reproducing bugs so that less testing is required by me will speed things up.
I'm also a little in need of someone writing the help documentation for SDF:IRC, it's somewhat lacking at the moment. It would help if this person knows how to create and edit pages using DocuWiki Though it's easy enough to learn.

Things to Know
* The settings file will be in the user's home area, on windows this should be something like C:\Documents and Settings\[your Username]\.sdfirc.xml

* You can reset to defaults by deleting the settings file and running SDF:IRC or by the defaults and placing the file in the folder and renaming it.

* You can find the debug log in there too, named as .sdfirc.log
This log will be very useful if SDF:IRC crashes and can be uploaded or copied and pasted into the tracker.

* Double clicking on Blitzed under Other Servers will cause the client to connect to the client's own chat room where you can chat with me and fellow users. Linky.

* Don't forget to alter the settings first, to set up your nickname. Or you'll be called "user#"




(Post a new comment)


[info]omegaultima
2008-04-02 07:42 pm UTC (link)
Will check out when I finish my block session man

(Reply to this) (Thread)


[info]sdf_of_bc
2008-04-02 08:00 pm UTC (link)
Cool.
Hey, I've already had one good response from a non-IRC user, so hopefully that means it's easy enough to use. :)

(Reply to this) (Parent)(Thread)


[info]omegaultima
2008-04-12 12:46 pm UTC (link)
I managed to find some free time so I gave your program a little spin, I found a bugs you've probably found on your own and a few things I'd like in the future.

-Feature: Ability to customize text colours (background, window background, server messages, user messages, specific user messages?, my own messages, users, etc.)

-Bug: Changing name with /nick doesn't update my name in the side bar

-Feature: Ability to detect server settings and commands and have them listed for lazy users XD.

-Feature: Should make the dialog box for joining servers appear in the middle of the screen

That's all I found so far man. It's pretty good for what it is right now.

(Reply to this) (Parent)(Thread)


[info]omegaultima
2008-04-12 12:46 pm UTC (link)
I found a bug*
Not bugs D:

(Reply to this) (Parent)


[info]sdf_of_bc
2008-04-13 08:24 pm UTC (link)
Ah thanks. :)

The colour change settings will be going in eventually, there are a lot of things that will have settings one day. I'm currently working on the settings more, they're not as stable as I'd like right now. I was thinking of also adding a regex type of thing for highlighting too.

I haven't seen this bug before, I have in older versions, but not in donkey's years I will look into it, if you can repro it, I'd be grateful. :)

I'm not sure what the 3rd thing is. Is it some sort of tab completion type thing?

The fourth item should be do-able.

Thanks, I'm always looking for improvement, especially at this early point. I'll get these things imported into my tracker.

(Reply to this) (Parent)(Thread)


[info]omegaultima
2008-04-13 10:04 pm UTC (link)
I'll try to do it again this afternoon. The 3rd thing I mentioned is pretty much how you type things like /chanserv etc, except it's done completely with dialog boxes. It's not really needed but it's useful for newbies who may get into your program :)

(Reply to this) (Parent)(Thread)


[info]sdf_of_bc
2008-04-13 10:40 pm UTC (link)
If you haven't run the client since you can try looking through the logs for it. The logs should be in you docs and settings, as described above. I just managed to get something too so I'm looking into it more.

Hmm, usually the /chanserv-type command aliases are handled server side. I could look ar it though. I wouldn't want newbies signing up though and thinking they've signed up to every network, because they're used to MSN and the like. I'll see. :)

(Reply to this) (Parent)(Thread)


(Anonymous)
2008-04-14 06:59 am UTC (link)
Well pretty much you could write something where it'll auto-detect what server commands are allowed on the server and display them with buttons in a dialog. And yes XD;

(Reply to this) (Parent)(Thread)


[info]sdf_of_bc
2008-04-14 08:00 am UTC (link)
Well Xchat sort of does it. :p

The tab completion idea is good too, even if you didn't mean that. :p

BTW, I may now have fixed the nick problem. It seemed to be because the list was updating too fast and was getting added and removed before the nick had been altered in memory. I told it to update the list later and not stop the server thread. More testing may be needed, but that's for the next release now.

(Reply to this) (Parent)(Thread)


[info]sdf_of_bc
2008-04-14 10:21 am UTC (link)
I'm going to change all the nick/user stuff.

I'll place an event system for the "user database," so that any updates cause events to be created and they can be used to update the model behind the list. Then remove the NICK processing from the channels, which should clean up the execution flow some.

This is issue #162 and I've set the target for v0.02a, the next version.

(Reply to this) (Parent)


[info]sdf_of_bc
2008-04-14 10:16 pm UTC (link)
Sorry if all the comments are a bother. However, I like to update people. XD

If you've not seen my tracker, I've resolved the nicknames issue. The channels no longer process things such as nick changes or quits; instead when a user is listed in a channel, either via join or names reply, a listener gets added to that user. Also the user list data model does the same allowing it update with less mess. Also, I fixed the way the list ordering works by getting rid of the SortedSet which for some reason didn't want to remove certain entries and have replaced it with a dynamic array which I just sort myself using the quick sort algorithm.

This will fix will be out in 0.02a, which is the bug fix release to 0.01a.

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…