• New offline QWK mail

    From Nightfox@46:1/150 to Accession on Wed Apr 8 14:33:46 2026
    Re: New offline QWK mail
    By: Accession to Nightfox on Mon Mar 30 2026 06:23 pm

    I've made a new release of SlyMail, which should hopefully address/fix some of the issues we've discussed (I've added notes in the change log in the release page):

    https://github.com/EricOulashin/SlyMail/releases/tag/SlyMail_054

    If you'd rather pull the changes and build it yourself rather than download one of the binary release zips, you can do that too (not sure if that's what you've been doing already).

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 17:34:08 2026
    I've made a new release of SlyMail, which should hopefully address/fix
    some of the issues we've discussed (I've added notes in the change log in the release page):

    This is the first area I've gone through so far, so haven't had much time to test yet, or the fact that I'm still using an external editor, so won't be testing the internal one this round.

    If you'd rather pull the changes and build it yourself rather than
    download one of the binary release zips, you can do that too (not sure if that's what you've been doing already).

    I've been pulling an compiling the entire time, as I do for just about everything when possible.

    Regards,
    Nick

    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 17:34:08 2026
    Re: New offline QWK mail By: Accession to Nightfox on Mon Mar 30 2026 06:23 pm

    I've made a new release of SlyMail, which should hopefully address/fix
    some of the issues we've discussed (I've added notes in the change log in the release page):

    https://github.com/EricOulashin/SlyMail/releases/tag/SlyMail_054

    If you'd rather pull the changes and build it yourself rather than
    download one of the binary release zips, you can do that too (not sure if that's what you've been doing already).

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)

    I had to edit this pending message, and wrote this just to send it out with some content.

    SlyMail sent this to my external editor (nano) so I could reply, and while I aborted the message (I didn't save it), SlyMail still kept it as a pending message. That probably shouldn't happen.

    Regards,
    Nick


    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 17:34:08 2026
    I've made a new release of SlyMail

    Before I forget, I'm displaying the kludges, and "TZ: fe5c" seems to be showing, and I don't know what that is. Are you trying to do "TZUTC: "?

    There also seems to be a lot of kludge lines missing, but I'm not used to the QWK format, which probably carries a lot less so that's probably why I noticed.

    Regards,
    Nick

    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 17:34:08 2026
    I've made a new release of SlyMail

    Lastly (for this run, anyway), I had 8 messages in AGN_ADS when I grabbed my QWK packet, and there was a checkmark under the "New" tab. Once I read all 8 messages and went back to the sub-board (maybe Conf in this case?) list, there was still a checkmark under the "New" tab.

    I imagine this would need some kind of implementation of last read pointers, which I don't think you've done (or are going to do?).

    If you don't plan on it, then the "New" tab, or even any keeping track of read/unread messages is kind of pointless.

    On another note..

    1) The MSGID kludge is still at the top of all messages that includes ANSI, whether kludges lines are turned on (expected) or off (not expected).

    2) If you're using UTF-8 in your local version, take a look at the AGN_TST area. It looks like some of those messages that contain high ascii (CP437) characters aren't displaying properly.. and while I want to assume it's because none of them contain a "CHRS: " kludge, I'm unsure as to what is going on there. I'd imagine if ANSI can display properly, those messages should be able to also..?

    Looking great dude!

    Regards,
    Nick

    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 16:05:49 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 05:34 pm

    I had to edit this pending message, and wrote this just to send it out with some content.

    SlyMail sent this to my external editor (nano) so I could reply, and while I aborted the message (I didn't save it), SlyMail still kept it as a pending message. That probably shouldn't happen.

    Do you mean you initially had an empty message, then went back to edit it, then aborted, and it still sent out that message?

    If you aborted out of the editor, I'd think the editor would not have saved the changes.. So I'm a little confused - What was the original message, and what did you add when editing the message?

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 16:07:55 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 05:34 pm

    I've made a new release of SlyMail

    Before I forget, I'm displaying the kludges, and "TZ: fe5c" seems to be showing, and I don't know what that is. Are you trying to do "TZUTC: "?

    I actually hadn't directly done anything with those; it must have been something Claude AI decided to do. I'm actually not entirely sure what "TZ: fe5c" means or what that is; and does "TZUTC" mean UTC time zone?

    There also seems to be a lot of kludge lines missing, but I'm not used to the QWK format, which probably carries a lot less so that's probably why I noticed.

    I'll have to file that as an issue and look into it later.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 16:12:28 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 05:34 pm

    Lastly (for this run, anyway), I had 8 messages in AGN_ADS when I grabbed my QWK packet, and there was a checkmark under the "New" tab. Once I read all 8 messages and went back to the sub-board (maybe Conf in this case?) list, there was still a checkmark under the "New" tab.

    Yeah, it doesn't keep track of last read messages yet, so it probably thinks any message in a packet is "new".

    I imagine this would need some kind of implementation of last read pointers, which I don't think you've done (or are going to do?).

    If you don't plan on it, then the "New" tab, or even any keeping track of read/unread messages is kind of pointless.

    I do plan to implement last read pointers at some point (not sure where you got the impression that I wasn't).. I had filed an issue for that a couple weeks ago:

    https://github.com/EricOulashin/SlyMail/issues/19

    I haven't gotten to that yet, so when I get to that, hopefully that fixes the "New" indicator issue.

    1) The MSGID kludge is still at the top of all messages that includes ANSI, whether kludges lines are turned on (expected) or off (not expected).

    I'm not entirely familiar with what the MSGID kludge is. I'd need to look that up to learn more about it, and probably other kludge lines too, to understand what they're for.

    2) If you're using UTF-8 in your local version, take a look at the AGN_TST area. It looks like some of those messages that contain high ascii (CP437) characters aren't displaying properly.. and while I want to assume it's because none of them contain a "CHRS: " kludge, I'm unsure as to what is going on there. I'd imagine if ANSI can display properly, those messages should be able to also..?

    Thanks. I'll take a look.

    Looking great dude!

    Thanks. :)

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 18:40:56 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 18:05:49 -0500, you wrote:

    Do you mean you initially had an empty message, then went back to
    edit it, then aborted, and it still sent out that message?

    No, it wasn't empty. SlyMail sends the quoted text over to nano. When I got into nano, I hit CTRL-X and then "N" so as to not save. When I got back to SlyMail, it still said it was a pending message, and asked me if I wanted to make a REP packet.

    If you aborted out of the editor, I'd think the editor would not
    have saved the changes.. So I'm a little confused - What was the
    original message, and what did you add when editing the message?

    Yes, I aborted out of the editor, SlyMail still considered it a pending message, and when I went to edit it with SlyMail, it gave me the quoted text I originally aborted out of nano with. When I edited the message, I added all of the unquoted text you replied to.

    Don't get me wrong, I'm confused too. This is the second or third time this has happened (in a past thread I mentioned to you that I may send an empty message due to quitting out of nano without saving), SlyMail still prompted me with a pending message anyway.

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 18:45:09 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 18:07:55 -0500, you wrote:

    I actually hadn't directly done anything with those; it must have
    been something Claude AI decided to do. I'm actually not entirely
    sure what "TZ: fe5c" means or what that is; and does "TZUTC" mean
    UTC time zone?

    TZUTC is the time zone offset from UTC (so in my case, -0500). However, I'm unsure that's even a kludge QWK uses. Maybe "fe5c" is some sort of code for time zones? I'm not sure. Probably need to look at the QWK spec in regards to kludges. I just know it's not nearly the same as FTN.

    I'll have to file that as an issue and look into it later.

    I'm not asking for anything outside the QWK standards, so if everything is correct, by all means leave it. I just have no idea what "fe5c" means. ;)

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Wed Apr 8 18:51:17 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 18:12:28 -0500, you wrote:

    Yeah, it doesn't keep track of last read messages yet, so it
    probably thinks any message in a packet is "new".

    All good. That's what I had figured.

    I do plan to implement last read pointers at some point (not sure
    where you got the impression that I wasn't).. I had filed an issue
    for that a couple weeks ago:

    The only assumption I had was that you haven't gotten into lastread stuff yet. I didn't know whether or not you were going to, so I just made a point that /if/ you weren't, those feature requests were probably useless.

    I haven't been tracking your github issues, so that's my fault.

    I haven't gotten to that yet, so when I get to that, hopefully that
    fixes the "New" indicator issue.

    I would imagine it would. With that said, and once this is actually implemented, do you plan on adding another column between "Msgs" and "New" with "Unread"? ;)

    I'm not entirely familiar with what the MSGID kludge is. I'd need
    to look that up to learn more about it, and probably other kludge
    lines too, to understand what they're for.

    It's the message ID of a message. There is also a REPLY kludge which is the reply ID. But again, only certain/specific kludge lines are supported by QWK, so many kludge lines that appear in an FTN message are lost when you download a QWK packet. I just don't know which ones, specifically, without looking it up.

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 17:28:37 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 06:40 pm

    No, it wasn't empty. SlyMail sends the quoted text over to nano. When I got into nano, I hit CTRL-X and then "N" so as to not save. When I got back to SlyMail, it still said it was a pending message, and asked me if I wanted to make a REP packet.

    Yes, I aborted out of the editor, SlyMail still considered it a pending message, and when I went to edit it with SlyMail, it gave me the quoted text I originally aborted out of nano with. When I edited the message, I added all of the unquoted text you replied to.

    I see.. I've noted these down, and I'll look into this. Maybe SlyMail isn't paying attention to the exit code from the editor or something.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 17:32:05 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 06:45 pm

    I'm not asking for anything outside the QWK standards, so if everything is correct, by all means leave it. I just have no idea what "fe5c" means. ;)

    fe5c could be a hexadecimal number, which is 65116 in decimal, though after trying to do a few calculations, I'm still not sure what that number would represent. I'll need to look into it.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 17:34:15 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 06:51 pm

    The only assumption I had was that you haven't gotten into lastread stuff yet.

    I actually did ask Claude AI to implement some tracking of last-read pointers, which should be in this latest release. In your .slymail directory from your home directory, there may now be a file called lastread_<QWKID>.json (where <QWKID> is the QWK ID of the BBS you got it from). Maybe SlyMail still isn't keeping good track of those last read mesasge numbers everywhere.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 17:35:44 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 06:51 pm

    I would imagine it would. With that said, and once this is actually implemented, do you plan on adding another column between "Msgs" and "New" with "Unread"? ;)

    I was thinking "New" and "Unread" would mean the same thing for a QWK reader - It seems that a BBS would only include messages in the QWK packet if they're new messages for you (which you haven't read yet) - but maybe I'm mistaken about that.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Wed Apr 8 17:56:10 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Wed Apr 08 2026 06:40 pm

    No, it wasn't empty. SlyMail sends the quoted text over to nano. When I got into nano, I hit CTRL-X and then "N" so as to not save. When I got back to SlyMail, it still said it was a pending message, and asked me if I wanted to make a REP packet.

    I've just pushed an update just now that should fix that issue, so if you want to pull the latest changes and rebuild, you can try it out.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Accession@46:1/700 to Nightfox on Thu Apr 9 16:58:39 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 19:32:05 -0500, you wrote:

    fe5c could be a hexadecimal number, which is 65116 in decimal,
    though after trying to do a few calculations, I'm still not sure
    what that number would represent. I'll need to look into it.

    Heh.. I did the same thing, and when I got the same answer, I didn't bother saying anything because I had no idea what it meant, either. I even went so far as searching an AI that did seem to mention it was indeed timezone related.

    Then I tried subtracting it from 65536 for whatever reason I don't know (maybe because QWK format stuff still has 16bit limits or something?), ended up with 420. I double checked all of your messages, and didn't see any posted at or near 420 (even a couple hours each way). So, I'm at a loss and am probably way off anyways. ;)

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Thu Apr 9 17:02:05 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 19:34:15 -0500, you wrote:

    I actually did ask Claude AI to implement some tracking of last-read pointers, which should be in this latest release. In your .slymail
    directory from your home directory, there may now be a file called lastread_<QWKID>.json (where <QWKID> is the QWK ID of the BBS you
    got it from). Maybe SlyMail still isn't keeping good track of those
    last read mesasge numbers everywhere.

    That file is definitely there. At the moment it contains:

    {
    "2002": 19887,
    "2007": 8261
    }

    I'd imagine it's because I've only accessed two message areas with SlyMail since updating. However, that doesn't seem to be keeping track of the new messages in the QWK packet, or which ones in that QWK packet are actually read. Looks like some totals from the BBS side, maybe by reading MESSAGES.DAT or something similar.

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Nightfox@46:1/150 to Accession on Thu Apr 9 15:24:23 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Thu Apr 09 2026 04:58 pm

    Then I tried subtracting it from 65536 for whatever reason I don't know (maybe because QWK format stuff still has 16bit limits or something?), ended up with 420. I double checked all of your messages, and didn't see any posted at or near 420 (even a couple hours each way). So, I'm at a loss and am probably way off anyways. ;)

    420 looks like the most reasonable number of all of this though, but like you said, I'm still not sure what that would mean. If it's minutes, 420 would be 7 hours, but I'm not sure if that would be applicable (I don't think +7 would be right, and -7 from UTC might be too far west - although I think -7 from UTC is considered to be my time zone accounting for daylight saving time; normally we're -8 here).

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Accession@46:1/700 to Nightfox on Thu Apr 9 17:15:19 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 19:35:44 -0500, you wrote:

    I was thinking "New" and "Unread" would mean the same thing for a
    QWK reader - It seems that a BBS would only include messages in the
    QWK packet if they're new messages for you (which you haven't read
    yet) - but maybe I'm mistaken about that.

    Maybe I didn't explain that correctly, or enough. Yes, when you download the QWK packet, all messages are new and unread.

    However, if you download a QWK packet, and there are 10 "Msgs" messages in an area, then go into the message area, read 2 out of 10 messages. Then exit the area (or the entire program), "Msgs" would still be 10, and "Unread" would now be 8.

    The "New" column is currently only a check mark if there are new messages in any listed area. Once all 10 of those messages are read, I would assume the check mark would disappear.

    Just looking at how MultiMail handles this, it looks like the area#, and description is highlighted if there are new messages (bright cyan whereas any areas without new messages are regular cyan; kind of like how SlyEdit does it, I believe). Then, there are only two columns on the right, "Total" which would be the same as your "Msgs" column, and "Unread".

    When I go into a different area, read two messages, and back out. "Total" shows 22, "Unread" shows 20, and the entire line stays highlighted. Read messages end up with a star next to them in the message list.

    Then, when I read all messages in the area, "Total" stays 22, "Unread" is 0, and the entire line is back to regular cyan (ie: not highlighted any more).

    You definitely don't have to copy how MultiMail does this, I'm just giving you a better explanation as to the ideas I was trying to convey.

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Thu Apr 9 17:21:37 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 19:56:10 -0500, you wrote:

    I've just pushed an update just now that should fix that issue, so
    if you want to pull the latest changes and rebuild, you can try it
    out.

    "The message was not changed in the editor. Message not posted. Press any key..."

    Much better, thank you. ;)

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Accession@46:1/700 to Nightfox on Thu Apr 9 17:24:26 2026
    Hey Nightfox!

    On Wed, Apr 08 2026 19:56:10 -0500, you wrote:

    I've just pushed an update just now that should fix that issue, so
    if you want to pull the latest changes and rebuild, you can try it
    out.

    I've also noticed that the "New" column is updated with no check mark after reading the entire area now. Thumbs up!

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)
  • From Nightfox@46:1/150 to Accession on Thu Apr 9 15:43:10 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Thu Apr 09 2026 05:15 pm

    The "New" column is currently only a check mark if there are new messages in any listed area. Once all 10 of those messages are read, I would assume the check mark would disappear.

    Just looking at how MultiMail handles this, it looks like the area#, and description is highlighted if there are new messages (bright cyan whereas any areas without new messages are regular cyan; kind of like how SlyEdit does it, I believe). Then, there are only two columns on the right, "Total" which would be the same as your "Msgs" column, and "Unread".

    When I go into a different area, read two messages, and back out. "Total" shows 22, "Unread" shows 20, and the entire line stays highlighted. Read messages end up with a star next to them in the message list.

    Then, when I read all messages in the area, "Total" stays 22, "Unread" is 0, and the entire line is back to regular cyan (ie: not highlighted any more).

    Makes sense. I should be able to implement that or similar in SlyMail.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Thu Apr 9 15:43:35 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Thu Apr 09 2026 05:21 pm

    "The message was not changed in the editor. Message not posted. Press any key..."

    Much better, thank you. ;)

    Good to hear that fix is working for you. :)

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Nightfox@46:1/150 to Accession on Thu Apr 9 15:44:28 2026
    Re: Re: New offline QWK mail
    By: Accession to Nightfox on Thu Apr 09 2026 05:24 pm

    I've also noticed that the "New" column is updated with no check mark after reading the entire area now. Thumbs up!

    Ah cool, thanks for letting me know.

    Nightfox
    --- SBBSecho 3.37-Linux
    * Origin: Digital Distortion: digitaldistortionbbs.com (46:1/150)
  • From Accession@46:1/700 to Nightfox on Thu Apr 9 18:17:53 2026
    Hey Nightfox!

    On Thu, Apr 09 2026 17:24:23 -0500, you wrote:

    420 looks like the most reasonable number of all of this though, but
    like you said, I'm still not sure what that would mean. If it's
    minutes, 420 would be 7 hours, but I'm not sure if that would be
    applicable (I don't think +7 would be right, and -7 from UTC might
    be too far west - although I think -7 from UTC is considered to be
    my time zone accounting for daylight saving time; normally we're -8
    here).

    You might be on to something there. ;)

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (46:1/700)