Skip to content
Snippets Groups Projects
  1. Oct 12, 2024
    • Deucе's avatar
      Work around bug in mingw64 headers · e5421844
      Deucе authored
      NetStatisticsGet() always takes a unicode string, but the header uses
      the TEXT() macro to declare the standard types.
      e5421844
    • Deucе's avatar
      Þe olde bug in last commit. · 61aba453
      Deucе authored
      61aba453
    • Deucе's avatar
      More patches and fixes and stuff. · 5864aab1
      Deucе authored
      5864aab1
    • Deucе's avatar
      Some more patches for mingw64 · 71ce5247
      Deucе authored
      71ce5247
    • Deucе's avatar
      a04316c4
    • Rob Swindell's avatar
      Renamed to install-sbbs.mk · 9c5f295d
      Rob Swindell authored
      9c5f295d
    • Rob Swindell's avatar
      Renamed install/GNUmakefile to install-sbbs.mk · 37908732
      Rob Swindell authored
      Made 'install' the default target (no longer need to include "target"
      on installation command-line). Specify "build" if you want to perform
      global build, only (no installation).
      
      This will help resolve confusion and mistake when running 'make install'
      in the wrong directory. Also, the installation command-lines and the
      re-build command-lines will no be more different and less error-prone.
      
      All documentation that references [install/]GNUmakefile now needs
      updating <sigh>.
      37908732
    • Rob Swindell's avatar
      964df0f4
    • Rob Swindell's avatar
      Clean up the default transfer protocol selection · 122fec62
      Rob Swindell authored
      was printing "None (auto-hangup)" in some cases. Wasn't very pretty or clear
      to the user what was being asked  (e.g. if they accidentically entered this
      selection/prompt).
      
      Setup for localization using gettext.js.
      
      Using console.newline() in place of (now deprecate) console.crlf().
      122fec62
    • Rob Swindell's avatar
      upload_file() will now fall-back to blind/batch upload if no filename provided · 5263fb71
      Rob Swindell authored
      If the user doesn't type a filename (just hits enter) and there are either
      files in the batch upload queue and/or there's an 'Uploads' directory
      configured by the sysop, then prompt if they want to start a batch
      upload now and do that (using the new bbs.batch_upload() method).
      
      This change requires the latest SBBS v3.20a changes committed in this same
      push.
      
      Change made to accomodate users/sysops like Chris Mifsud from Facebook:
      "For decades using other bbs software I always just pressed enter without
      entering a file name and it goes straight to the zmodem upload and then I
      select the file and hit upload no problem."
      
      Since only the default ("Synchronet Classic") command shell currently uses
      this library, this change only works when using that command shell. When we
      port other shells from Baja to JS (and this lib), they'll get this feature
      automatically.
      5263fb71
    • Rob Swindell's avatar
      File/batch upload decomp for scripting, unique-password-check fix, Ctrl-AX fix · 095368c0
      Rob Swindell authored
      Created sbbs_t::batch_upload() and JS bbs.batch_upload()
      returns true if one or more blind-uploads were received and all files in
      the batch upload queue (if any) were received
      
      The Rainbow Ctrl-A codes (x|X) are not valid for message (there's no universal
      ANSI equivalent) - so treat as "invalid Ctrl-A codes" for most (message) uses.
      e.g. they're stripped when entered into text with the internal message editor.
      
      sbbs_t::chkpass() and JS bbs.good_password() now default to *not* requiring
      the password to be substantially different from the user's current password.
      This fixes weird issues where a user that just wanted to add more characters
      to their current password woudl not be allowed by cause the new password was
      "too obvious"
      JS bbs.good_password() now accepts an optional second argumnet: forced_unique
      which defaults to false.
      sbbs_t::chkpass() (JS bbs.good_password()) would always return false if the
      provided password was the same as the user's current password, regardless of
      the 'unique' parameter value. Now, only reject unchanged password when unique
      is true.
      
      sbbs_t::upload() and JS bbs.upload_file() now accept an optional second
      argument: 'filename' which when specified, the function won't prmopt for the
      user-supplied filename.
      
      New JS property: file_area.max_filename_length
      
      file_area.min_diskspace, settings, and web_vpath_prefix are now read-only.
      These properties should not have been writable.
      095368c0
    • Rob Swindell's avatar
      Update online help (F1 key displayed help text) for directory "Short name" · a894f176
      Rob Swindell authored
      This text/terminology was pretty out of date.
      a894f176
    • Rob Swindell's avatar
      Rename sbbs_t::batch_upload() to process_batch_upload_queue() · fcf7ace4
      Rob Swindell authored
      That was a badly named function.
      fcf7ace4
  2. Oct 11, 2024
  3. Oct 10, 2024
    • Rob Swindell's avatar
      Update the language to reflect modern times · 5545aa59
      Rob Swindell authored
      5545aa59
    • Rob Swindell's avatar
      Always reload the edited user record from disk after executing a "usercfg_mod" · 583ab919
      Rob Swindell authored
      Normally, when modifying user fields via JS, the "user modified" node.dab
      flag would be set for that user (on all node's that user is logged-into) and
      the user record automatically re-read (soon after). But this doesn't work
      during newuser registration because the user is not yet "logged-into" a node.
      
      This fixes the issue reported by Nelgin (and observed on amessyroom's BBS)
      whereby if a new user resets/changes their external message editor, it would
      not take effect for their new user validation email to the sysop (they would
      still be using the default new user message editor as configured by the
      sysop).
      
      It's possible other new user default changes made (e.g. language) would also
      not have taken immediate effect as a result of this bug (now fixed).
      583ab919
    • Deucе's avatar
      b3494b08
  4. Oct 05, 2024
  5. Oct 03, 2024
  6. Oct 02, 2024
Loading