Skip to content
Snippets Groups Projects
  1. Nov 24, 2020
  2. 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
  3. Nov 22, 2020
  4. Nov 19, 2020
  5. Nov 18, 2020
  6. 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
  7. Nov 16, 2020
  8. Nov 14, 2020
  9. Nov 13, 2020
  10. Nov 12, 2020
  11. Nov 11, 2020
  12. Nov 10, 2020
  13. Nov 09, 2020
    • Rob Swindell's avatar
      Optimize the newsgroup list part of previous commit. · fb9c48c4
      Rob Swindell authored
      Don't regenerate the newsgroup_list for *every* authenticated NNTP command.
      fb9c48c4
    • Rob Swindell's avatar
      2 new (mutually exclusive) command-line options: -force and -filter · f79f2f0d
      Rob Swindell authored
      These options are to attempt to address the issue (#178) reported by Michael J. Ryan
      with regards to a Thunderbird error:
      "Sending of the messages failed. You can only send to one news server at a time."
      when attempting to reply to a message that was posted to multiple newsgroups,
      but the server has not actually advertised that it serves that newsgroups (because
      it doesn't or the names a different than one the server uses for the same area).
      
      -force will force the export "Newsgroups" header field to contain only the name
      of the locally selectec newsgroup.
      -filter will remove any Newsgroup names from the exported "Newsgroups" header
      if they don't exist on the local server.
      f79f2f0d
    • Rob Swindell's avatar
      Save/restore padding bytes in .cnf files (instead of writing 0's). · 09c83e17
      Rob Swindell authored
      Some padding bytes are expected to be 0xff's (not 0x00's) when
      unused by configuration properties.
      
      Also, this insures that this library is compatible with future .cnf files
      (i.e. it won't over-write new configuration properties with 0's).
      09c83e17
    • Rob Swindell's avatar
      Add missing/newer configuration to main cnf definition. · d2b8456d
      Rob Swindell authored
      - min_pwlen
      - textsec_mod
      - automsg_mod
      - xtrnsec_mod
      - nodelist_mod
      - whosonline_mod
      - privatemsg_mod
      - logonlist_mod
      
      Since cnflib.js doesn't save/restore padding areas (yet), this explains
      why using scripts that use cnflib to update/modify configuration files
      could result in some settings being reverted to default or blank values
      unexpectedly.
      
      Next-up: fix cnflib so it saves and restores padding areas in .cnf files.
      d2b8456d
  14. Nov 08, 2020
  15. Nov 04, 2020
    • Rob Swindell's avatar
      Move the external program "pause on exit" implementation back to the C++ code. · 7b9243fe
      Rob Swindell authored
      Originally, the "pause on exit" was implemented in the C++ version of
      sbbs_t::xtrn_sec() and not sbbs_t::exec_xtrn(). This meant that the pause
      option was only implemented when the prgoram was invoked from the menu and
      not when invoked directly (e.g. via Baja or JS exec_xtrn function).
      
      When sbbs_t::xtrn_sec() was ported to JS, that functionality was also moved
      to JS. But it really should have been implemented in exec_xtrn() to begin
      with so that regardless of how the program is invoked, that SCFG setting takes
      effect.
      
      Thanks to Michael Long for pointing this out.
      7b9243fe
  16. Nov 03, 2020
  17. Nov 02, 2020
Loading