Skip to content
Snippets Groups Projects
  1. Feb 19, 2023
    • Rob Swindell's avatar
      The great 'long int' purge of 2023 part 1 · 59d8974c
      Rob Swindell authored
      At one time, Synchronet was a 16-bit DOS project, plagued by the 16-bit [u]int, so long's were used everywhere > 16-bits were known to be needed/wanted (This is before the days of the standard sized types from stdint.h), and they've persisted.
      
      But '[u]long int' is 64-bits on *nix 64-bit builds, 32-bits everywhere else (even 64-bit Windows builds if/when we ever get around to that), so this could lead to insidious bugs that would only show up on one flavor or the other. Since [u]int is 32-bits on everything we currently support, we'll use that instead of [u]long.
      
      This "part 1" because I'm sure there's going to be warnings and errors from the GCC/Clang builds as a result, which I'll get to next.
      59d8974c
    • Rob Swindell's avatar
      36ebf36d
    • Rob Swindell's avatar
      Removed about 1500 bytes of unused scfg_t fields (cruft) · af4d7d1f
      Rob Swindell authored
      modem init strings, alt file paths, PostLink name/number, node-specific command-lines, etc., many of these haven't been used since SBBS v2.
      af4d7d1f
  2. Feb 18, 2023
  3. Feb 17, 2023
    • Rob Swindell's avatar
      scfg_t.node_valuser is now scfg_t.valuser · a5f452cd
      Rob Swindell authored
      a5f452cd
    • Rob Swindell's avatar
    • Rob Swindell's avatar
      Move sysop notification settings from node to system level · e2a01274
      Rob Swindell authored
      The validation user (required new user feedback user number) and error notification/level settings don't make sense under node settings in today's world where all nodes typically run on the same system and serve the same BBS.
      
      Moved from SCFG->Nodes->... Advanced Options to (new sub-menu) SCFG->System->Notifications. Likewise, these 3 settings (valuser, erruser, errlevel) were moved from node*/node.ini to ctrl/main.ini.
      
      If you're already running v3.20a, then you'll want to make sure you set these in SCFG->System->Notifications how you prefer them as the migration (now handled in upgrade_to_v320.js) won't have been done for you automatically. The default is no-new-user-feedback required and no-error-notification user set.
      
      Added a prompt to the SCFG setup wizard to prompt for this setting since it still is a FAQ.
      
      Other cosmetic changes to SCFG help and setup wizard.
      e2a01274
  4. Feb 16, 2023
    • Rob Swindell's avatar
      More setup wizard help messages/screens (e.g. Welcome) · 80e53ad3
      Rob Swindell authored
      Updated System Operator help text.
      Fixed line-wrapping in other help text.
      Provide the UTC offset string to edit, even when 0.
      Make the abort/restart wizard options more clear.
      General beautifications of the wizard.
      80e53ad3
    • Rob Swindell's avatar
      Report correct upload/download Kbytes in data/logs/<date>.log files · 04e3bb9a
      Rob Swindell authored
      After the move to 64-bit upload/download byte counts, these integers are different width than 'long' on 32-bit builds (e.g. Windows), so these numbers were wrong on all but 64-bit *nix builds.
      
      The change here also uses the cool byte_estimate_to_str() function so that large byte totals are not expressed in 'K' but rather 'M', 'G', 'T' etc. suffixes.
      
      The formatting is otherwise consistent with the pre-existing log line format save for the use of an uppercase suffix now.
      
      Before:
      @- 02:19p  T: 12   R:  0   P:  0   E:  0   F:  0   U:  0k 0   D:420k 1
      After:
      @- 02:07p  T:  0   R:  0   P:  0   E:  0   F:  0   U:  0K 0   D:420K 1
      
      Before:
      @- 02:23p  T:  0   R:  0   P:  0   E:  0   F:  0   U:  0k 0   D:1359k 1
      After:
      @- 02:26p  T:  1   R:  0   P:  0   E:  0   F:  0   U:  0K 0   D:1.3M 1
      
      This fixes issue #519. I'm glad to hear that sysops still use these log files!
      04e3bb9a
    • Rob Swindell's avatar
      dceb1177
    • Rob Swindell's avatar
      64-bit free disk space fix · f165d8ad
      Rob Swindell authored
      f165d8ad
    • Rob Swindell's avatar
      Add MQTT <BBS>/action/login_fail/<protocol> topic support · 8a1dfef6
      Rob Swindell authored
      Publish all login-failures to this new topic.
      
      This commit also includes a few 64-bit free disk space fixes in the FTP server.
      8a1dfef6
  5. Feb 15, 2023
    • Rob Swindell's avatar
      Make the Configuration Wizard look cool · 1b517961
      Rob Swindell authored
      This kind of sort of matches the SBBSCTRL Config Wizard flow and set of
      settings now.
      
      Pretty neat the stuff you can do with UIFC it turns out.
      
      Also fixed a typo here and there and default to the currently-configured
      deleted-message-viewing policy and stuff like that.
      1b517961
    • Rob Swindell's avatar
      Fix typo · c501bfeb
      Rob Swindell authored
      c501bfeb
  6. Feb 13, 2023
  7. Feb 12, 2023
  8. Feb 11, 2023
  9. Feb 10, 2023
Loading