Skip to content
Snippets Groups Projects
  1. Dec 02, 2020
  2. Dec 01, 2020
  3. Nov 28, 2020
  4. Nov 27, 2020
    • Deucе's avatar
      Apparently we're editing file revisions like cavemen now. · 800af0d7
      Deucе authored
      Call this one "2"
      Flashbacks to manually editing zone files here.
      I may end up going with YYYYMMDD numbers like I sometimes did in
      zone files, but maybe I'll just do the single number thing... not
      really sure yet.
      800af0d7
    • Deucе's avatar
      "Handle" frames with a data length of zero. · 27b20fd4
      Deucе authored
      These frames were already not allowed in the binkp/1.0 protocol,
      and it is mentioned in the spec (issued in 2005) as "Some old
      implementations do send empty frames as the last frame.".
      
      It's certainly not allowed now, and any mailer which does it is
      broken.
      
      For zero-length data packets, it will be seen as a frame containing
      zero data bytes which will also be logged as being after the file
      if it comes after the file has already been completely transferred.
      
      A zero-length command packet will abort with M_ERR, logging an error
      regarding command number NaN or something like that.
      
      This may fix #185 since attempting a recv() of zero bytes and
      succeeding is the only way I can see for a zero second timeout to
      have been logged in receving frame data.  The software assumed that
      receiving zero bytes was a timeout, but if that's what you asked for,
      it's actually success.
      27b20fd4
    • Rob Swindell's avatar
      Increment reported revision. · ffb2c0e4
      Rob Swindell authored
      ffb2c0e4
  5. Nov 26, 2020
  6. Nov 24, 2020
  7. Nov 23, 2020
    • Rob Swindell's avatar
      Support individual access requirements for IRC, Finger, and inter-bbs msgs. · 6e74e262
      Rob Swindell authored
      New modopts.ini [chat_sec] options:
      - imsg_requirements (default: blank)
      - irc_requirements (default: blank)
      - finger_requirements (default: blank)
      
      For DesotoFireflite (VALHALLA)
      6e74e262
    • Rob Swindell's avatar
      Allow configurable placement of avatar in message headers · c2f3b953
      Rob Swindell authored
      Set the following in the modopts.ini [avatars] section:
      msghdr_draw_top (default is true)
      msghdr_draw_above (default is true)
      msghdr_draw_right (default is true)
      
      Set any of these to false to override the default behavior -
      for DesotoFireflite (VALHALLA).
      
      This commit also includes a couple of changes I've been apparently
      sitting on:
      - display avatars even for non-ANSI/non-CP437 terminal users
      - cache the smbdefs.js in bbs.mods.smbdefs (I don't recall why)
      c2f3b953
  8. Nov 22, 2020
  9. Nov 19, 2020
  10. Nov 18, 2020
  11. Nov 17, 2020
    • Rob Swindell's avatar
      Support 3rd party installer files for external programs (doors) · d71157e6
      Rob Swindell authored
      By simply installing a supported 3rd party door game into your
      "xtrn" directory, install-xtrn.js or xtrn-setup.js can automatically
      discover and configure your newly installed door for Synchronet. Easy peasy.
      
      Resolves issue #181 (great idea) by Michael Long. Deuce and others have had
      similar ideas in the past.
      
      Now, we don't have to rely on the authors of potentially-abandoned door games
      to create and include a Synchronet install-xtrn.ini file. We can just do that
      for ourselves and make installing all (known) door games super easy.
      
      Many more xtrn/3rdp-install/*.ini files will be forthcoming!
      d71157e6
  12. Nov 16, 2020
  13. Nov 14, 2020
  14. Nov 13, 2020
  15. Nov 12, 2020
  16. Nov 11, 2020
    • Rob Swindell's avatar
      Resilience around tickit.ini and freqit.ini file open operations. · 41e1bfb8
      Rob Swindell authored
      Throw exceptions rather than just loggin an "Unable to open" error
      (easier tracking fo the soruce of the error). Log the description and
      errno value associated with the file open failure.
      
      Create the .ini files if they don't already exist (rather than crashing
      out with an error).
      
      Replace the deprecated 'e' file open mode flag with 'x'.
      41e1bfb8
    • Rob Swindell's avatar
      Log errors when msgbase open failures occur. · 490aceeb
      Rob Swindell authored
      This should help to root-cause any future msgbase open failures like those
      that I suspect were a result of Issue #4.
      490aceeb
    • Rob Swindell's avatar
      Insure that message base is closed before opening another. · 67c3a42e
      Rob Swindell authored
      This should address the issue raised by Michael J. Ryan in issue #4.
      The command in question ("GROUP") would attempt to open the message
      base associated with the specified newsgroup name without closing
      the currently open/selected message base (if there was one). This would
      result in multiple simultaneously open message bases and could result
      in an exhaustion of open file descriptors leading to a failure to open
      any additional files (includign message bases) and thus a subsequent
      "GROUP" command would fail with the wrong "!no such group" error.
      67c3a42e
Loading