Skip to content
Snippets Groups Projects
  1. Jan 28, 2022
  2. Jan 18, 2022
    • Rob Swindell's avatar
      Provide more help for the "Access to Sub-directories" feature · df580ac0
      Rob Swindell authored
      This is an experimental feature that's been in the code for quite a while without any supporting help/docs (there was the original commit message, I'm sure). I'm not sure how much value this feature is without providing automatic access to the *files* within the sub-directories, but there you have it.
      df580ac0
  3. Jan 02, 2022
  4. Sep 23, 2021
    • Rob Swindell's avatar
      Increase FidoNet echo/area tag max length from 35 to 40/50 chars · 85a2de04
      Rob Swindell authored
      Per FMail.txt:
      Area name
                This is the name of the conference. It can be up to 50
                characters long. This name is often referred to as the
                area tag.
      
      I did not locate a FidoNet spec to contradict that and support a 35 character maximum area tag length. I think Mystic also has a 50 character area tag limit. So 50 character area tags are fine I guess.
      
      So up to 50 characters are now supported in SBBSecho and SCFG for area tags (for message and file echoes). The exception is the (new to 3.19) optional area tag stored in msgs.cnf/file.cnf is limited to 40 characters due to reserved space limitations. If you need a tag stored per sub (most sysops do not) and it needs to be longer than 40 chars, use the newsgroup name instead (limited to 63 chars).
      
      Changed at the request of Keyop via IRC.
      85a2de04
  5. Apr 28, 2021
    • Rob Swindell's avatar
      Add a separate "area tag" string configured per sub-board · 5134f09d
      Rob Swindell authored
      According to  Lupine Furmen (FURFOL):
      It says in the help that the field is used for both the Newsgroup name AND the
      Fido Echo-tag.
      
      These really should be 2 different fields.
      
      Now, the echo/area tag is usually configured in the area file (areas.bbs) and so does not need to match *any* string configured in SCFG. But since an area file *can* be generated from SCFG (Export Areas option) and its possible to use SBBSecho withOUT an area file at all, then it's possible someone would like to have their FidoNet-style area tags configured different from any other strings related to a sub-board (e.g. newsgroup name) - why? I'm not clear, but there it is: another string that  a sysop can set (or not).
      
      Since I'd recently added an area tag field per directory for use by hatchit.js, this does create some logical symmetry. And there were enough free bytes per-sub in the msgs.cnf, so why not.
      5134f09d
  6. Apr 04, 2021
    • Rob Swindell's avatar
      A poll() failure with EINTR does not mean a socket is closed. · 925e3b0a
      Rob Swindell authored
      This won't impact Synchronet as it has a separate signal handling
      thread, but we still need to behave properly for processes that
      don't.  I'm also saying that ENOMEM does not indicate a disconnection,
      though it may be better to pretend it was disconnected...
      925e3b0a
  7. Dec 08, 2020
  8. Nov 29, 2020
  9. Nov 12, 2020
  10. Sep 06, 2020
  11. Aug 16, 2020
  12. Aug 12, 2019
  13. Aug 06, 2019
    • rswindell's avatar
      Use the simpler/most sensible auto-default Transfer File Path logic used · f6bc3325
      rswindell authored
      in load_cfg.c for displaying the path. If you previously had a "parent dir"
      configured for a library but did *not* have one or more "Transfer File Paths"
      configured for directories within that library, the default location of your
      files has now moved! Either clear-out the "Parent Directory" setting or move
      your files where SBBS will now expect them to be. Sorry about that.
      f6bc3325
  14. Jul 30, 2019
  15. Jul 14, 2019
  16. Jul 13, 2019
  17. Feb 15, 2019
  18. Jan 12, 2019
    • rswindell's avatar
      Cosmetic change only: · 8d649b6c
      rswindell authored
      Wrap all read_*_cfg() and write_*_cfg() calls with simple functions that
      display popup messages that the Reading or Writing is being performed.
      There was already copy/pasta everywhere for the Reading ... cnf files, but
      nothing for writing.
      8d649b6c
  19. Aug 16, 2018
  20. Mar 10, 2018
  21. Mar 07, 2018
  22. Nov 16, 2017
    • rswindell's avatar
      Fixed issues with newly created or imported subs and dirs being re-sorted by · bc2eda0f
      rswindell authored
      index (the sub/dir constructor wasn't setting the initial subnum/dirnum
      property).
      bc2eda0f
    • rswindell's avatar
      Fix a couple of problem with File Area Importing... · 7bbc0a11
      rswindell authored
      - Must set the dirnum property so the initial sort doesn't re-order the
        imported dirs (changing them from the list file order)
      - Make sure all the required strings have some text even if the import file is
        in the wrong format or corrupt
      
      * Include the Directory Index in the Advanced Options menu, for debugging
      * Allow the Directory settings menu to expand beyond 60 chars wide
      * Display the implied/auto-generated Transfer File Path
      7bbc0a11
  23. Nov 11, 2017
  24. Oct 23, 2017
    • rswindell's avatar
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 7cd354b2
      rswindell authored
        Automatically detect child sub-directories and make them available as virtual
        directories for users to download from - only useful via FTP currently.
      * Implemented Sorting options for Message Groups and File Libraries:
        Sub-boards within groups and directories within library can now be
        automatically sorted based on the sysop's chosen sort field (long name, short
        name, or internal code)
        - Required that sub-boards are now stored/saved in msgs.cnf based on groups
        - Required QWKnet hub sub-board reference dynamic renumbering
      * Implemented "Template" toggle option for sub-boards and file directories:
        A sub-board or directory marked as "template" will be used for newly created
        (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
        use the "template" item as the source of the cloned settings, if available.
      * New "Impport Conferences..." option for QWKnet hubs to import subs (or just
        conference numbers) from a QWK control.dat file.
      * New command-line options:
        -import=<filename> - import a message Area List file
        -g<name> - specify a target message group for imported area list
      * All paste operations are now "Paste-Insert" (not over-write), as sysops would
        expect.
      * Unified several of the duplicate (or nearly duplicate) help text strings.
      * Over-hauled new group/sub/library/directory creation logic
      * Display number of sub-boards in groups and directories in libraries
      * Fixed a lot of help text typos and conversion issues
      7cd354b2
  25. Oct 12, 2017
    • rswindell's avatar
      Update copy/cut/paste-over/insert support. You can now cut a group/lib/section · fa9e35bf
      rswindell authored
      and when pasted, all the child subs/dirs/xtrns will be pasted with it.
      If however, you cut a group/lib/section and then exit SCFG, you'll lose all the
      children subs/dir/xtrns that were on the "clipboard" along with the parent.
      
      Copy - F5, Ctrl-C, Ctrl-Insert
      Cut - Shift-Del, Ctrl-X
      Paste Over - F6, Ctrl-V
      Paste Insert - Shift-Insert
      fa9e35bf
  26. Oct 10, 2017
  27. Aug 03, 2017
  28. Jun 28, 2017
    • rswindell's avatar
      Fix recently introduced bug with the importing of FILEBONE.NA/FILEGATE.ZXX · cb1fcbbb
      rswindell authored
      file area listings: Since these file don't contain paths, the paths are blank
      (which is normal and expected), but a recent change treated directories with
      the same path (even if blank) as the same directory and over-write. Now, only
      non-blank paths are compared to see if the directory is a duplicate and should
      be overwritten.
      
      Also changed references to FILEBONE.NA to FILEGATE.ZXX since that appears to
      be the currently distributed filename. Update help text to reflect this too.
      
      Also display a popup error if attempting to import a non-existant filename.
      cb1fcbbb
  29. Jun 07, 2017
    • rswindell's avatar
      When importing dirs.raw/Directory Listings into a library: · a3554a8f
      rswindell authored
      1. Randomize the last 3 characters of the internal code to generate a unique
         internal code.
      2. Attempt to skip sub-directory names when generating long/short names from
         imported path, if no sub-dirs are in the path, then just right-justify the
         truncated path - trying to generate meaninful long/short names from long
         paths.
      3. Do not allow duplicate paths to be imported into the same library.
      4. Skip (do not import) directory entries that are > 63 chars in length.
      5. Stop importing if/when total dirs >= MAX_DIRS (65534).
      a3554a8f
  30. Jun 05, 2017
    • rswindell's avatar
      Improvements to dirs.raw/directory listing import into file library: · c7d39477
      rswindell authored
      1. added option to import empty sub-directories (previously empty subdirs were
          always ignored).
      2. attempt to generate a unique internal code when the auto-generated internal
          code (based on the characters in path) is not unique.
      3. display "Scannnig Directories..." popup since this can take a while
          (especially on network drives and especially recurisvely).
      
      Note: if you're importing lots of deeply nested subdirs, it's likely that a
      unique internal code can't be generated (from the path) for all subdirs.
      A randomly generated internal code might be an option if this is really
      a problem for any sysops.
      
      Also updated the brace style of this .c file, finally.
      c7d39477
  31. Dec 08, 2016
  32. Aug 22, 2015
  33. Feb 16, 2014
  34. Sep 19, 2013
  35. Sep 18, 2013
  36. Dec 19, 2012
Loading