Skip to content
Snippets Groups Projects
  1. Dec 17, 2023
    • Rob Swindell's avatar
      Add support for metadata in *.can (filter) files · 2af212db
      Rob Swindell authored
      I wanted a couple of features for filters (e.g. blocked IP addreses):
      - expiration date, optionally (only block for a limited time)
      - display details of reason for filter in log messages (at time of block)
      
      I've been thinking for some time that these files should be converted to .ini,
      but then it occurred to me that I could do a sort of hybrid where the metadata
      was key/value pairs tab-delimited from the search-pattern (first text on the
      line). This is backward comaptible, relatively easy to view/edit by hand, and
      extensible (easy to add/remove metadata fields in the future). So they'll
      remain as text/*.can files.
      
      The maximum line length for findstr/trashcan parsed files extended from 255 to
      1000 characters.
      
      Moved all trashcan-related functions from scfglib1.c to (new file) trash.c.
      
      For the first time, I actually tested a build on WSL *before* committing to
      Git. So, this *should* pass CI the first time. :-O
      2af212db
  2. Dec 12, 2023
  3. Dec 11, 2023
  4. Dec 09, 2023
  5. Sep 24, 2023
  6. Jun 05, 2023
  7. Mar 26, 2023
  8. Feb 02, 2023
  9. Jul 07, 2022
  10. Jun 02, 2022
  11. Feb 28, 2022
  12. Feb 24, 2022
  13. May 20, 2021
    • Deucе's avatar
      Add an argument to cterm_end() to not free fonts · b7c1aef0
      Deucе authored
      While we're doing that, actually use it in SyncTERM so the offline
      scrollback retains fonts.
      
      Also, fix an issue where the current mode would be updated with
      the custom parameters when you changed them.
      
      Finally, remove some unused variables.
      b7c1aef0
  14. Feb 14, 2021
  15. Feb 10, 2021
  16. Jan 18, 2021
  17. Dec 23, 2020
  18. Dec 13, 2020
  19. Nov 23, 2020
  20. Nov 04, 2020
    • Rob Swindell's avatar
      Rewrite recycle_servers() · face9690
      Rob Swindell authored
      Added an "All Servers" option.
      Fixed the "Telnet server" (now "Terminal Server") to set the correct/modern semaphore file.
      Simplified the implementation of this function.
      face9690
  21. Sep 23, 2020
  22. Sep 18, 2020
  23. Sep 15, 2020
  24. Aug 17, 2020
  25. Aug 16, 2020
    • Rob Swindell's avatar
      Fix issue with jsexec being used for CGI scripts · 54431b31
      Rob Swindell authored
      If jsexec is used for a CGI script and the SBBSCTRL env var was not
      set, a warning would be printed (to stderr), even if the -c option
      was used to specify the path to the ctrl dir.
      
      get_ctrl_dir() now accepts a boolean argument to specify whether to
      print a warning when the default value ("/sbbs/ctrl") is used.
      Pass FALSE for jsexec, TRUE for other callers (currently).
      54431b31
    • Rob Swindell's avatar
      Commit with CVS Keywords expanded. · dfa1a0a4
      Rob Swindell authored
      dfa1a0a4
  26. Jun 30, 2020
  27. Apr 12, 2020
  28. Apr 02, 2020
  29. Mar 24, 2020
  30. Mar 22, 2020
  31. Mar 21, 2020
  32. Mar 15, 2020
  33. Feb 04, 2020
  34. Jan 03, 2020
    • rswindell's avatar
      Add/use a new get_ctrl_dir() function to query the SBBSCTRL env var and if · b236be71
      rswindell authored
      not set (or blank), use the default ("/sbbs/ctrl") and print a warning to
      stderr. This resolves a FAQ for sysops that struggle with setting the SBBSCTRL
      env var, but do have sbbs install in /sbbs or a symlink from /sbbs to where
      sbbs is actually installed.
      
      Note: this function is different than the one previously defined in getctrl.c
      but never used. If/when we ever really need to support PREFIX, then perhaps
      we'll use that one (which copies a string to a buffer).
      b236be71
Loading