• exec/nntpservice.js

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Tue Mar 28 14:51:28 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/c12c17399ec907f129a8417e
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Use SMTP-routable Fido/QWK netmail addresses is From header fieldsUse the Synchronet-supported FTN/QWKnet routable addressing in the from fieldsof messages posted via those network types. Using the mailutil.jsfidoaddr_to_emailaddr() function that was apparently created for listserver.jsbut then made unnecessary (and thus unused for several years).I think this addresses the concerns from issue #487. Reading a message viaNTTP (using the Synchronet NNTP service) in Thunderbird, one can now replyto sender via email and it "just works" so long as the sysop has configuredthe network support for those net-types correctly and Thunderbird isconfigured with the Synchronet mail server as its SMTP server to use for thatnewsgroup folder. Whether the Synchronet mail server is configured to usedirect delivery or relay is not relevant (though mentioned in the issuedescription).
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Dec 3 17:31:40 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/33cbf636365f3ed63d391d63
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Check the DELETE attribute before the MODERATED/VALIDATED attributes
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Thu Sep 12 16:53:02 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/04340d911b1e7282cdb74119
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Close any open message base after input timeout (5 minutes)

    As Nelgin pointed out, the nntpservice can leave a message bases open while
    a client is idle. Normally, an inactive client would be disconnected after 5 minutes of inactivity, so that wouldn't be much of an issue. However, if authenticated as a user with the H-exemption, no auto-disconnection after
    input timeout would happen. So let's close any open message base for good measure.

    The input/receive timeout probably should be configurable and lowered to
    a smaller duration (one minute?). I'll leave that for another commit.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Mon Sep 16 13:57:38 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/8c6589b017d070d1cb8f4bda
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Re-open closed message base for commands to use selected/open base

    Should fix issue #790
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Nov 16 13:14:52 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/d4692e0a5cf643b67928ec8e
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Look up referenced FTN MSGID of messages being POSTed and use in FTN-REPLY

    ... for Acccession
    --- SBBSecho 3.22-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Nov 30 22:38:54 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/5fc54d290be58774dc7a597c
    Modified Files:
    exec/nntpservice.js
    Log Message:
    More RFC (3977) conformance

    Some of the NNTP commands (e.g. LIST) aren't supposed to change the "currently selected newsgroup". Had to use a different variable name (e.g. mb versus msgbase) since these message base variables share the function scope).

    GROUP and LISTGROUP commands are supposed to set the "current article number" to the first article in the group. We weren't doing this.

    The HEAD, BODY, STAT, and ARTICLE commands aren't *required* to have arguments and yet, we required they had at least one argument (an article number). Now fixed.

    Enabled "strict mode" even though that didn't catch the colliding 'msgbase' variable definitions.

    Incremented the revision to 1.2
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Wed Apr 23 21:39:00 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/3940ae18d33878a569d0587c
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Add support for -utf8 option

    To force conversion of non-ASCII message body text, assumed to CP437,
    to UTF-8 encoded equivalent.

    Use of the -ascii option or when exporting sub-boards that are configured (in SCFG)
    to export ASCII only, defeats this option.

    Fix for issue #917.
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Apr 25 14:18:24 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/19557fbbc0210ea91d4b52a0
    Modified Files:
    exec/nntpservice.js
    Log Message:
    The -mail option now allows user (non-Guest) access to their email

    in the "mail" group, rather than sysop acccess to *all* email.

    If any sysop actually wants the "all email" feature, that can be re-added
    easy enough.

    I *think* this is what Accession was asking for?
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Apr 25 17:29:00 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/583789f0df745abc7a1e8f04
    Modified Files:
    exec/nntpservice.js
    Log Message:
    Include sent mail messages in "mail" newsgroup too
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)