Erias recently created a small program to read from his session.log live, and then perform an action based on what is added to the file. This gave me the ability to make something I've wanted to create for a long time: a secondary chat program that hooks into SS with some useful addon features. (I've previously tried to read from the chat window using the Windows API unsuccessfully, as it's a custom control. But just reading from the log should work fine. The only downside is that it will require users to put ?log in their auto-commands list, but that's nice to have anyhow. Also, some users might have problems with granting write access to the log folder.)
Proposed features:
Before diving into it, though, I wanted to get some feedback about how to arrange it. Would you use this program? If so, how would you want it to look? Are there features not listed here that you'd like to see?
Note that at present I'm planning this for Windows-only. Though in all likelihood you could run it in wine for Mac/Linux if desired. Or someone could write a platform-independent implementation.
Proposed features:
- Keep a backlog of all your PMs between specific people, with tabs for each
- Keep a record of chats, and separate them out into their own tabs
- Custom main chat window that allows you to filter out various types of chat
- Reply to chats and PMs in their own tabs
- Show number of unread messages in various channels
Before diving into it, though, I wanted to get some feedback about how to arrange it. Would you use this program? If so, how would you want it to look? Are there features not listed here that you'd like to see?
Note that at present I'm planning this for Windows-only. Though in all likelihood you could run it in wine for Mac/Linux if desired. Or someone could write a platform-independent implementation.
Comment