1. 22 Jan, 2022 1 commit
  2. 20 Jan, 2022 4 commits
  3. 19 Jan, 2022 4 commits
  4. 18 Jan, 2022 5 commits
    • Rob Swindell's avatar
      Don't display "blank" extended description in listings · 6d6925b3
      Rob Swindell authored
      If an extended description contains nothing but Ctrl-A codes and white-space, don't display it in a file listing (in place of the normal short description).
      6d6925b3
    • Rob Swindell's avatar
      UTF-8 encode/decode support, from martylake · 8df9adb1
      Rob Swindell authored
      Based largley on martylake's provided patch set. By default, assumes
      all IRC messages are UTF-8 encoded and will translate to CP-437 if
      appropriate or send as UTF-8 if the user's terminal supports it.
      Set utf8_support=false in the [irc] section of your ctrl/modopts.ini
      file if you wish to disable this behavior.
      8df9adb1
    • Rob Swindell's avatar
      A bit of re-sync with actual keys · ce2503ae
      Rob Swindell authored
      Remove JavaScriptContextStack (no longer used).
      Add *Sound keys to the [Global] section.
      ce2503ae
    • Rob Swindell's avatar
      Fix problem saving HangupSound setting in sbbs.ini · 7effd1d9
      Rob Swindell authored
      Apparent copy/paste error in sbbs_set_sound_settings() - I was wondering why the HangupSound key wasn't saving to the sbbs.ini file from SBBSCTRL.
      7effd1d9
    • Rob Swindell's avatar
      Provide more help for the "Access to Sub-directories" feature · 3a1929b8
      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.
      3a1929b8
  5. 17 Jan, 2022 1 commit
  6. 16 Jan, 2022 8 commits
    • Rob Swindell's avatar
      410974af
    • Rob Swindell's avatar
      Fix printf format issue in previous commit. · 27f8668c
      Rob Swindell authored
      27f8668c
    • Rob Swindell's avatar
      Add JS properties to assist with web-access to filebase · 9f772107
      Rob Swindell authored
      file_area.web_vpath_prefix
      file-metadata-object (return value of FileBase.get()).vpath
      9f772107
    • Rob Swindell's avatar
      Correct JSDOCS for get_path, get_size, and get_time methods · 3e5326e0
      Rob Swindell authored
      These methods also (optionally) accept a file-meta-object as an argument.
      3e5326e0
    • Rob Swindell's avatar
      Add support for web request path aliases (defined in web_alias.ini) · f2858ee6
      Rob Swindell authored
      Similar to the ctrl/ftpalias.cfg file, the new ctrl/web_alias.ini file (optional) can be used to map a portion (the first portion, only) of a web request path to a different physical or virtual path. For example, I'm using it to map:
      /Synchronet/ = /files/main/sbbs/
      for filebase access to my main->sbbs directory of Vertrauen's filebase using a /Synchronet/* web request (i.e. for slightly prettier or shorter custom URLs, if desired).
      f2858ee6
    • Rob Swindell's avatar
      Merge branch 'dd_area_choosers_name_collapsing' into 'master' · c5bfe1a0
      Rob Swindell authored
      Now supports message sub-board & file directory name collapsing
      
      See merge request !134
      c5bfe1a0
    • Rob Swindell's avatar
      Add direct filebase access from the web server (optional) · 1ab2956b
      Rob Swindell authored
      By setting SCFG->File Options->Web File Virtual Path Prefix to something (e.g. "/files/"), all HTTP or HTTPS requests to the Synchronet Web Server with request paths beginning with this prefix will be interpreted as filebase access requests (with full access control enforcement). This is configured here (in SCFG) rather than, say, the [web] section of sbbs.ini, because I have plans for the terminal server to use this prefix to generate Web-URLs for files to display or email to users.
      
      Currently, only requests to *files* (for download) are supported (no index generation, file information, etc. and definitely no upload support). Full access control (using HTTP auth, not cookies) is used for libraries and directories with controlled access. Credits are deducted and awarded and uploaders are notified of downloads, as one would expect. Requests to any dynamic-web-content files (e.g. .SSJS, .XJS, etc.) will be treated as static file download requests (no script will be executed).
      
      I'm reusing the same virtual path parsing logic from the FTP server (moved to the userdat lib), so the virtual path to a file for download would be, for example, http://yourdomain/files/lib/dir-code/filename.ext
      
      The main motivation for this feature is: FTP-links in email and web pages are just not useful to many users these days and I don't think that sysops should have to rely on a SSJS web UI (e.g. ecWebv4, cool as it is), to provide web-access to the filebases. Using this feature, you can share simpler/shorter web links to your files that will be more enduring.
      1ab2956b
    • Eric Oulashin's avatar
      Now supports message sub-board & file directory name collapsing, allowing simplified · fc5848eb
      Eric Oulashin authored
      file directory and message sub-board lists for ones with common groups, adding a 3rd
      tier of options.  For example, if you have the following file directory structure:
      BBS files
        DOS: BBS software
        DOS: BBS doors
        DOS: BBS utilities
        Windows: BBS software
        Windows: BBS doors
        Windows: BBS utilities
      
      With directory name collapsing, the selection will be come 3 tiers, as follows:
      BBS files
        DOS
          BBS software
          BBS doors
          BBS utilities
        Windows
          BBS software
          BBS doors
          BBS utilities
      fc5848eb
  7. 14 Jan, 2022 9 commits
  8. 13 Jan, 2022 5 commits
  9. 12 Jan, 2022 2 commits
  10. 11 Jan, 2022 1 commit
    • Rob Swindell's avatar
      Allow maximum uploaded filename length to be configured · eb8114bd
      Rob Swindell authored
      Default to 64 characters. Maximum value is 65535 characters, but filenames larger than 64 characters may be problematic (e.g. searching for them, displaying them, security concerns), so only increase with caution. Shorter values are fine, but 0 will just revert back to the default.
      eb8114bd