1. 23 Sep, 2021 1 commit
    • Rob Swindell's avatar
      Increase FidoNet echo/area tag max length from 35 to 40/50 chars · 8940bde7
      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.
  2. 22 Sep, 2021 1 commit
  3. 21 Sep, 2021 1 commit
  4. 19 Sep, 2021 1 commit
  5. 18 Sep, 2021 1 commit
    • Rob Swindell's avatar
      Fix segfault reported with ftpalias.cfg support in some cases · bb1ee459
      Rob Swindell authored
      ftpalias() can return true even when the directory is not set to a valid
      directory index (i.e. set to -1), so using as an array index would definitely
      segfault. Part of commit 8ad30b6c by Deuce 3 years ago.
      I didn't test this as I'm not sure exactly the combination of ftpalias.cfg
      content and FTP command received that would trigger this, but it's most
      definitely a bug.
      So should fix the segfault reported in issue #288.
  6. 08 Sep, 2021 1 commit
  7. 07 Sep, 2021 2 commits
  8. 06 Sep, 2021 2 commits
    • Rob Swindell's avatar
      Change SearchExtendedQ to DisplayExtendedFileInfoQ · d6253952
      Rob Swindell authored
      Relates to feature request #285.
    • Rob Swindell's avatar
      When searching for text in file descriptions, always search ext desc · f0d253ef
      Rob Swindell authored
      Since users can (and usually do) display extended descriptions in their normal file listings anyway, it makes sense to go ahead and search them for the text (e.g. with the 'F' command from the default command shell File menu/prompt). So the "search/display extended info" prompt has been changed to just "Display extended file info" since it no longer controls whether or not the extended description is searched for the text (it always is). The FL_EXFIND was renamed to FL_EXT and only controls whether the extended info is display (the FL_FIND mode flag, always renamed, must also be specified for a find with extended info).
      This closes feature request #285 by Phil (@plt).
  9. 30 Aug, 2021 1 commit
  10. 24 Aug, 2021 1 commit
  11. 18 Aug, 2021 3 commits
  12. 15 Aug, 2021 1 commit
  13. 12 Aug, 2021 1 commit
  14. 10 Aug, 2021 1 commit
  15. 09 Aug, 2021 3 commits
  16. 05 Aug, 2021 1 commit
  17. 01 Aug, 2021 2 commits
    • Rob Swindell's avatar
      Allow text of all guest information prompts to be overridden in modopts.ini · e7579187
      Rob Swindell authored
      By setting guest_name, guest_email, guest_location, or guest_referral to any
      truthy value, a prompt will be display. By setting it to a string (instead of
      true), that string will be displayed. I'm not sure how I feel about this kind
      of tri-state setting (true/false/string), but it does reduce the number of
      settings/options. The alternative is to have a separate boolean and string
      setting for each prompt (which I first considered).
      So, as of now:
      guest_name = false <- no prompt for Guest's name
      guest_name = "" <- no prompt for Guest's name
      guest_name = true (the default) <- default prompt text for Guest's name
      guest_name = "Enter your name, dude" <- replaces prompt text for Guest's name
      For enter trailing white-space and ctrl-a codes, use string literals, e.g.
      guest_name: "\x01hEnter your name, dude: "
    • Rob Swindell's avatar
      Guest user prompts can be disabled via modopts.ini [logon] settings · 491228fe
      Rob Swindell authored
      guest_name = false will disable name prompt
      guest_email = false will disable the email address prompt
      guest_location = false will disable the location prompt
      guest_referral = false will disable the "where'd you hear about this BBS" prompt
      Note, at minimum, I do recommend prompting for the guest's email address so that if they send the sysop feedback (e.g. ask a question), they at least have some hope of receiving a reply.
  18. 31 Jul, 2021 3 commits
  19. 12 Jul, 2021 1 commit
  20. 11 Jul, 2021 3 commits
  21. 09 Jul, 2021 1 commit
    • Rob Swindell's avatar
      Add support for optiona "approved" option to be specify moderator's email addr · ec234452
      Rob Swindell authored
      Apparently required by some news servers.
      As requested via IRC:
      <poindexter> Hi all, I've got a weird request. I'd like to post to a newsgroup that relies on automoderation. You need to add an approved: header to any posting to have it be accepted - keeps the non-techie riffraff away. is there a way to do that with newslink.js?
  22. 06 Jul, 2021 1 commit
  23. 05 Jul, 2021 2 commits
  24. 02 Jul, 2021 1 commit
  25. 01 Jul, 2021 2 commits
    • Rob Swindell's avatar
      Don't list messages that can't be read by user · 73d95b34
      Rob Swindell authored
      Should fix unvalidated/moderated message readability bug reported by Phil
    • Rob Swindell's avatar
      Fix NULL pointer dereference in read_post_data() · f38adc13
      Rob Swindell authored
      What took down cvs/sbbs yesterday:
      Program terminated with signal SIGSEGV, Segmentation fault.
      6203                    session->req.post_data[session->req.post_len]=0;
      [Current thread is 1 (Thread 0x7f2b989ff700 (LWP 17031))]
      (gdb) print post_len
      No symbol "post_len" in current context.
      (gdb) print session->req.post_len
      $1 = 0
      (gdb) print session->req.post_data
      $2 = 0x0
  26. 29 Jun, 2021 2 commits