Mike Chambers
Veteran Member
- Joined
- Sep 2, 2006
- Messages
- 2,621
I am writing a new DOS IRC client from scratch here. The old one I wrote back in 2006 in QuickBASIC was okay I think, but lacking DNS resolution and was super slow on 8088s and even low-end 286s. Now that I can actually write code in real languages ... the new one will be in C, mixed with a bit of assembly where speed is important, and I was going to use the TCP/IP stack I wrote myself which does have DNS support, so that's already one improvement. What I'd like to know is, what would be the most important features that you would want to see in this new client?
There are already a number of DOS IRC clients out there obviously, and I really want this one to be the best available. Mike Brutman's IRCjr is pretty good. It's fast, reliable, and supports multiple "windows" that can be switched to for each channel or private message session. I think his was originally designed to be pretty much just a program to help exercise his TCP stack, with a few nice things added since then but I don't believe he ever plans to add things like mIRC color code support, DCC chat/file transfer, etc. -- or at least that's what I gathered when I talked to him about it.
So, I'd like to take a whack at filling in the gap and develop a light, but fully-featured client for those of us who still screw around on vintage DOS systems.
I was going to still include all of the features I had in my old QB client, so things like:
- Built-in server "favorites" list for quick connecting to the networks you frequent.
- mIRC color code and bold support
- DCC file transfer
- Support for logging chats to text files
- Optional timestamping
- Drop-down menus
Of course, there will be improvements like DNS hostname resolution support, separate windows and backscroll buffers for each channel or private message session, and it will be as fast as I can make it. I was going to put a lot of emphasis on making sure it's responsive even in crowded channels and when you've got multiple channels open.
What else would you guys like to see in a new client? Please throw any suggestions you have at me. One thing I've already got planned is the ability to optionally use 50-line text mode if available on the machine. Another possibility would be the ability to actually have true window support, where each chat buffer could actually be popped out instead of being full-screen, could be resized, moved with the mouse, etc. While it sounds nice, I'm not sure how useful it would really be, or if that's really worth devoting any time to.
Opinions? Suggestions? Death threats? If a new IRC client would interest you, let me know what you'd like please!
There are already a number of DOS IRC clients out there obviously, and I really want this one to be the best available. Mike Brutman's IRCjr is pretty good. It's fast, reliable, and supports multiple "windows" that can be switched to for each channel or private message session. I think his was originally designed to be pretty much just a program to help exercise his TCP stack, with a few nice things added since then but I don't believe he ever plans to add things like mIRC color code support, DCC chat/file transfer, etc. -- or at least that's what I gathered when I talked to him about it.
So, I'd like to take a whack at filling in the gap and develop a light, but fully-featured client for those of us who still screw around on vintage DOS systems.
I was going to still include all of the features I had in my old QB client, so things like:
- Built-in server "favorites" list for quick connecting to the networks you frequent.
- mIRC color code and bold support
- DCC file transfer
- Support for logging chats to text files
- Optional timestamping
- Drop-down menus
Of course, there will be improvements like DNS hostname resolution support, separate windows and backscroll buffers for each channel or private message session, and it will be as fast as I can make it. I was going to put a lot of emphasis on making sure it's responsive even in crowded channels and when you've got multiple channels open.
What else would you guys like to see in a new client? Please throw any suggestions you have at me. One thing I've already got planned is the ability to optionally use 50-line text mode if available on the machine. Another possibility would be the ability to actually have true window support, where each chat buffer could actually be popped out instead of being full-screen, could be resized, moved with the mouse, etc. While it sounds nice, I'm not sure how useful it would really be, or if that's really worth devoting any time to.
Opinions? Suggestions? Death threats? If a new IRC client would interest you, let me know what you'd like please!