Synchronet CVS Commit Log

This is a log of the 500 most recent changes in the Synchronet CVS repository.
  1. rswindell
    Mon Oct 16 2017 02:28 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.43 1.44 diff

    Log Message:
    Fixed mispelling in the help text: abreviation -> abbreviation.
  2. rswindell
    Mon Oct 16 2017 02:23 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgnode.c 1.31 1.32 diff

    Log Message:
    Replaced embedded Ctrl-A's in help text (with back-tick).
    Replaced embedded Ctrl-B's in help text (with tildes).
  3. rswindell
    Mon Oct 16 2017 02:22 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr1.c 1.22 1.23 diff

    Log Message:
    Replaced embedded Ctrl-A's in help text (with back-tick).
  4. rswindell
    Mon Oct 16 2017 12:05 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.47 1.48 diff

    Log Message:
    Fix typos in help text.
  5. rswindell
    Mon Oct 16 2017 12:04 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgchat.c 1.17 1.18 diff

    Log Message:
    Fixed mispelling in the help text: abreviation -> abbreviation.
  6. rswindell
    Mon Oct 16 2017 12:02 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxtrn.c 1.53 1.54 diff

    Log Message:
    Fixed crash when creating a new xtrn program (extra increment of total_xtrns)
    recently introduced.
    Fixed a bunch of typos in the help text.
  7. rswindell
    Thu Oct 12 2017 11:44 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.19 3.20 diff

    Log Message:
    Retain the order of the items defined in sbbsecho.ini and ftn_domains.ini
    - the items were being reversed every time the .ini files were read
  8. rswindell
    Thu Oct 12 2017 10:24 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.18 3.19 diff

    Log Message:
    Bug-fix: sbbsecho_write_ini() wasn't writing the following keys:
    - KillEmptyNetmail
    - DeleteNetmail
    - DeletePackets
  9. rswindell
    Thu Oct 12 2017 03:46 pm PDT

    Modified Files:
    exec/areamgr.hlp 1.2 1.3 diff

    Log Message:
    Restore %FROM, actually *is* supported. Also expand tabs to spaces
  10. rswindell
    Thu Oct 12 2017 02:14 am PDT

    Modified Files:
    src/sbbs3/str.cpp 1.73 1.74 diff

    Log Message:
    Fixed potential NULL-dereference in userlist().
  11. rswindell
    Thu Oct 12 2017 02:11 am PDT

    Modified Files:
    src/sbbs3/userdat.c 1.181 1.182 diff
    src/sbbs3/userdat.h 1.65 1.66 diff

    Log Message:
    Fixed potential NULL-dereference in is_user_subop().
    Introduced closeuserdat().
  12. rswindell
    Thu Oct 12 2017 02:05 am PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.61 1.62 diff

    Log Message:
    Fixed potential NULL-dereference in qwk_import_msg().
  13. rswindell
    Thu Oct 12 2017 02:02 am PDT

    Modified Files:
    src/sbbs3/postmsg.cpp 1.106 1.107 diff

    Log Message:
    Fixed potential NULL-dereference in postmsg().
  14. rswindell
    Thu Oct 12 2017 01:56 am PDT

    Modified Files:
    src/sbbs3/getkey.cpp 1.45 1.46 diff

    Log Message:
    Another stupid MSVC ctype (isdigit) assertion work-around.
  15. rswindell
    Thu Oct 12 2017 01:55 am PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.434 1.435 diff

    Log Message:
    Fixed observed NULL-dereference in dir_op().
    Lower likelihood that ftp_remove() will log a false error.
  16. rswindell
    Thu Oct 12 2017 01:47 am PDT

    Modified Files:
    src/sbbs3/chk_ar.cpp 1.25 1.26 diff

    Log Message:
    Fixed observed NULL-dereference in dir_op().
  17. rswindell
    Thu Oct 12 2017 01:41 am PDT

    Modified Files:
    src/sbbs3/chat.cpp 1.68 1.69 diff

    Log Message:
    Fixed a couple of calls to errormsg() - bad/uninitialized arguments.
  18. rswindell
    Thu Oct 12 2017 01:32 am PDT

    Modified Files:
    src/uifc/uifc.h 1.88 1.89 diff
    src/uifc/uifc32.c 1.224 1.225 diff
    src/uifc/uifcx.c 1.30 1.31 diff

    Log Message:
    Terminology update (GET -> COPY, PUT -> PASTE).
    Added Cut and Paste-Insert support to stdio version of UIFC.
  19. rswindell
    Thu Oct 12 2017 12:06 am PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.86 1.87 diff
    src/sbbs3/scfg/scfg.h 1.21 1.22 diff
    src/sbbs3/scfg/scfgchat.c 1.16 1.17 diff
    src/sbbs3/scfg/scfgmsg.c 1.46 1.47 diff
    src/sbbs3/scfg/scfgnet.c 1.31 1.32 diff
    src/sbbs3/scfg/scfgnode.c 1.30 1.31 diff
    src/sbbs3/scfg/scfgsub.c 1.39 1.40 diff
    src/sbbs3/scfg/scfgxfr1.c 1.21 1.22 diff
    src/sbbs3/scfg/scfgxfr2.c 1.45 1.46 diff
    src/sbbs3/scfg/scfgxtrn.c 1.52 1.53 diff

    Log Message:
    Update copy/cut/paste-over/insert support. You can now cut a group/lib/section
    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
  20. rswindell
    Wed Oct 11 2017 11:54 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.66 1.67 diff

    Log Message:
    More/better total_dirs/total_subs/total_xtrns calcuating and saving.
  21. rswindell
    Wed Oct 11 2017 11:45 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.17 3.18 diff

    Log Message:
    UIFC "msk" checking update - no functional change.
  22. rswindell
    Wed Oct 11 2017 11:44 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.223 1.224 diff

    Log Message:
    Remove the F6 Paste option from the bottom-line (status bar) when not
    applicable.
  23. rswindell
    Wed Oct 11 2017 01:41 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.85 1.86 diff

    Log Message:
    Fix the main help (F1) screen, broken (truncated) since rev 1.77 of this file
    (Feb-16-2014).
  24. rswindell
    Wed Oct 11 2017 12:56 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.84 1.85 diff

    Log Message:
    Added -k (keyboard only) option. If you're having troubles with mouse support,
    try this option.
  25. rswindell
    Wed Oct 11 2017 12:55 pm PDT

    Modified Files:
    src/xpdev/ini_file.c 1.150 1.151 diff

    Log Message:
    When searching for a section in a .ini file, perform a case-sensitive search
    first, then a case-insensitive search. This paves the way for multiple sections
    with the same name, differing only in case (e.g. [ZIP] and [zip]).
  26. rswindell
    Wed Oct 11 2017 12:35 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.65 1.66 diff

    Log Message:
    When saving file.cnf, write the corrected/actual number of total_dirs. If one
    or more directories has an invalid library number, then it won't be written and
    the previously stored "total_dirs" value would be wrong (and cause the loss
    of text file sections which follow directories in file.cnf).
  27. rswindell
    Wed Oct 11 2017 12:32 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.16 3.17 diff

    Log Message:
    Added -k (keyboard only) option. If you're having troubles with mouse support,
    try this option.
  28. rswindell
    Wed Oct 11 2017 12:30 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.87 1.88 diff
    src/uifc/uifc32.c 1.222 1.223 diff

    Log Message:
    Introduced UIFC API mode: UIFC_NOMOUSE to disable mouse detection/use
    i.e. for new scfg/echocfg -k (keyboard only) option.
  29. rswindell
    Tue Oct 10 2017 08:00 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.433 1.434 diff

    Log Message:
    Address antoher Nelgin-reported issue: EPSV command with arguments was not
    accepted (e.g. "EPSV 2"). For now at least, accept any arguments after EPSV
    (and treat them all the same).
  30. rswindell
    Tue Oct 10 2017 05:14 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.38 1.39 diff

    Log Message:
    Treat Shift-Insert as "Paste Insert" (new item inserted above selected item)
    different from Ctrl-V or F6 which is "Paste Over" (overwriting selected item)
  31. rswindell
    Tue Oct 10 2017 05:12 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.86 1.87 diff
    src/uifc/uifc32.c 1.221 1.222 diff

    Log Message:
    Treat Shift-Insert as "Paste Insert" (new item inserted above selected item)
    different from Ctrl-V or F6 which is "Paste Over" (overwriting selected item)
  32. rswindell
    Tue Oct 10 2017 04:41 pm PDT

    Modified Files:
    src/sbbs3/rechocfg.c 3.17 3.18 diff

    Log Message:
    Prevent accidental misconfiguration of inboxes and outboxes:
    If a linked-node's inbox is the same absolute path as the inbound or
    secure-inbound directories, clear the inbox (don't use it).
    If a linked-node's outbox is the same absolute path as the outbound directory,
    clear the outbox (don't use it).
  33. rswindell
    Tue Oct 10 2017 04:10 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.37 1.38 diff

    Log Message:
    Added Cut Item (Ctrl-X) support.
    Added Paste Item over extra/blank item support.
    Fixed some typos.
  34. rswindell
    Tue Oct 10 2017 04:07 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.83 1.84 diff
    src/sbbs3/scfg/scfgchat.c 1.15 1.16 diff
    src/sbbs3/scfg/scfgmsg.c 1.45 1.46 diff
    src/sbbs3/scfg/scfgxfr1.c 1.20 1.21 diff
    src/sbbs3/scfg/scfgxfr2.c 1.44 1.45 diff
    src/sbbs3/scfg/scfgxtrn.c 1.51 1.52 diff

    Log Message:
    Added Cut Item (Ctrl-X) support.
  35. rswindell
    Tue Oct 10 2017 04:05 pm PDT

    Modified Files:
    src/sbbs3/userdat.c 1.180 1.181 diff

    Log Message:
    Fixed typos in comments.
  36. rswindell
    Tue Oct 10 2017 04:04 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.15 3.16 diff

    Log Message:
    Command-line options can now be specified before or after the cfg filename.
    Added Cut (Ctrl-X) support.
    Fixed bug whereby Paste Item was available when nothing had been copied.
    Stil ToDo: allow paste into extra/blank item.
  37. rswindell
    Tue Oct 10 2017 03:45 pm PDT

    Modified Files:
    src/uifc/uifc.h 1.85 1.86 diff
    src/uifc/uifc32.c 1.220 1.221 diff

    Log Message:
    Added support for "Cut" operations in uifc.list() - must be called with WIN_GET
    - returns index with MSK_CUT in upper nibble
    - Cut is initiated with Ctrl-X or Shif-Delete
    - Same as Get/Copy (F6/Ctrl-V) except the source item is removed
    
    * Ctrl-Insert is now supported for Copy (in addition to Ctrl-C and F5)
    * Shift-Insert is now supported for Paste (in addition to Ctrl-V and F6)
    
    * Fixed a couple of potential NULL savbuf dereferences (one sighted when using
    mouse).
  38. rswindell
    Tue Oct 10 2017 03:29 pm PDT

    Modified Files:
    src/conio/ciolib.h 1.72 1.73 diff
    src/conio/win32cio.c 1.101 1.102 diff

    Log Message:
    Add CIO macro definitions and Win32 key-bindings for Shift-Insert, Ctrl-Insert,
    Shift-Delete, and Ctrl-Delete to be used for cut and paste operations
    (not Ctrl-Delete).
  39. rswindell
    Tue Oct 10 2017 03:11 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.432 1.433 diff

    Log Message:
    Change for Nelgin: treat "ftp" as a synonym for "guest", same as "anonymous"
  40. rswindell
    Tue Oct 10 2017 02:57 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr1.c 1.19 1.20 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  41. rswindell
    Tue Oct 10 2017 02:50 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgnode.c 1.29 1.30 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  42. rswindell
    Tue Oct 10 2017 02:43 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.82 1.83 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  43. rswindell
    Tue Oct 10 2017 11:20 am PDT

    Modified Files:
    src/uifc/uifc.h 1.84 1.85 diff
    src/uifc/uifc32.c 1.219 1.220 diff

    Log Message:
    Added new uifc.list() mode flag: WIN_PUTXTR - allow put/paste into extra
    (blank) item. Replaces the previously unused WIN_EDITACT mode flag.
  44. rswindell
    Tue Oct 10 2017 11:03 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.36 1.37 diff

    Log Message:
    Convert from legacy brace style (sorry, IHA).
  45. rswindell
    Tue Oct 10 2017 12:17 am PDT

    Modified Files:
    src/uifc/uifcx.c 1.29 1.30 diff

    Log Message:
    Add printf member functoin to stdio versoin of uifc. This was causing echocfg
    v3 to crash when used with the '-iD' option. Oops.
  46. nightfox
    Sun Oct 08 2017 05:45 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.104 1.105 diff
    xtrn/DDMsgReader/revision_history.txt 1.1 1.2 diff

    Log Message:
    Version 1.17 beta 47: Updated to set the message  number field length dynamically based on the number of messages in the sub-board.  It will be at least 4 but can be more than 4 if there are 10000 messages or more  in a sub-board.  Also, updated to not hold an open sub-board for a long period of time - It now opens a sub-board only when necessary.  This simplified the code a bit.  I also hoped it would fix issues I've seen where sbbs crashes sometimes when replying to a message, but it looks like it did not fix that.
  47. rswindell
    Wed Oct 04 2017 03:18 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.14 3.15 diff

    Log Message:
    Help text and terminology update:
    EchoList Key -> AreaFix Keys
  48. rswindell
    Mon Oct 02 2017 07:55 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.38 3.39 diff

    Log Message:
    Resolve warning.
  49. rswindell
    Tue Sep 26 2017 05:59 pm PDT

    Modified Files:
    exec/rlogin.js 1.2 1.3 diff

    Log Message:
    Allow TG_* flags to be passed on the command-line (similar to telgate.js).
  50. rswindell
    Tue Sep 26 2017 05:57 pm PDT

    Modified Files:
    exec/load/sbbsdefs.js 1.68 1.69 diff

    Log Message:
    Telnet/rlogin gateway flags (TG_*) updates.
  51. rswindell
    Tue Sep 26 2017 05:50 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.212 1.213 diff
    src/sbbs3/telgate.cpp 1.43 1.44 diff

    Log Message:
    Implement a new telnet gateway (telgate) mode flag: TG_RLOGINSWAP
    Using this flag swaps the alias and real-names as passed in the first 2
    fields of the RLogin authentication/negotiation (client-user-name and
    server-user-name).
  52. nightfox
    Sun Sep 24 2017 06:50 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.50 1.51 diff
    xtrn/SlyVote/readme.txt 1.9 1.10 diff

    Log Message:
    Version 0.32 beta - Bug fix: After deleting the last poll in a sub-board, it now correctly goes to the main menu rather than reporting an error.  Also, after creating or deleting a poll, the number of polls in the sub-board displayed on the main menu is now updated.
  53. rswindell
    Mon Sep 18 2017 08:12 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.13 3.14 diff
    src/sbbs3/rechocfg.c 3.16 3.17 diff
    src/sbbs3/sbbsecho.c 3.37 3.38 diff
    src/sbbs3/sbbsecho.h 3.14 3.15 diff

    Log Message:
    Enhancement: don't allow inbox or outbox to configured for nodes with addresses
    that contains wildcards ("ALL") - prevents misconfiguration. Fileboxes are not
    for multiple-nodes (one node per in/outbox only).
  54. nightfox
    Sat Sep 16 2017 08:29 pm PDT

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.33 1.34 diff

    Log Message:
    Updated for SlyEdit 1.51
  55. nightfox
    Sat Sep 16 2017 08:28 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.41 1.42 diff
    exec/SlyEdit_Misc.js 1.32 1.33 diff

    Log Message:
    SlyEdit version 1.51: Added an auto-sign option to the user options (accessible via Ctrl-U, disabled by default).  If enabled, SlyEdit will automatically sign users' messages with their handle or real name, depending on the sub-board's configuration.  Also added a seting to use only their first name when signing with their real name and whether to sign emails with their real name (enabled by default).
  56. rswindell
    Wed Sep 13 2017 01:10 pm PDT

    Modified Files:
    exec/logon.js 1.24 1.25 diff

    Log Message:
    Fixed typo in last commit pointed out by KenDB3.
  57. rswindell
    Sun Sep 10 2017 07:43 pm PDT

    Modified Files:
    exec/logon.js 1.23 1.24 diff

    Log Message:
    For guest logins, when prompting for the user's email address and location,
    check the trashcan files email.can and location.can (new). By adding "sh"
    and "shell" to these files (without the quotes), you can reduce the number
    of MIRAI-bot guest logins - the bot is immediately disconnected.
  58. nightfox
    Sat Sep 09 2017 08:51 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.49 1.50 diff
    xtrn/SlyVote/readme.txt 1.8 1.9 diff

    Log Message:
    Version 0.31 beta: Optimization: Updated to only build the area selection menu once, the first time it's used.  Also refactored a section of code there to go along with a bug fix in DDLIghtbarMenu.
  59. nightfox
    Sat Sep 09 2017 08:38 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.22 1.23 diff

    Log Message:
    Bug fix: Updated GetTopItemIdxToTopOfLastPage() and SetTopItemIdxToTopOfLastPage() to return/set the top item index to 0 if there is only one page of menu items
  60. nightfox
    Fri Sep 08 2017 08:48 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.48 1.49 diff
    xtrn/SlyVote/readme.txt 1.7 1.8 diff

    Log Message:
    Version 0.30 beta: Implemented a user configuration file to store last-read message numbers separately from Synchronet's messagebase so that SlyVote won't mess with users' actual last-read message numbers.   Also, updated so that when changing to another area, if the top item index is on the last page of the menu, then set the top item index to the first item on the last page.
  61. nightfox
    Fri Sep 08 2017 08:47 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.21 1.22 diff

    Log Message:
    Added the functions GetNumItemsPerPage, GetTopItemIdxToTopOfLastPage, and SetTopItemIdxToTopOfLastPage.
  62. nightfox
    Wed Aug 30 2017 06:43 pm PDT

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.8 1.9 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.9 1.10 diff
    xtrn/DDAreaChoosers/readme.txt NONE 1.1 diff
    xtrn/DDAreaChoosers/revision_history.txt NONE 1.1 diff
    xtrn/DDAreaChoosers/Read Me.txt 1.6 diff
    xtrn/DDAreaChoosers/Revision history.txt 1.4 diff

    Added Files:
    	readme.txt revision_history.txt 
    Removed Files:
    	Read Me.txt Revision history.txt 
    Log Message:
    Version 1.14 - Fixed an issue in the message area chooser where it was calling a function that wasn't implemented.  I had copied & pasted some code and did not copy one of the required functions.
  63. nightfox
    Sun Aug 27 2017 03:00 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.47 1.48 diff
    xtrn/SlyVote/readme.txt 1.6 1.7 diff

    Log Message:
    Version 0.29 beta: Checked for the user's UFLAG_V restriction (not allowed to vote) in more places.  If the user is not allowed to vote, they can still view poll results.  Also, updated the poll viewing & stats view to say if a poll is closed.  Also refactored code where the Frame & ScrollBar objects are created.
  64. rswindell
    Sat Aug 26 2017 12:11 pm PDT

    Modified Files:
    src/xpdev/ini_file.c 1.149 1.150 diff

    Log Message:
    Fix bcc32 build error: Declaration is not allowed here in function key_name
  65. rswindell
    Fri Aug 25 2017 11:44 pm PDT

    Modified Files:
    src/xpdev/dirwrap.c 1.91 1.92 diff
    src/xpdev/dirwrap.h 1.46 1.47 diff

    Log Message:
    Added getfilecount(), similar, but not identical to getdirsize().
  66. rswindell
    Fri Aug 25 2017 06:57 pm PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.607 1.608 diff
    src/sbbs3/mailsrvr.h 1.78 1.79 diff
    src/sbbs3/sbbs_ini.c 1.157 1.158 diff

    Log Message:
    The SMTP received mail notice and forward notice (short messages/telegrams)
    are now configurable via the following news keys in the [Mail] section of the
    sbbs.ini file:
    	NewMailNotice
    	ForwardNotice
    
    Using the newly updated string literal support to allow for Ctrl-A codes using
    C charater literal notation (\1) for control-A codes and standard C-escaping
    of carriage-return (\r), line-feed (\n), etc.
    Beginning and trailing space characters are also preserved (if specified) in
    the key values.
    
    The default strings are updated/different from what was previously hard-coded
    in mailsrvr.c. If you want the local timestamp (back) in the notice, change
    the '%.0s' in the default string to just '%s'.
  67. rswindell
    Fri Aug 25 2017 06:46 pm PDT

    Modified Files:
    src/xpdev/genwrap.c 1.101 1.102 diff

    Log Message:
    Insure c_escape_str escapes (hex-encodes) all control chars, not just those
    that have standard C mnemonics.
  68. rswindell
    Fri Aug 25 2017 06:37 pm PDT

    Modified Files:
    src/xpdev/ini_file.c 1.148 1.149 diff
    src/xpdev/ini_file.h 1.51 1.52 diff

    Log Message:
    iniSetString will now:
    - Use the string literal separator (colon) instead of equals if the string
      value begins or ends in space or contains control characters.
    
    iniGetString, etc. will preserve leading or trailing space characters in
    a string specified with a colon key:value separator and enclosed in
    double-quotes.
    iniGetString, etc. will decode C-escaped string values specified with a
    string literal (colon) key:value separator.
    
    New function: iniSetStringLiteral() used to specify that the value shall
    be stored in the .ini file using the colon key:value separator, enclosed
    in double-quotes, and any special charactors (e.g. quotes, backslashes, etc.)
    or control characters must be C-style escaped.
  69. rswindell
    Fri Aug 25 2017 06:29 pm PDT

    Modified Files:
    src/xpdev/gen_defs.h 1.71 1.72 diff
    src/xpdev/genwrap.c 1.100 1.101 diff

    Log Message:
    c_unescape_char/str now supports \ddd (for decimal character literals,
    ala Synchronet text.dat) by default and octal format only if
    C_UNESCAPE_OCTAL_SUPPORT is defined.
    \X## is no longer supported (must use the C-standard \x##
    Only 2 hex digits are now supported, longer streams of valid hex digits will
    not be parsed as a literal character (unlike the C standard)
  70. nightfox
    Sun Aug 20 2017 05:16 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.cfg 1.2 1.3 diff
    xtrn/SlyVote/SlyVote.js 1.46 1.47 diff
    xtrn/SlyVote/readme.txt 1.5 1.6 diff

    Log Message:
    Added a configuration setting, startupSubBoardCode, which can be used to specify an internal sub-board code for a sub-board to automatically start in if there are multiple sub-boards configured.  If this is set, SlyVote will not prompt the user for a sub-board on startup and will start in the sub-board specified by this setting.
  71. nightfox
    Sun Aug 20 2017 11:11 am PDT

    Modified Files:
    xtrn/DDMsgReader/readme.txt 1.2 1.3 diff

    Log Message:
    Updated the version number and release date
  72. nightfox
    Sun Aug 20 2017 11:09 am PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.45 1.46 diff
    xtrn/SlyVote/readme.txt 1.4 1.5 diff

    Log Message:
    Version 0.18 beta: Updated the vote option input for traditional mode (when voting from the 'view results' screen) so that it only accepts numbers and a comma for input.  Also, updated the close-poll behavior so that only the user who created the poll can close it (removed the sysop).
  73. nightfox
    Sun Aug 20 2017 11:06 am PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.103 1.104 diff

    Log Message:
    Version 1.17 beta 46: When inputting multiple vote options from the user, it now restricts input to just numbers and commas.  Also, updated the close-poll behavior so that only the poll creator can close the poll (removed the sysop).
  74. nightfox
    Sat Aug 19 2017 09:33 am PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.20 1.21 diff

    Log Message:
    Fixed a couple of issues when displaying menu items that are multi-selected.
  75. nightfox
    Sat Aug 19 2017 09:12 am PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.102 1.103 diff
    xtrn/DDMsgReader/readme.txt 1.1 1.2 diff

    Log Message:
    Version 1.17 beta 45: Made use of the new Msgbase.close_poll() method to close a poll.  Requires the August 19, 2017 or newer build of Synchronet 3.17.
  76. nightfox
    Sat Aug 19 2017 09:10 am PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.44 1.45 diff
    xtrn/SlyVote/readme.txt 1.3 1.4 diff

    Log Message:
    Version 0.27 beta: Made use of the new Msgbase.close_poll() method to close a poll.  Requires the August 19, 2017 or newer build of Synchronet 3.17.
  77. rswindell
    Fri Aug 18 2017 09:47 pm PDT

    Modified Files:
    src/sbbs3/js_msgbase.c 1.206 1.207 diff

    Log Message:
    Create MsgBase.close_poll() method - used to close an existing poll
    the arguments are: MessageNumber, UserNameOrAlias
    
    The MessageNumber is the message number for the close to be polled.
    The UserNameOrAlias should be the currentl authenticated user and must
    match the pollster (sender) of the poll for the closure to succeed.
  78. nightfox
    Fri Aug 18 2017 07:50 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.43 1.44 diff

    Log Message:
    Made a couple of minor updates - Displaying the ESC=Quit text when voting on a poll, and when viwing the status, it now outputs the number of each poll and the total number of polls.
  79. nightfox
    Fri Aug 18 2017 07:32 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.19 1.20 diff

    Log Message:
    Updated so that the checkmark character is correctly displayed in the item text when an item is selected in multi-select mode (with the spacebar).
  80. rswindell
    Fri Aug 18 2017 02:11 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker 1.3 1.4 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  81. rswindell
    Fri Aug 18 2017 02:06 pm PDT

    Modified Files:
    xtrn/tbd/tbd 1.4 1.5 diff
    xtrn/tbd/reroll 1.4 1.5 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  82. rswindell
    Fri Aug 18 2017 02:04 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.7 1.8 diff
    xtrn/sbj/sbjclean 1.4 1.5 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  83. rswindell
    Fri Aug 18 2017 02:02 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.8 1.9 diff
    xtrn/sbl/sbl2smb 1.5 1.6 diff
    xtrn/sbl/smb2sbl 1.5 1.6 diff
    xtrn/sbl/sblpack 1.5 1.6 diff

    Log Message:
    Utilize the new common exec/unixstub.sh rather than the previous copy/pasta hack.
  84. rswindell
    Fri Aug 18 2017 01:51 pm PDT

    Added Files:
    exec/unixstub.sh NONE 1.1 diff

    Log Message:
    Okay, enough of copy/paste hackery - moving the contents of all the various unix execution
    stubs (sbj, sbl, etc.) here into this new file and will be including from those scripts.
  85. nightfox
    Thu Aug 17 2017 10:51 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.42 1.43 diff

    Log Message:
    After closing a poll and then quitting out of viewing results, the number of open polls shown on the screen will be correctly reduced.
  86. nightfox
    Thu Aug 17 2017 07:42 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.41 1.42 diff

    Log Message:
    Bug fix: When displaying the list of polls to vote on, it now only shows polls that are open.  Also, udpated the main menu to also show how many polls are open (in addition to how many polls there are in the area).
  87. nightfox
    Thu Aug 17 2017 07:15 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.101 1.102 diff
    xtrn/DDMsgReader/readme.txt NONE 1.1 diff
    xtrn/DDMsgReader/revision_history.txt NONE 1.1 diff
    xtrn/DDMsgReader/Read Me.txt 1.32 diff
    xtrn/DDMsgReader/Revision history.txt 1.20 diff

    Added Files:
    	readme.txt revision_history.txt 
    Removed Files:
    	Read Me.txt Revision history.txt 
    Log Message:
    Version 1.17 beta 44: Added support for users to close polls (only if they created the poll or if they're the sysop).  I ended up using the ! key for that, since many other keys were already taken.  Also, renamed "Read Me.txt" and "Revision history.txt" so they don't have spaces in the filenames.
  88. nightfox
    Thu Aug 17 2017 06:13 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.40 1.41 diff
    xtrn/SlyVote/readme.txt 1.2 1.3 diff

    Log Message:
    Version 0.25 Beta: Finished the code for closing a poll.  This is done with the C key when viewing poll results.
  89. rswindell
    Thu Aug 17 2017 02:39 pm PDT

    Modified Files:
    xtrn/sbl/sbl2smb 1.4 1.5 diff
    xtrn/sbl/sblpack 1.4 1.5 diff
    xtrn/sbl/smb2sbl 1.4 1.5 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  90. rswindell
    Thu Aug 17 2017 02:37 pm PDT

    Modified Files:
    xtrn/tbd/reroll 1.3 1.4 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  91. rswindell
    Thu Aug 17 2017 02:37 pm PDT

    Modified Files:
    xtrn/tbd/tbd 1.3 1.4 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  92. rswindell
    Thu Aug 17 2017 02:37 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker 1.2 1.3 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  93. rswindell
    Thu Aug 17 2017 02:36 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.6 1.7 diff

    Log Message:
    Fix last commit as reported by Mark lewis
  94. rswindell
    Thu Aug 17 2017 02:35 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.7 1.8 diff

    Log Message:
    Fix last commit for Debian Linux-x64 (reported by Mark Lewis)
  95. rswindell
    Thu Aug 17 2017 12:45 pm PDT

    Modified Files:
    src/sbbs3/scfg/NONE makehelp.dsp 1.3 diff
    src/sbbs3/scfg/NONE makehelp.vcxproj 1.5 diff
    src/sbbs3/scfg/NONE targets.mk 1.7 diff

    Removed Files:
    	makehelp.c makehelp.dsp makehelp.vcxproj 
    Log Message:
    Remove all last references to makehelp/scfghelp
  96. rswindell
    Thu Aug 17 2017 12:41 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.81 1.82 diff
    src/sbbs3/scfg/scfg.h 1.20 1.21 diff

    Log Message:
    Resolve warnings about errormsg() usage by synchronizing with sbbs.h
  97. nightfox
    Wed Aug 16 2017 10:36 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.39 1.40 diff
    xtrn/SlyVote/readme.txt 1.1 1.2 diff

    Log Message:
    Made a small code change around where votes are entered in the traditional user interface (when voting from viewing the results).  Also added a condition where sysops are also able to close polls (although that functionality still isn't complete yet).
  98. nightfox
    Wed Aug 16 2017 10:31 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.100 1.101 diff

    Log Message:
    Updated to support multi-answer polls.  Requires a Synchronet 3.17 build from August 14, 2017 or newer.
    Next, I want to add a command to close a poll (would only work for the person who created the poll or the sysop).
  99. rswindell
    Wed Aug 16 2017 08:54 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.36 3.37 diff

    Log Message:
    Fix bug reported by Ray Quinn: node inbox paths (configured in sbbsecho.ini
    or via echocfg) were not automatically slash-terminated. So if the user did not
    provide the trailing slash (or backslash on Windows), then the bundles and
    packets in an inbox could not be extracted/imported.
    Also, fixed the truncation of area descriptions in the badareas.lst file.
  100. nightfox
    Wed Aug 16 2017 08:00 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.38 1.39 diff

    Log Message:
    Updated to show the number of choices a user can submit for a poll, and restricted the user to choosing only that many. Also, started working on adding an option to let the user close a poll they created (while viewing poll results).  Requires the latest & greatest DDLightbarMenu.js (in exec\load).
  101. nightfox
    Wed Aug 16 2017 08:00 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.18 1.19 diff

    Log Message:
    Added a property, maxNumSelections, to limit the number of selections a user can make in multi-select mode.  -1 or 0 means no limit.  I still need to work on getting the check mark displayed properly for selected items in multi-select mode..
  102. nightfox
    Tue Aug 15 2017 08:13 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.37 1.38 diff

    Log Message:
    Version 0.23 Beta: Started working on supporting voting on multi-answer polls.  It appears to be working.  Requires the latest & greatest DDLightbarMenu.js (in sbbs\exec\load).  It could still use a little refinement, such as showing the maximum number of votes (and limiting to that) and showing that the user can use the spacebar to select options in the lightbar menu.
  103. nightfox
    Tue Aug 15 2017 08:11 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.17 1.18 diff

    Log Message:
    Started working on the ability to select multiple items from the menu (which is done with the spacebar).  Multi-item selection is enabled by setting the multiSelect property to true (which is false by default).  In multi-select mode, the GetVal() function will return an array of selected return values rather than a string.  The display of selected items still needs to be worked on..  Right now it will display a check mark next to selected items after the user scrolls away from the item, and the position of the check mark is currently a little wierd, but multi-select is working.
  104. rswindell
    Tue Aug 15 2017 02:37 pm PDT

    Modified Files:
    src/sbbs3/text_defaults.c 1.34 1.35 diff

    Log Message:
    Updated the SubInfoTagLine and SubInfoFidoNet lines to include the tag and
    origin line prefixes (so it'll be more obvious to sysops when their tag/origin
    line is too long) and beautified the output a bit.
  105. rswindell
    Tue Aug 15 2017 02:35 pm PDT

    Modified Files:
    ctrl/text.dat 1.73 1.74 diff

    Log Message:
    Updated the SubInfoTagLine and SubInfoFidoNet lines to include the tag and
    origin line prefixes (so it'll be more obvious to sysops when their tag/origin
    line is too long) and beautified the output a bit.
  106. rswindell
    Mon Aug 14 2017 03:47 am PDT

    Modified Files:
    text/menu/main.asc 1.6 1.7 diff

    Log Message:
    Added the /P (post poll) command.
  107. rswindell
    Mon Aug 14 2017 03:36 am PDT

    Modified Files:
    ctrl/text.dat 1.72 1.73 diff

    Log Message:
    Implemented support for multiple-answer polls/ballots.
  108. rswindell
    Mon Aug 14 2017 03:33 am PDT

    Modified Files:
    exec/load/text.js 1.18 1.19 diff

    Log Message:
    Implemented support for multiple-answer polls/ballots.
  109. rswindell
    Mon Aug 14 2017 03:29 am PDT

    Modified Files:
    exec/postpoll.js 1.6 1.7 diff

    Log Message:
    If a user can't post messages on a sub-board, they shouldn't be able to post
    polls either.
    If the 'votes=<val>' argument isn't specified, the votes (max votes per ballot)
    value is prompted for. This number must be > 1 for multiple-answer polls.
  110. rswindell
    Mon Aug 14 2017 03:20 am PDT

    Modified Files:
    exec/default.src 1.17 1.18 diff

    Log Message:
    The /P command can now be used to post polls (executes postpoll.js).
  111. rswindell
    Mon Aug 14 2017 03:18 am PDT

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.99 1.100 diff
    src/sbbs3/text.h 1.26 1.27 diff
    src/sbbs3/text_defaults.c 1.33 1.34 diff

    Log Message:
    Implemented support for multiple-answer polls/ballots.
  112. rswindell
    Mon Aug 14 2017 03:17 am PDT

    Modified Files:
    src/sbbs3/con_hi.cpp 1.23 1.24 diff
    src/sbbs3/sbbs.h 1.448 1.449 diff

    Log Message:
    Implemented a multiple-choice version of uselect() called mselect().
  113. rswindell
    Mon Aug 14 2017 03:03 am PDT

    Modified Files:
    src/sbbs3/qwk.cpp 1.79 1.80 diff

    Log Message:
    Added bounds-check in qwk_route().
    Fix multi-choice poll import (from QWKnet) bug: MaxVotes was used for polls in
    (not "votes) in VOTING.DAT file. Oops.
  114. rswindell
    Mon Aug 14 2017 12:41 am PDT

    Modified Files:
    src/sbbs3/main.cpp 1.648 1.649 diff

    Log Message:
    Fix bug (regression) reported by Uatu13:
    badip.msg wasn't be sent (display to) the IP-blocked user before disconnecting.
    This regression was introduced in rev 1.632 of this file when the temp IP-ban
    feature was implemented.
  115. nightfox
    Fri Aug 11 2017 10:42 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.36 1.37 diff

    Log Message:
    Small optimization in the countPollsInSubBoard and subBoardHasPolls functions - Storing the number of messages (msgbase.total_msgs) in a variable before the loop
  116. rswindell
    Thu Aug 10 2017 10:44 am PDT

    Modified Files:
    src/sbbs3/con_hi.cpp 1.22 1.23 diff

    Log Message:
    Use case-insensitive string compare in chksyspass() - for passed system
    password string.
  117. mcmlxxix
    Wed Aug 09 2017 08:21 pm PDT

    Modified Files:
    xtrn/bublbogl/game.js 1.9 1.10 diff

    Log Message:
    fixed bug with user aliases containing "."
  118. mcmlxxix
    Wed Aug 09 2017 08:21 pm PDT

    Modified Files:
    xtrn/uberblox/game.js 1.12 1.13 diff

    Log Message:
    fixed bug with user aliases containing "."
  119. mcmlxxix
    Wed Aug 09 2017 08:20 pm PDT

    Modified Files:
    xtrn/starstocks/game.js 1.4 1.5 diff

    Log Message:
    fixed bug with user aliases containing "."
  120. mcmlxxix
    Wed Aug 09 2017 08:12 pm PDT

    Modified Files:
    xtrn/dicewarz2/game.js 1.22 1.23 diff

    Log Message:
    fixed bug with user aliases containing "."
  121. mcmlxxix
    Wed Aug 09 2017 08:09 pm PDT

    Modified Files:
    xtrn/synchronetris/tetrisobj.js 1.8 1.9 diff

    Log Message:
    fixed bug with user aliases containing "."
  122. mcmlxxix
    Wed Aug 09 2017 08:08 pm PDT

    Modified Files:
    xtrn/maze/game.js 1.17 1.18 diff

    Log Message:
    I dont know
  123. mcmlxxix
    Wed Aug 09 2017 08:01 pm PDT

    Modified Files:
    xtrn/maze/game.js 1.16 1.17 diff
    xtrn/maze/mazeobj.js 1.9 1.10 diff

    Log Message:
    fixed bug with user aliases that contain "."
  124. rswindell
    Wed Aug 09 2017 01:18 pm PDT

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.155 1.156 diff

    Log Message:
    bbs.check_syspass() now accepts an optional 'sys_pw' argument. If supplied,
    password is not prompted for, otherwise, the behavior is the same as before
    (the SY: prompt is displayed and the system password must be entered by the
    user).
  125. rswindell
    Wed Aug 09 2017 01:05 pm PDT

    Modified Files:
    src/sbbs3/textgen.c 1.9 1.10 diff

    Log Message:
    Fix long-standing bug (from first commit): use of text_h file pointer after
    closure of the file. This appears to have just been a typo and the intended
    file pointer was text_js (text.js). This bug also meant that TOTAL_TEXT was not
    be defined in the generated text.js files.
  126. rswindell
    Wed Aug 09 2017 01:03 pm PDT

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.154 1.155 diff

    Log Message:
    Bug-fix for previous commit.
  127. rswindell
    Wed Aug 09 2017 12:53 pm PDT

    Modified Files:
    src/sbbs3/con_hi.cpp 1.21 1.22 diff
    src/sbbs3/js_bbs.cpp 1.153 1.154 diff
    src/sbbs3/login.cpp 1.24 1.25 diff
    src/sbbs3/sbbs.h 1.447 1.448 diff

    Log Message:
    Allow more JavaScript control over password prompting:
    bbs.login() now accepts 2 additional optional arguments: user_pw and sys_pw
    if these passwords are supplied, they won't be prompted for by the underlying C
    functions. If the password_prompt argument (2nd arg) is not supplied, no prompt
    will be displayed, but a password must still be entered.
    The default behavior is the same as before.
  128. nightfox
    Tue Aug 08 2017 07:34 pm PDT

    Added Files:
    xtrn/SlyVote/readme.txt NONE 1.1 diff
    xtrn/SlyVote/Read Me.txt 1.10 diff

    Removed Files:
    	Read Me.txt 
    Log Message:
    Renamed "Read Me.txt" to readme.txt
  129. nightfox
    Mon Aug 07 2017 06:38 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.9 diff
    xtrn/SlyVote/1.10 SlyVote.js 1.35 diff

    Log Message:
    Version 0.22 Beta: Updated to display "Loading areas..." when loading the message areas & looking to see which ones have polls.  Also, changed "topic area" verbage to "voting area".
  130. nightfox
    Sun Aug 06 2017 05:12 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.8 diff
    xtrn/SlyVote/1.9 SlyVote.js 1.34 diff

    Log Message:
    SlyVote v0.21 beta: In the area selection list, added a check mark next to areas that have polls in them.  Also, widened the menu for the poll question and choice lists, since some poll questions and options can have longer text than I had planned for.  Also, removed some temporary text I had put in with the previous version.
  131. nightfox
    Sun Aug 06 2017 04:16 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.16 1.17 diff

    Log Message:
    Bug fix - Now uses the correct color for all the item numbers in list mode when using a border.
  132. nightfox
    Sun Aug 06 2017 01:36 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.15 1.16 diff

    Log Message:
    Updated the drawing function so that when in numbered mode and there are fewer items than the menu's height, it looks better.
  133. nightfox
    Sun Aug 06 2017 01:08 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.14 1.15 diff

    Log Message:
    Added an optional "numbered mode", where each option is displayed with a number to the left (starting at 1), and the user is allowed to choose an option by typing the number of the item.  Numbered mode is disabled by default and can be enabled by setting the numberedMode property to true.  For example:
    lbMenu.numberedMode = true;
    When numbered mode is enabled and the user starts typing a number, the menu will prompt the user for an item number.  The prompt will be located on the line below the menu, so in addition to the menu's height, you'll also need an extra line on the screen to account for the item prompt.  In addition, when the user presses the enter key after the item number, a carriage return/line feed will be outputted, so in numbered mode, the menu's height should not go further than 2 lines below the console height.  Otherwise, the display of the menu will not be correct if the user decides not to enter a number.
  134. nightfox
    Sat Aug 05 2017 03:26 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.99 1.100 diff

    Log Message:
    Version 1.17 beta 42: When showing tally information for messages with upvotes & downvotes, it now shows who voted on the message (for sysops only).
  135. nightfox
    Sat Aug 05 2017 03:14 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.13 1.14 diff

    Log Message:
    Bug fix: Off-by-one error when pressing the End key.  Now it goes to the correct item.
  136. nightfox
    Sat Aug 05 2017 12:48 pm PDT

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.32 1.33 diff

    Log Message:
    Updated the version number to 1.50
  137. nightfox
    Sat Aug 05 2017 12:48 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.40 1.41 diff
    exec/SlyEdit_IceStuff.js 1.14 1.15 diff
    exec/SlyEdit_Misc.js 1.31 1.32 diff

    Log Message:
    SlyEdit version 1.50: Added a user configuration option (accessible to the user via the Ctrl-U) to toggle whether or not to trim spaces from quote lines.  This behavior is enabled by default.
  138. nightfox
    Sat Aug 05 2017 12:19 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.7 diff
    xtrn/SlyVote/1.8 SlyVote.js 1.33 diff

    Log Message:
    Version 0.20 Beta: Fixed a bug in the stats display where it was assigning the total_votes in the headers instead of comparing, using an = instead of ==.  Also, updated the stats view to display the stats in a scrollable frame rather than simply dumping out the stats to the screen.
  139. nightfox
    Sat Aug 05 2017 12:16 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.12 1.13 diff

    Log Message:
    Fixed a bug in calculating the displayable item text lengths.
  140. nightfox
    Fri Aug 04 2017 08:20 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.11 1.12 diff

    Log Message:
    Menu items can now have multiple hotkeys.  Hotkeys can be specified in the Add() method by passing a hotkey as the 3rd parameter and/or by putting a & in the menu item text just before a key you want to use as the hotkey.  Also added the method AddItemHotkey(), which can add a hotkey to a menu item in addition to its existing hotkey(s).
  141. nightfox
    Thu Aug 03 2017 08:27 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.32 1.33 diff

    Log Message:
    Bug fix - When choosing to vote on polls, it now correctly displays the correct message if the user has voted on all polls or no polls exist in the chosen sub-board.
  142. nightfox
    Thu Aug 03 2017 07:35 pm PDT

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.6 diff
    xtrn/SlyVote/1.7 SlyVote.cfg 1.1 diff
    xtrn/SlyVote/1.2 SlyVote.js 1.31 diff

    Log Message:
    Version 0.19 beta: Added a configuration option, useAllAvailableSubBoards, which tells SlyVote to use all available sub-boards where voting is enabled.  Defaults to true.  Also, fixed an off-by-1 bug when displaying the list of sub-boards to choose from.  Also, set the (new) ampersandHotkeysInItems property in most of the DDLightbarMenu objects to false so that it won't interpret ampersands before a character in menu items as hotkeys.
  143. nightfox
    Thu Aug 03 2017 07:32 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.10 1.11 diff

    Log Message:
    Added a new property to the menu object, ampersandHotkeysInItems, which specifies whether or not to interpret an ampersand as a hotkey in a menu item if placed immediately before a non-space character.  It defaults to true.  In some cases it might be desirable to disable that and have all ampersands in the menu items literally displayed.
  144. rswindell
    Wed Aug 02 2017 06:23 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.431 1.432 diff

    Log Message:
    Add a per-directory toggle option to enable access to files not in the database
    (currently only via FTP) - simiilar to the global FTP option: DIR_FILES.
    I intend to extend this option to the terminal server as well.
  145. rswindell
    Wed Aug 02 2017 06:22 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.43 1.44 diff

    Log Message:
    Add a per-directory toggle option to enable access to files not in the database
    (currently only via FTP) - simiilar to the global FTP option: DIR_FILES.
    I intend to extend this option to the terminal server as well.
  146. rswindell
    Wed Aug 02 2017 06:20 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.211 1.212 diff

    Log Message:
    Add a per-directory toggle option to enable access to files not in the database
    (currently only via FTP) - simiilar to the global FTP option: DIR_FILES.
    I intend to extend this option to the terminal server as well.
  147. deuce
    Tue Jul 25 2017 09:28 am PDT

    Modified Files:
    exec/load/callsign.js 1.20 1.21 diff

    Log Message:
    Fix up HamQTH results a bit
  148. deuce
    Tue Jul 25 2017 09:21 am PDT

    Modified Files:
    exec/load/callsign.js 1.19 1.20 diff

    Log Message:
    Add support for HamQTH.com (does not include license class :-()
  149. deuce
    Tue Jul 25 2017 08:49 am PDT

    Modified Files:
    exec/load/callsign.js 1.18 1.19 diff

    Log Message:
    Fix (?) Hamcall lookup.
  150. rswindell
    Thu Jul 20 2017 03:23 pm PDT

    Modified Files:
    src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp 1.23 1.24 diff
    src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm 1.28 1.29 diff
    src/sbbs3/ctrl/TelnetCfgDlgUnit.h 1.15 1.16 diff

    Log Message:
    Allow the [BBS]->MaxConcurrentConnections setting to be modified via the
    Terminal Server->Configuration dialog.
    Removed the "Lookup Identiy" checkbox (IDENT is a pretty dead protocol and
    this feature never really worked as intended) - will probably be removing this
    "feature" in the future anyway.
  151. rswindell
    Thu Jul 20 2017 03:13 pm PDT

    Modified Files:
    src/sbbs3/sbbs_ini.c 1.156 1.157 diff

    Log Message:
    [BBS]->MaxConcurrentConnections is now written via sbbs_write_ini().
  152. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/tbd/reroll 1.2 1.3 diff
    xtrn/tbd/tbd 1.2 1.3 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  153. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.6 1.7 diff
    xtrn/sbl/sbl2smb 1.3 1.4 diff
    xtrn/sbl/sblpack 1.3 1.4 diff
    xtrn/sbl/smb2sbl 1.3 1.4 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  154. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.5 1.6 diff
    xtrn/sbj/sbjclean 1.3 1.4 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  155. deuce
    Tue Jul 18 2017 11:17 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker 1.1 1.2 diff

    Log Message:
    Avoid the non-standard "arch" command and use "uname -m"
    Use the same commands as the build system to get our mangled OS-arch format
    Add icc and clang compiler prefixes since our build system supports them.
    Prefered order: gcc, clang, icc.
  156. rswindell
    Mon Jul 17 2017 03:58 pm PDT

    Modified Files:
    exec/postpoll.js 1.5 1.6 diff

    Log Message:
     Don't allow posting polls in subs where voting is not allowed
  157. rswindell
    Sun Jul 09 2017 01:03 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.42 1.43 diff

    Log Message:
    Change terminology of system Toggle Option "Echo Passwords Locally" to
    "Display/Log Passwords Locally".
  158. nightfox
    Sat Jul 08 2017 08:43 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.9 1.10 diff

    Log Message:
    Made a minor update for efficiency when displaying menu items ensuring the text fills the menu area (in case there's a text background in use)
  159. rswindell
    Sat Jul 08 2017 06:32 pm PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.53 1.54 diff

    Log Message:
    Fix bug with '-p' (check date) feature as reported by Deepthaw:
    Must read the filebase index *before* comparing the upload date.
    Also, implement support for -p when a filename is specified on the command-line
    (without -s or a list).
  160. nightfox
    Sat Jul 08 2017 04:46 pm PDT
    xtrn/SlyVote DDLightbarMenu.js 1.2 NONE
    Update of /cvsroot/sbbs/xtrn/SlyVote
    In directory cvs:/tmp/cvs-serv746
    
    Removed Files:
    	DDLightbarMenu.js 
    Log Message:
    Removed DDLightbarMenu.js from this directory, since I've added it to sbbs\exec\load and I only want to maintain one copy of this file.
  161. nightfox
    Sat Jul 08 2017 04:43 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.8 1.9 diff

    Log Message:
    Fixed an off-by-1 issue related to the menu height
  162. nightfox
    Sat Jul 08 2017 04:22 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.7 1.8 diff

    Log Message:
    Changed the way the border characters are configured in a way that is more flexible.  Now, you can specify whatever border characters you want to use by changing the properties in the borderChars object within the menu object.  Also, when adding a menu item, the pHotkey parameter will always be used as the hotkey if specified, but now if that parameter is not specified, then the first non-space character after a & in the item text will be used as the hotkey (in addition to that character being highlighted in a different color, as with the last commit).  Also made some bug fixes regarding scrolling when using a border.
  163. nightfox
    Sat Jul 08 2017 12:40 pm PDT

    Modified Files:
    exec/load/DDLightbarMenu.js 1.6 1.7 diff

    Log Message:
    Updated to optinally have the menu draw a border around the menu items.  This functionality uses the new borderStyle property, which can be one of the following: BORDER_NONE (no borders), BORDER_SINGLE (single-line border), or BORDER_DOUBLE (double-line border).  I might add more border styles in  the future (such as single-line vertical with double-line horizontal, etc.).  Also, added a way to have a single non-space character in an item text highlighted with a different color (i.e., to show a hotkey in the item text).  That is done by putting a & in the item text immediately before the key to highlight (i.e., "E&xit" would highlight the 'x' character).  Added the itemTextCharHighlightColor property to specify the color attribute to use to highlight a hotkey character (currently, it defaults to bright yellow).  Also, added the property hotkeyCaseSensitive, which is a boolean that specifies whether or not hotkey matching should be case-sensitive.  It defaults to false.
  164. rswindell
    Fri Jul 07 2017 09:52 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.41 1.42 diff

    Log Message:
    Add support for standard European timezones with DST: WET/WEST, CET/CEST, and
    EET/EEST.
  165. rswindell
    Fri Jul 07 2017 09:49 pm PDT

    Modified Files:
    src/sbbs3/ctrl/ConfigWizardUnit.cpp 1.24 1.25 diff

    Log Message:
    Similar to last commit, add support for Western European (WET) and Eastern
    European (EET) timezones and their DST equivalents (WEST and EEST).
  166. rswindell
    Fri Jul 07 2017 09:48 pm PDT

    Modified Files:
    src/smblib/smbdefs.h 1.97 1.98 diff
    src/smblib/smblib.c 1.169 1.170 diff
    src/smblib/smbstr.c 1.27 1.28 diff

    Log Message:
    Similar to last commit, add support for Western European (WET) and Eastern
    European (EET) timezones and their DST equivalents (WEST and EEST).
  167. rswindell
    Fri Jul 07 2017 07:43 pm PDT

    Modified Files:
    src/sbbs3/ctrl/ConfigWizardUnit.cpp 1.23 1.24 diff

    Log Message:
    Fix for BBSes in Central European Time (CET) zone:
    - Change zone name from BER - >CET
    - Enable daylight saving (summer) time for CET -> CEST
  168. rswindell
    Fri Jul 07 2017 07:41 pm PDT

    Modified Files:
    src/sbbs3/load_cfg.c 1.68 1.69 diff

    Log Message:
    Fix for BBSes in Central European Time (CET) zone:
    - Change zone name from BER - >CET
    - Enable daylight saving (summer) time for CET -> CEST
  169. rswindell
    Fri Jul 07 2017 07:38 pm PDT

    Modified Files:
    src/smblib/smbdefs.h 1.96 1.97 diff
    src/smblib/smblib.c 1.168 1.169 diff
    src/smblib/smbstr.c 1.26 1.27 diff

    Log Message:
    Fix for BBSes in Central European Time (CET) zone:
    - Change zone name from BER - >CET
    - Enable daylight saving (summer) time for CET -> CEST
  170. rswindell
    Fri Jul 07 2017 12:43 am PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.52 1.53 diff

    Log Message:
    Added option for Deepthaw: -p
    When using this option, the file's timestamp is compared with the stored upload
    timestamp. If the file is the same or older than the upload date/time, it is
    skipped. I think this is what he was asking for.
  171. rswindell
    Fri Jul 07 2017 12:21 am PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.51 1.52 diff

    Log Message:
    Fix problem (on Windows) with previous commit: descriptions in file lists were
    always truncated to zero-length.
    Also: more use of SAFECOPY.
  172. nightfox
    Thu Jul 06 2017 09:01 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.98 1.99 diff

    Log Message:
    Version 1.17 beta 41: Bug fix - When submitting an upvote/downvote on a message using the scrollable interface, it was automatically moving to the next message.  Now it stays at the same message and refreshes the screen so that the updated vote count for the message can be seen.
  173. rswindell
    Tue Jul 04 2017 11:12 pm PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.50 1.51 diff

    Log Message:
    Fix issue with long filenames in file listings (e.g. files.bbs) as reported by
    deepthaw.
    Also, if there was only one line in the file listing, nothing would be
    imported (now fixed).
  174. echicken
    Fri Jun 30 2017 07:40 am PDT

    Modified Files:
    exec/websocket-telnet-service.js 1.2 1.3 diff

    Log Message:
    Use Path header from client if it matches a hostname and port in modopts.ini [web] allowed_ftelnet_targets list.
  175. rswindell
    Wed Jun 28 2017 09:50 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.42 1.43 diff

    Log Message:
    Fix recently introduced bug with the importing of FILEBONE.NA/FILEGATE.ZXX
    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.
  176. rswindell
    Tue Jun 20 2017 07:01 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsub.c 1.35 1.36 diff

    Log Message:
    Clarify that maxmsgs = 0 means 'unlimited'.
    Updated more online help text.
  177. rswindell
    Thu Jun 15 2017 12:12 pm PDT

    Modified Files:
    src/sbbs3/websrvr.c 1.644 1.645 diff

    Log Message:
    Fix web server startup crash when run as an NT service, as reported by
    Deepthaw (DS94):
    This was broken in revision 1.584 by deuce, Thu Aug 20 05:19:45 2015 UTC:
    The startup->socket_open callback is optional (may be NULL), and in the case
    of sbbsNTsvcs.exe, it is NULL, thus the crash when it was called
    unconditionally during socket creation. I guess not many people are running
    sbbsNTsvcs these days. :-/
  178. rswindell
    Sat Jun 10 2017 02:51 pm PDT

    Modified Files:
    xtrn/tbd/reroll 1.1 1.2 diff
    xtrn/tbd/tbd 1.1 1.2 diff

    Log Message:
    More Linux.x64 shell script fixes.
  179. rswindell
    Sat Jun 10 2017 02:50 pm PDT

    Modified Files:
    xtrn/sbl/sbl2smb 1.2 1.3 diff
    xtrn/sbl/sblpack 1.2 1.3 diff
    xtrn/sbl/smb2sbl 1.2 1.3 diff

    Log Message:
    More Linux.x64 shell script fixes. <ugh>
  180. rswindell
    Sat Jun 10 2017 02:49 pm PDT

    Modified Files:
    xtrn/sbj/sbjclean 1.2 1.3 diff

    Log Message:
    Linux.x64 fix for 'sbjclean' stub script.
  181. rswindell
    Sat Jun 10 2017 02:47 pm PDT

    Modified Files:
    xtrn/sbj/sbj 1.4 1.5 diff

    Log Message:
    Fix SBJ (Synchronet Blackjack) shell script 'stub' for linux.x64 platforms.
  182. rswindell
    Sat Jun 10 2017 02:45 pm PDT

    Modified Files:
    xtrn/sbl/sbl 1.5 1.6 diff

    Log Message:
    Fix SBL (Synchronet BBS List) shell script 'stub' for linux.x64 platforms.
  183. nightfox
    Fri Jun 09 2017 08:26 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.97 1.98 diff

    Log Message:
    Version 1.17 beta 40: When doing a message search (by text, from name, etc.), now it does not update the last-read & scan pointers.  This way, when the user lists/reads messages in a sub-board as usual, the user will still be where they left off.
  184. rswindell
    Thu Jun 08 2017 10:57 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.12 3.13 diff
    src/sbbs3/sbbsecho.c 3.35 3.36 diff

    Log Message:
    Sort (alphabetically) the Bad Area file (badarea.lst) when saving.
  185. rswindell
    Thu Jun 08 2017 09:52 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.11 3.12 diff

    Log Message:
    Fix a little problems with the Bad Area File help text.
  186. rswindell
    Thu Jun 08 2017 09:32 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.10 3.11 diff
    src/sbbs3/objects.mk 1.63 1.64 diff
    src/sbbs3/rechocfg.c 3.15 3.16 diff
    src/sbbs3/sbbsecho.c 3.34 3.35 diff
    src/sbbs3/sbbsecho.h 3.13 3.14 diff
    src/sbbs3/sbbsecho.vcxproj 3.0 3.1 diff

    Log Message:
    The beginnings of auto-echo-add:
    - SBBSecho will now maintain a file called the Bad Area File
      (default name is data/badarea.lst), in BACKBONE.NA format
    - This file is suitable for importing in SCFG->Message Areas now, but expect
      some automation in the near future
    - To get area descriptions (not just echo tags) in the Bad Area File, be sure
      to configure at least one "Additional EchoList" to point a comprehensive echo
      list (e.g. BACKBONE.NA or similar)
    - SBBSecho will automatically add new areas (when new messages are received for
      msg areas you don't carry) or remove areas that you start to carry - no sysop
      maintenance of this file should be needed. And the file does not have to be
      deleted after being imported (e.g. with SCFG).
    - SBBSecho does not (and may never) actually modify your Synchronet Message
      Areas configuration directly, that is yet to be determined
    
    Another new feature: Area File (areas.bbs) backups:
    - Whenever the Area File is modified via AreaFix, the current file is backed
      up  (e.g. areas.0.bbs, etc.)
    - This feature can be tweaked or disabled via the AreaFileBackups key in
      sbbsecho.ini (not yet in echocfg), default backup level is 100
    
    * Numerous EchoCfg help text updates.
    * Some minor terminology updates (e.g. AREAS.BBS->areas.bbs, Areafix->AreaFix).
    * Incremented SBBSecho version from 3.00 to 3.01.
  187. rswindell
    Thu Jun 08 2017 07:20 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.647 1.648 diff

    Log Message:
    More verbose log messages with regards to max_concurrent_connections being
    reached (connections with a successful login aren't counted).
  188. rswindell
    Thu Jun 08 2017 07:18 pm PDT

    Modified Files:
    src/sbbs3/file.cpp 1.31 1.32 diff

    Log Message:
    Improvement on last commit of this file. No functional change.
  189. rswindell
    Thu Jun 08 2017 07:02 pm PDT

    Modified Files:
    src/xpdev/str_list.c 1.46 1.47 diff
    src/xpdev/str_list.h 1.25 1.26 diff

    Log Message:
    New strList functions (for truncating strings in a list):
    - strListTruncateStrings()
    - strListTruncateTrailingWhitespaces()
    - strListTruncateTrailingLineEndings()
  190. rswindell
    Tue Jun 06 2017 07:42 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.80 1.81 diff
    src/sbbs3/scfg/scfgxfr2.c 1.41 1.42 diff

    Log Message:
    When importing dirs.raw/Directory Listings into a library:
    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).
  191. rswindell
    Tue Jun 06 2017 05:51 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.210 1.211 diff

    Log Message:
    Add #defines for MAX_SUBS, MAX_DIRS, and MAX_XTRNS (65534).
    If anybody actually hit these limits I'd be impressed, but it's not impossible.
    65535 (-1 as an int16_t) is a special value used to indicate an "invalid" item.
  192. rswindell
    Sun Jun 04 2017 09:30 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.40 1.41 diff

    Log Message:
    Improvements to dirs.raw/directory listing import into file library:
    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.
  193. rswindell
    Sat Jun 03 2017 05:57 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.209 1.210 diff
    src/sbbs3/ftpsrvr.c 1.430 1.431 diff
    src/sbbs3/mailsrvr.c 1.606 1.607 diff
    src/sbbs3/main.cpp 1.646 1.647 diff
    src/sbbs3/services.c 1.299 1.300 diff
    src/sbbs3/websrvr.c 1.643 1.644 diff

    Log Message:
    Replace "<unknown>" as the "Unknown User" string with "<unknown user>"
    globally (using a new macro in sbbbsdefs.h: STR_UNKNOWN_USER). "<unknown>"
    in some contexts was too vague (e.g. the 'c' command output from the sbbs
    console).
  194. rswindell
    Sat Jun 03 2017 05:54 pm PDT

    Modified Files:
    src/sbbs3/sbbscon.c 1.262 1.263 diff

    Log Message:
    1. Fixed "always syslog" mode Used to force log output to syslog even when
       not daemonized: log output would be repeated (once with a timestamp in
       the log string, once without). Now direct calls to lputs/lprintf from
       sbbscon.c won't go to syslog (in this mode), but I think that's okay.
    2. Change the prompt when terminating the servers: replace the ?=help and
       colon implying you can enter commands with just "Termianting..." since
       you can't actually type commands while a terminate is in progress.
    3. Output the inactivity timeout values when waiting for servers to
       terminate (e.g. because they'res till in use).
    4. Report IP addresses in square-brackes in the client ('c' command) output
       to differentiate from hostnames.
  195. rswindell
    Sat Jun 03 2017 04:29 pm PDT

    Modified Files:
    src/sbbs3/file.cpp 1.30 1.31 diff

    Log Message:
    Since getfilepath() returns a case-corrected filename now, we need to do
    other things to detect/display the actual filename (when different than
    what's stored in the database).
  196. rswindell
    Sat Jun 03 2017 03:41 pm PDT

    Modified Files:
    src/sbbs3/filedat.c 1.36 1.37 diff

    Log Message:
    getfilepath() now returns a case-corrected full path for the specified file_t.
    This should fix KK4QBN's problem with Windows->Linux migration of file bases
    of Nighowl CDs (where the files.bbs contain lowercase filenames, but the files
    themselves are uppercase).
  197. rswindell
    Sat Jun 03 2017 02:38 pm PDT

    Modified Files:
    exec/sbbslist.js 1.9 1.10 diff

    Log Message:
    Fixed "options is null" error when there's no [sbbslist] section in modopts.ini
    and other improvements (filtering and stuff).
  198. nightfox
    Thu Jun 01 2017 08:08 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.96 1.97 diff

    Log Message:
    Version 1.17 beta 39: Made an adjustment for ANSI content detection for when to convert to Synchronet codes to make the message look okay in ANSI scrolling mode
  199. nightfox
    Sun May 21 2017 08:29 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.95 1.96 diff

    Log Message:
    Small fix for new to-you search etc..
  200. nightfox
    Sun May 21 2017 07:02 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.94 1.95 diff

    Log Message:
    Version 1.17 beta 38: When searching for messages (by text, from name, to name, or to you), it now uses the get_all_msg_headers() function if that function is available (otherwise, it will fall back to going through all messages one-by-one in the messagebase object).  With the get_all_msg_headers() function, it can get vote tally information so that information can be displayed when viewing the messages.
  201. nightfox
    Tue May 09 2017 07:02 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.93 1.94 diff

    Log Message:
    Version 1.17 beta 37: Added some more checking for ANSI content for certain messages to convert ANSI to Synchronet codes to prevent messages being displayed mangled in the ANSI scrolling interface.
  202. nightfox
    Tue Apr 25 2017 06:50 pm PDT

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.30 1.31 diff

    Log Message:
    Version 0.18 beta: Fixed a coloring issue when outputting who voted on a poll when more than 1 person voted on it.
  203. nightfox
    Sun Apr 23 2017 03:37 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.92 1.93 diff

    Log Message:
    Version 1.17 beta 36: Updated the newscan loop to wait 10ms at the end of the loop to avoid causing CPU usage to go high while the newscan loop is running (CPU usage was getting to 99% on my BBS system).  With the 10ms wait, CPU usage went down to 65-70% on my BBS system, so it seems this should help keep the CPU workload from getting so high.
  204. rswindell
    Mon Apr 10 2017 06:10 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.33 3.34 diff

    Log Message:
    Another change for Bill:
    Added (back) the '-d' command-line option to disable the deletion of processed
    (e.g. imported) inbound netmail messages.
    - This option has no effect if DeleteNetmail is set to "false" in sbbsecho.ini.
    - This option *only* disables deletion of incoming netmail (no effect on
      outbound netmail deletion)
    - In SBBSecho v2, the '-d' option disabled all netmail deletion, even though
      the help output only mentioned "netmail after import" (it was wrong).
  205. nightfox
    Wed Apr 05 2017 07:41 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.91 1.92 diff

    Log Message:
    Version 1.17 beta 35: Updated the threshold for the percentage of ANSI codes to convert to Synchronet (& strip out any ANSI that's difficult to convert) rather than display as ANSI (previous was 6%, now 7%), due to a message with ~6.4% ANSI codes.
  206. rswindell
    Tue Apr 04 2017 02:07 pm PDT

    Modified Files:
    exec/load/binkp.js 1.69 1.70 diff

    Log Message:
    Add Id RCS keyword to track file revision.
  207. rswindell
    Tue Apr 04 2017 02:05 pm PDT

    Modified Files:
    exec/binkit.js 1.44 1.45 diff

    Log Message:
    Add Id RCS keyword to track file revision.
  208. rswindell
    Tue Mar 21 2017 06:33 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.32 3.33 diff

    Log Message:
    Change for Bill McGarrity: When exporting netmail from packets to .msg files,
    update the file path in the message subject to point to the inbound directory
    where the packet was found.
  209. nightfox
    Sun Mar 12 2017 09:08 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.90 1.91 diff

    Log Message:
    Version 1.17 beta 34: Updated the way it deals with rogue ANSI codes that seem to be added to certain messages (including cursor movement characters) which probably weren't intended to be there, which can mess up the display of messages when using the scrolling interface.
  210. rswindell
    Tue Mar 07 2017 10:37 am PST

    Modified Files:
    src/sbbs3/rechocfg.c 3.14 3.15 diff

    Log Message:
    Don't save archivers/packers or echolists to the sbbsecho.ini file if their
    name(s) are zero-length strings.
  211. rswindell
    Mon Mar 06 2017 02:58 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.9 3.10 diff
    src/sbbs3/rechocfg.c 3.13 3.14 diff
    src/sbbs3/sbbsecho.c 3.31 3.32 diff
    src/sbbs3/sbbsecho.h 3.12 3.13 diff

    Log Message:
    Added option (IgnoreNetmailSentAttr in sbbsecho.ini) to ignore the "Sent"
    attribute for netmail (both *.msg and in the mail base). This option should
    *not* be used when the DeleteNetmail option is enabled (set to 'Yes').
    A warning will be logged in this configuration as dupe netmail msgs may be
    sent in that case.
  212. rswindell
    Mon Mar 06 2017 12:54 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.8 3.9 diff

    Log Message:
    Added the missing Tempory File Directory configuration setting as pointed out
    by Bill McGarrity.
  213. rswindell
    Mon Mar 06 2017 12:48 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.30 3.31 diff

    Log Message:
    Added debug log output line for Bill McGarrity: the "echolists configured"
    number is particularly interesting to me given the error's he reported seeing.
  214. nightfox
    Sun Mar 05 2017 07:55 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.29 1.30 diff

    Log Message:
    Added a // $Id: $ line so that CVS version information can be updated in the file.
  215. nightfox
    Sun Mar 05 2017 07:54 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.89 1.90 diff

    Log Message:
    Added a // $Id: $ line so that CVS version information can be updated in the file.
  216. echicken
    Thu Mar 02 2017 06:26 pm PST

    Modified Files:
    web/lib/msgslib.ssjs 1.60 1.61 diff

    Log Message:
    Don't try to do things to a null message header.  May solve Jon Justvig's problem.
  217. rswindell
    Tue Feb 28 2017 09:32 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.h 3.11 3.12 diff

    Log Message:
    +1 for NULL terminator.
  218. rswindell
    Tue Feb 28 2017 09:30 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.h 3.10 3.11 diff

    Log Message:
    Fix GCC warnings:
    sbbsecho.h:186:7: warning: array æpktTypeStringListÆ assumed to have one element
    Warning: size of symbol `pktTypeStringList' changed from 8 in .../rechocfg.o
  219. rswindell
    Tue Feb 28 2017 09:25 pm PST

    Modified Files:
    src/sbbs3/echocfg.c 3.7 3.8 diff
    src/sbbs3/rechocfg.c 3.12 3.13 diff
    src/sbbs3/sbbsecho.c 3.29 3.30 diff
    src/sbbs3/sbbsecho.h 3.9 3.10 diff

    Log Message:
    Packet Type-2e (FSC-39.4) support:
    For packet creation, the only difference (from Type-2+) is with packets created
    from point nodes: the origNet field won't be set to 0xffff (as is the case with
    FSC-48, Type-2+ packets). The auxNet field is now always set to the originating
    net (ala Squish) when configured for Type-2+ packet generation.
    When importing Type-2e (FSC-39) packets, the detected/logged packet type may be
    reported as "2e" for valid "2+" packets. This is normal and expected when the
    originating node is not a point and the auxNet field is 0.
    The second set of orig/dest zone fields in a type 2e/2+ pkt header will
    now be used when importing if the old/QM orig/dest zone fields are 0.
    Also, the originating point field may now be imported even if the auxNet field
    is not used (origNet != 0xffff).
    
    New umask sbbsecho.ini configuration option (global), maybe used to over-ride
    the default *nix file creation mode mask (077), similar to sbbs.ini.
  220. rswindell
    Tue Feb 28 2017 08:21 pm PST

    Modified Files:
    src/sbbs3/fidodefs.h 1.16 1.17 diff

    Log Message:
    Changes in comments only:
    Use more formal terminology (e.g. "Type-2", not "type 2.0").
  221. nightfox
    Sun Feb 26 2017 07:47 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.5 diff

    Log Message:
    Updated the version number in the readme
  222. nightfox
    Sun Feb 26 2017 07:46 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.28 1.29 diff

    Log Message:
    Version 0.17 beta: Updated one of the error messages, and made a screen drawing optimization when viewing poll results
  223. rswindell
    Fri Feb 24 2017 01:25 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.28 3.29 diff

    Log Message:
    2 Area-fix changes with regards to "pass-through areas":
    - %RESCAN returns a different failure result if the requested echo is a
    pass-through area (cannot be rescanned)
    - %UNLINKED will return only the unlinked echoes even when an "additional
    echolist" is utliized and the linked areas are all pass-through (for Bill).
  224. rswindell
    Mon Feb 20 2017 09:19 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.78 1.79 diff

    Log Message:
    Fix potential crash (stack corruption) in qwk_route() reported by Hemo:
    If what appears to be a QWKnet addressed was passed, but the QWK-ID portion was
    exactly 9 characters, a 1-byte stack corruption would occur as the 10-char
    local variable (node) could be written with 11 chars (9-char QWK-ID, colon,
    null). The reported issue happend when attempting to send netmail to
    "hemo@ujointbbs" which is neither a valid Internet email address or a valid
    QWKnet address.
  225. nightfox
    Mon Feb 20 2017 04:59 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.27 1.28 diff

    Log Message:
    Version 0.16 beta: Added a main menu option to display poll stats - Lists the polls by highest number of votes (highest first), and for each one, lists the answer(s) with the highest number of votes (highest first).
  226. nightfox
    Mon Feb 20 2017 01:48 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.88 1.89 diff

    Log Message:
    Version 1.17 beta 33: Improved to better handle message text that starts with "By <name> to <name> on <date>" - Some of those messages have ANSI codes (such as cursor movement codes, etc.) in that part of the text, which can mess up the display of the message when using the scrolling interface.
  227. rswindell
    Sat Feb 11 2017 08:41 pm PST

    Modified Files:
    text/ip-silent.can 1.1 1.2 diff
    text/ip.can 1.1 1.2 diff

    Log Message:
    Mention the IPv4 CIDR support.
  228. rswindell
    Thu Feb 09 2017 10:09 pm PST

    Modified Files:
    src/sbbs3/str_util.c 1.51 1.52 diff

    Log Message:
    Added IPv4 CIDR notation support to all filter (*.can) files via the functions:
    findstr() and findstr_in_list().
    This means that rather than listing an IP address range using the traditional
    wildcard characters (e.g. "192.168.1.*"), you could specify a subnet range
    using CIDR notation (e.g. "192.168.1.0/24").
    The '!' prefix is supported for CIDR match lines (for negated match results),
    but no other wildcard/match characters are (e.g. '^', '~', or '*').
    You can mix and match traditional match lines and CIDR match lines in the same
    filter file.
    IPv6 CIDR notation is not yet supported.
  229. echicken
    Wed Feb 08 2017 08:42 pm PST

    Modified Files:
    exec/web_feed_importer.js 1.5 1.6 diff

    Log Message:
    Added new 'crossposting' feature, requested by Bill McGarrity.
    
    If a key in the [feeds] section of modopts.ini begins with '_crosspost',
    the value is assumed to be: 'url,sub1,sub2...', for example:
    
    [feeds]
    _crosspost1 = http://my-feed/rss.xml,dove-gen,syncprog,general
    
    Avoid duplicate key names by tacking a number onto the end:
    _crosspost1, _crosspost2
    
    The old style 'sub = http://my-feed/rss.xml' pairs are still supported.
  230. nightfox
    Wed Feb 08 2017 09:39 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.87 1.88 diff

    Log Message:
    Version 1.17 beta 32: Fix for some (new) instances where it wasn't checking the sub-board code to see if it was "mail" before checking the can_read property
  231. nightfox
    Sun Feb 05 2017 05:15 pm PST

    Modified Files:
    xtrn/DDMsgReader/Read Me.txt 1.31 diff
    xtrn/DDMsgReader/Revision history.txt 1.19 diff

    Log Message:
    Added a revision history note for version 1.17 (even though it's still in 'beta').  Also, updated the readme to include some notes on voting, and added a list of lines from text.dat used by the reader.
  232. nightfox
    Sun Feb 05 2017 05:01 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.86 1.87 diff

    Log Message:
    Version 1.17 beta 31: Added some checks to ensure the user won't be able to read a sub-board if they don't have permission to (if the sub-board's can_read property is false).
  233. nightfox
    Sun Feb 05 2017 02:11 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.4 diff

    Log Message:
    Added a section with notes for sysops, which explains where to delete polls from within SlyVote and which text lines from text.dat are used in SlyVote.
  234. nightfox
    Sun Feb 05 2017 02:06 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.26 1.27 diff

    Log Message:
    Version 0.15 beta: If there is more than one topic area (sub-board) configured, a menu option will be added to change the topic area.  Also, now it actually loads text.js so that references to text line definition variables will work properly.  Also, it now checks whether the user can post & read messages in the sub-board before allowing the user to vote & view results.
  235. nightfox
    Sat Jan 28 2017 06:37 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.85 1.86 diff

    Log Message:
    Version 1.17 beta 30: Made an update that should (hopefully) fix a message number error when a new user does a newscan for the first time (I thought I had fixed that some time ago, but it looks like I didn't fix it for all cases).
  236. nightfox
    Wed Jan 25 2017 09:42 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.25 1.26 diff

    Log Message:
    When getting the message text, now checks if it's reading personal email before checking if it's a moderated message area, avoiding an 'undefined' error.  This would more than likely not happen with SlyVote though..
  237. nightfox
    Wed Jan 25 2017 09:41 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.84 1.85 diff

    Log Message:
    Bug fix: When getting the message text, now checks if it's reading personal email before checking if it's a moderated message area, avoiding an 'undefined' error.
  238. deuce
    Wed Jan 25 2017 12:11 am PST

    Modified Files:
    src/syncterm/syncterm.c 1.201 1.202 diff

    Log Message:
    Correct fix for SYNCTERM_DEFAULT_TRANSFER_PATH.  The path wasn't being 
    converted from unicode, then the path was being free()ed.
  239. rswindell
    Tue Jan 24 2017 10:33 pm PST

    Modified Files:
    src/syncterm/syncterm.c 1.200 1.201 diff

    Log Message:
    Fix bug in Windows build: creates directories with garbage/random characters
    in your USERPROFILE and (in my case at least) root of C:
    When the 'type' parameter to get_syncterm_filename() was is 2
    (SYNCTERM_DEFAULT_TRANSFER_PATH), the fn (filename) argument would
    remain uninitialized (random/garbage) at the point that it creates the
    directory stored in 'fn' if it doesn't exist. Often garbage would be an invalid
    filename (or just 0) which would cause Windows to fail the request to create
    the directory. But other times, the garbage would still be a valid directory
    name (usually just one or two characters).
    
    The code after this assumes 'fn' is initialized and (like I just pointed out),
    in some cases, it's not. So there might be another fix here needed.
  240. nightfox
    Tue Jan 24 2017 07:02 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.24 1.25 diff

    Log Message:
    Version 0.13 beta: Added support for validating messages in moderated areas. It seems it's using the wrong message number though, which will need to be fixed..
  241. nightfox
    Tue Jan 24 2017 06:43 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.83 1.84 diff

    Log Message:
    Moved a line of code down to where I think it makes more sense to be
  242. nightfox
    Tue Jan 24 2017 06:37 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.82 1.83 diff

    Log Message:
    Version 1.17 beta 28: Added support for validating messages in moderated areas
  243. nightfox
    Sat Jan 21 2017 06:14 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.81 1.82 diff

    Log Message:
    Started working on a way to validate a message in a sub-board where the message requires moderation.  Doesn't seem to be successfully saving the updated message header though.
  244. nightfox
    Sat Jan 21 2017 05:01 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.80 1.81 diff

    Log Message:
    Version 1.17 beta 26: Synchronet pause characters are now removed from the messages being displayed
  245. nightfox
    Sat Jan 21 2017 04:46 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.23 1.24 diff

    Log Message:
    Improved the look of the sub-board chooser menu when SlyVote starts by displaying the SlyVote stylized text and the vertical bars around the menu.  Also, added a help screen for the result viewer mode.
  246. nightfox
    Fri Jan 20 2017 09:26 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.22 1.23 diff

    Log Message:
    Bug fix: Unknown variable referenced when reading poll results and the user tries to vote on one when they've already voted on it.
  247. nightfox
    Thu Jan 19 2017 06:45 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.21 1.22 diff

    Log Message:
    Now displays the topic area (message sub-board) on the main screen.  Also, updated the "vote on all topics" feature to display the topic number and total number of topics.
  248. nightfox
    Wed Jan 18 2017 08:41 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.20 1.21 diff

    Log Message:
    When voting on a topic, made the subject/question centered and in bright green to set it apart.  Also, added an ESC=Quit text in the lower left when voting on a topic to let the user know they can quit out of voting on a topic.
  249. nightfox
    Wed Jan 18 2017 07:16 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.19 1.20 diff

    Log Message:
    Implemented the "vote on all topics" feature.
  250. rswindell
    Wed Jan 18 2017 05:19 pm PST

    Modified Files:
    exec/update.js 1.3 1.4 diff

    Log Message:
    Automatically call sbbsecho_upgrade.js if sbbsecho.ini doesn't exist.
  251. nightfox
    Mon Jan 16 2017 06:42 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.79 1.80 diff

    Log Message:
    Version 1.17 beta 25: Refactored the newscan code a bit (removed some code duplication).  Should not affect the behavior.
  252. nightfox
    Mon Jan 16 2017 06:40 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.18 1.19 diff

    Log Message:
    Added message filtering (based on whether the message is deleted, whether it needs validation, etc.) when getting message headers
  253. nightfox
    Sun Jan 15 2017 04:44 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.17 1.18 diff

    Log Message:
    In the poll result viewer mode, SlyVote now allows the user to type a poll number to go directly to it.  Also, in the poll result viewer mode, added the ability for the sysop to delete the poll message currently being viewed.
  254. nightfox
    Sun Jan 15 2017 03:46 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.78 1.79 diff

    Log Message:
    Version 1.17 beta 24: Implemented an update for message newscans which should (hopefully) fix the bug where the correct last read/newscan message wasn't being used.  Now it should hopefully show the correct first unread message during a newscan.
  255. echicken
    Sat Jan 14 2017 04:48 pm PST

    Added Files:
    xtrn/twitter/tweet.js NONE 1.1 diff
    xtrn/twitter/twitter.js NONE 1.1 diff
    xtrn/twitter/readme.txt NONE 1.1 diff

    Log Message:
    Initial commit of some Twitter things.
  256. echicken
    Sat Jan 14 2017 04:47 pm PST
    xtrn/twitter - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/twitter
    In directory cvs:/tmp/cvs-serv13936/twitter
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/twitter added to the repository
  257. echicken
    Sat Jan 14 2017 10:47 am PST

    Modified Files:
    exec/load/oauth.js 1.2 1.3 diff

    Log Message:
    Fixed bug in building param string for GET requests.
  258. nightfox
    Fri Jan 13 2017 05:54 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.16 1.17 diff

    Log Message:
    Bug fix: When voting on a poll using the lightbar menu, it now saves the correct option chosen by the user.
  259. echicken
    Fri Jan 13 2017 12:24 pm PST

    Modified Files:
    exec/load/oauth.js 1.1 1.2 diff

    Log Message:
    Better parsing of query string parameters.
  260. echicken
    Fri Jan 13 2017 11:53 am PST

    Added Files:
    exec/load/oauth.js NONE 1.1 diff

    Log Message:
    Basic OAuth1 client for making signed get/post requests; only tested against Twitter so far.
  261. echicken
    Fri Jan 13 2017 11:51 am PST

    Modified Files:
    exec/load/http.js 1.29 1.30 diff

    Log Message:
    Added optional extra_headers argument and AddExtraHeaders method.
  262. nightfox
    Thu Jan 12 2017 07:32 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.3 diff

    Log Message:
    Added another comment about DDLightbarMenu.js
  263. nightfox
    Thu Jan 12 2017 07:30 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.2 diff

    Log Message:
    Updated the documentation a bit
  264. nightfox
    Thu Jan 12 2017 07:21 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.15 1.16 diff

    Log Message:
    When viewing vote poll results, it now updates the user's last read & scan pointers.  Also, it now determines the initial message index to use based on the user's last read pointer.
  265. nightfox
    Thu Jan 12 2017 07:06 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.77 1.78 diff

    Log Message:
    When creating a Frame object (for viewing & scrolling ANSI messages), it now removes the HIGH attribute from the default frame attributes.
  266. rswindell
    Thu Jan 12 2017 05:33 pm PST

    Modified Files:
    src/syncterm/telnet_io.c 1.28 1.29 diff
    src/syncterm/telnet_io.h 1.7 1.8 diff

    Log Message:
    Resolve macro redefinition warnings.
  267. rswindell
    Thu Jan 12 2017 05:32 pm PST

    Added Files:
    src/syncterm/SyncTERM.sln NONE 1.1 diff
    src/syncterm/SyncTERM.vcxproj NONE 1.1 diff

    Log Message:
    MSVC++ 2013 solution and project file that successfully builds SyncTERM from
    current source in CVS without SDL (graphics modes) and without cryptlib (SSH).
  268. rswindell
    Thu Jan 12 2017 05:25 pm PST

    Modified Files:
    src/syncterm/syncterm.c 1.199 1.200 diff

    Log Message:
    Don't call cryptlib functions when WITHOUT_CRYPTLIB (SSH) is defined.
  269. rswindell
    Thu Jan 12 2017 05:18 pm PST

    Added Files:
    src/comio/comio.vcxproj NONE 1.1 diff

    Log Message:
    MSVC++ (2013) project file.
  270. rswindell
    Thu Jan 12 2017 05:16 pm PST

    Added Files:
    src/build/tcpip.props NONE 1.1 diff

    Log Message:
    MSVC++ (2013) property sheet for building tcp/ip programs. Currently just links
    in WinSock (wsock32.lib), but might add the IP Helper lib or other cfg
    properties later.
  271. rswindell
    Thu Jan 12 2017 04:05 pm PST

    Removed Files:
    src/syncterm/NONE syncterm.dsw 1.5 diff
    src/syncterm/NONE syncterm.vcproj 1.1 diff

    Log Message:
    Removed old unsupported MSVC++ project/workspace files.
  272. echicken
    Thu Jan 12 2017 11:01 am PST

    Modified Files:
    web/lib/msgslib.ssjs 1.59 1.60 diff

    Log Message:
    Don't assume the first null message index is the last message in the sub.  Don't create an Array just to have something to set arbitrary properties on.  This may fix the problem observed on Vert by KenDB3 (messages after mid Nov. 2016 not being displayed).
  273. nightfox
    Wed Jan 11 2017 11:12 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.14 1.15 diff

    Log Message:
    Bug fix: When posting a poll, now it makes sure the user's sub-board is correct.  Also, now it correctly handles the user quitting out of a couple menus with the ESC key (making no choice).
  274. nightfox
    Wed Jan 11 2017 07:17 pm PST

    Modified Files:
    xtrn/SlyVote/Read Me.txt 1.1 diff
    xtrn/SlyVote/1.2 SlyVote.js 1.13 diff

    Log Message:
    Added the ability to vote on a topic from the result viewer interface.  Also, updated the documentation a bit.
    SlyVote now has just enough functionality to be a useful voting both door, but I still want to add & update a few things.  I want to implement the "Answer all topics" functionality, add the ability in the result viewer to type a topic number and jump to it, add the ability for sysops to delete voting topics (poll messages) from SlyVote, and also improve some of the screen displays a bit.  I might also possibly add a help/informational screen.
  275. mcmlxxix
    Wed Jan 11 2017 01:17 pm PST

    Modified Files:
    exec/load/frame.js 1.76 1.77 diff

    Log Message:
    fix cleartoeol() and clearline() to clear relative to current frame offset (instead of absolute position)
  276. echicken
    Wed Jan 11 2017 12:28 pm PST

    Modified Files:
    exec/load/frame.js 1.75 1.76 diff

    Log Message:
    Reset x and y offset to 0 after clearing frame.  Maybe this should be done in Frame.home().
  277. echicken
    Wed Jan 11 2017 12:22 pm PST

    Modified Files:
    exec/load/scrollbar.js 1.12 1.13 diff

    Log Message:
    Send scrollbar back to start of scroll area before adjusting height/width.
  278. echicken
    Wed Jan 11 2017 11:49 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.12 1.13 diff

    Log Message:
    Unset HIGH in displayFrame.attr rather than passing CTRL-A code.
  279. echicken
    Wed Jan 11 2017 11:07 am PST

    Modified Files:
    exec/load/frame.js 1.74 1.75 diff

    Log Message:
    Simplified Frame.clear(); mcmlxxix may disapprove.
  280. echicken
    Wed Jan 11 2017 11:05 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.11 1.12 diff

    Log Message:
    On second thought, Frame.clear() will probably just be changed and my previous commit is unnecessary.
  281. echicken
    Wed Jan 11 2017 10:52 am PST

    Modified Files:
    exec/load/frame.js 1.73 1.74 diff

    Log Message:
    Home the frame cursor after nuking the data array.
  282. echicken
    Wed Jan 11 2017 09:55 am PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.10 1.11 diff

    Log Message:
    In ViewVoteResults, call Frame.cleardata before dumping new content into the Frame.  This effectively resets Frame.data_width and Frame.data_height, which ScrollBar uses in its calculations.
  283. echicken
    Wed Jan 11 2017 09:52 am PST

    Modified Files:
    exec/load/frame.js 1.72 1.73 diff

    Log Message:
    Added Frame.cleardata() method; resets Frame data array to [], invalidates Frame.
  284. nightfox
    Tue Jan 10 2017 09:06 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.9 1.10 diff

    Log Message:
    Worked on displaying the vote results - Got the poll result colors showing correctly in the frame and enabled frame scrolling and navigation between the poll result messages.  There are still some things remaining, such as enabling voting on a poll from the "view results" view, going directly to a poll message by typing in its number, and voting on all polls.
  285. nightfox
    Tue Jan 10 2017 08:10 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.76 1.77 diff

    Log Message:
    Version 1.17 beta 22: Fixed a couple of bugs related to viewing messages with ANSI content and scrolling them.
  286. nightfox
    Mon Jan 09 2017 07:37 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.8 1.9 diff

    Log Message:
    Trying to use a Frame to display poll message text to ensure it's scrollable.  Having an issue with it displaying Synchronet color attributes though..
  287. nightfox
    Sun Jan 08 2017 08:38 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.7 1.8 diff

    Log Message:
    Added a check to make sure the user is allowed to vote (by checking the V restriction).  Also, started working on the beginnings of reading poll results.  It's still a work in progress.
  288. nightfox
    Sun Jan 08 2017 08:12 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.75 1.76 diff

    Log Message:
    Version 1.17 beta 21: Updated to check whether the user is allowed to vote before letting them vote on the message (by checking the V restriction).  Also, fixed a display update bug that happened if the user quit out of voting on a poll/message.
  289. nightfox
    Sat Jan 07 2017 09:07 pm PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.5 1.6 diff

    Log Message:
    Updated to preserve the menu option when an item hotkey is pressed.
  290. nightfox
    Sat Jan 07 2017 09:07 pm PST

    Modified Files:
    xtrn/SlyVote/DDLightbarMenu.js 1.1 1.2 diff
    xtrn/SlyVote/SlyVote.js 1.6 1.7 diff

    Log Message:
    Updated DDLightbarMenu to preserve the current selection when an item hotkey is pressed.  Also, updated SlyVote to preserve the main menu option when returning back to the main menu from an action.
  291. nightfox
    Sat Jan 07 2017 09:00 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.5 1.6 diff

    Log Message:
    Added the code for creating a voting topic
  292. nightfox
    Sat Jan 07 2017 08:55 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.4 1.5 diff

    Log Message:
    Updated to check whether a user has voted on a topic before allowing them to vote on it, and display an error if so.
  293. nightfox
    Wed Jan 04 2017 08:38 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.3 1.4 diff

    Log Message:
    Implemented saving the user's vote.  Also fixed a bug in displaying the "registered to:" name.  Still a work in progress.
  294. rswindell
    Mon Jan 02 2017 05:07 pm PST

    Modified Files:
    src/sbbs3/fidodefs.h 1.15 1.16 diff
    src/sbbs3/sbbsecho.c 3.27 3.28 diff

    Log Message:
    Fix echomail loop-back from points for Dan Richter:
    - When importing echomail packets and tossing to linked-nodes, don't loop
    messages back to originating nodes, even if their address is not in the PATH or
    SEEN-BYs.
    - To get the full originating address of an echomail message (for loop-back
    prevention), parse the Origin Line before tossing to links. If the Origin Line
    cannot be parsed, log a warning message.
  295. nightfox
    Mon Jan 02 2017 04:19 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.2 1.3 diff

    Log Message:
    Made some small tweaks to how the poll question comments are displayed, and updated to display the poll question above the poll options menu.
  296. nightfox
    Sun Jan 01 2017 09:28 pm PST

    Modified Files:
    xtrn/SlyVote/SlyVote.js 1.1 1.2 diff

    Log Message:
    Updated to retrieve & display the poll comment lines (up to 3 of them) and show the poll options for the user to choose from.  It's still a work in progress.
  297. nightfox
    Sun Jan 01 2017 07:15 pm PST

    Added Files:
    xtrn/SlyVote/DDLightbarMenu.js NONE 1.1 diff
    xtrn/SlyVote/Me.txt NONE 1.1 diff
    xtrn/SlyVote/SlyVote.cfg NONE 1.1 diff
    xtrn/SlyVote/SlyVote.js NONE 1.1 diff

    Log Message:
    This is a very early beta version of SlyVote - A voting door for Synchronet which makes use of the new voting capabilities in Synchronet 3.17.  SlyVote was initially styled after DCT Vote, a voting door available in the 1990s.  This is in a very early development state and is not functionally complete yet.  Currently, it will display a list of poll topics in a sub-board.  The voting mechanism, displaying results, etc. are still to be implemented.
  298. nightfox
    Sun Jan 01 2017 07:12 pm PST
    xtrn/SlyVote - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/SlyVote
    In directory cvs:/tmp/cvs-serv8569/SlyVote
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/SlyVote added to the repository
  299. nightfox
    Sat Dec 31 2016 11:05 am PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.4 1.5 diff

    Log Message:
    Updated so that when looking for an item's hotkey, it uses the first one it finds (in case multiple items have the same hotkey).  Previously it would have used the last.  Also, added some more methods: Remove(), RemoveAllItems(), RemoveItemHotkey(), and RemoveAllItemHotkeys().
  300. nightfox
    Sat Dec 31 2016 10:39 am PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.3 1.4 diff

    Log Message:
    Updated to wrap around when using the up & down arrows to navigate the selections.  That behavior can be disabled by setting the wrapNavigation property to false.
  301. nightfox
    Fri Dec 30 2016 09:30 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.74 1.75 diff

    Log Message:
    Version 1.17 beta 20: Updated to fix an issue reported by KenDB3 - Line 9588 was trying to use MSG_POLL without checking to see if MSG_POLL was defined (which could be the case if the JavaScript files have not been updated on the BBS machine).
  302. nightfox
    Fri Dec 30 2016 09:23 pm PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.2 1.3 diff

    Log Message:
    Updated to use the right arrow in addition to the down arrow to move down, and the left arrow in addition to the up arrow to move up
  303. nightfox
    Fri Dec 30 2016 04:03 pm PST

    Modified Files:
    exec/load/DDLightbarMenu.js 1.1 1.2 diff

    Log Message:
    Fixed a bug with using the PageDown key.  Also, updated the GetVal() method so that it resets the terminal color back to normal when it's done so that any text printed afterward will look good.
  304. nightfox
    Fri Dec 30 2016 03:48 pm PST

    Added Files:
    exec/load/DDLightbarMenu.js NONE 1.1 diff

    Log Message:
    This provides a scrollable lightbar menu in the form of a JavaScript class.  Item colors (normal and selected) can be customized.  Allows scrolling of the menu items, so that if there are more items than can fit on the menu, the user can scroll through them.  Supports use of the up & down arrows, PageUp, PageDown, Home, and End keys, and the Enter key selects an item.  This requires an ANSI terminal.
  305. echicken
    Wed Dec 28 2016 09:44 am PST

    Modified Files:
    exec/websocket-rlogin-service.js 1.2 1.3 diff

    Log Message:
    Monitor websocket -> rlogin connection (fix long timeout bug on disconnect)
  306. echicken
    Sat Dec 17 2016 08:21 pm PST

    Modified Files:
    exec/websocket-rlogin-service.js 1.1 1.2 diff
    exec/websocket-telnet-service.js 1.1 1.2 diff

    Log Message:
    Untested; try to determine the best address to reach the terminal server at; this is probably 127.0.0.1.
  307. rswindell
    Thu Dec 15 2016 06:13 pm PST

    Added Files:
    install/systemd/sbbs.service NONE 1.1 diff

    Log Message:
    New systemd service file for Synchronet, submitted by Karloch.
  308. rswindell
    Thu Dec 15 2016 06:12 pm PST
    install/systemd - New directory NONE NONE
    Update of /cvsroot/sbbs/install/systemd
    In directory cvs:/home/rswindell/sbbs/install/systemd
    
    Log Message:
    Directory /cvsroot/sbbs/install/systemd added to the repository
  309. nightfox
    Sun Dec 11 2016 05:04 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.73 1.74 diff

    Log Message:
    Version 1.17 beta 19: When changing to another message area, it now correctly shows the number of readable messages (in case any are deleted, unverified, etc.) rather than the total numbre of messages in each sub-board
  310. nightfox
    Sun Dec 11 2016 03:54 pm PST

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.7 1.8 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.8 1.9 diff
    xtrn/DDAreaChoosers/Read Me.txt 1.5 diff
    xtrn/DDAreaChoosers/Revision history.txt 1.3 diff

    Log Message:
    Version 1.13: Updated the message area chooser to show the number of readable messages rather than the actual total number of messages in the sub-boards (in case some messages are deleted, unverified, etc.)
  311. rswindell
    Sat Dec 10 2016 01:29 pm PST

    Modified Files:
    src/sbbs3/data_ovl.cpp 1.21 1.22 diff
    src/sbbs3/userdat.c 1.179 1.180 diff

    Log Message:
    Fix Linux-build issue and likely Win32-runtime issue introduced in last commit.
  312. rswindell
    Sat Dec 10 2016 12:02 am PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.75 1.76 diff
    src/sbbs3/sbbs.h 1.446 1.447 diff
    src/sbbs3/scandirs.cpp 1.6 1.7 diff
    src/sbbs3/scansubs.cpp 1.23 1.24 diff
    src/sbbs3/userdat.c 1.178 1.179 diff

    Log Message:
    progress() now accepts an 'interval' argument (default: 1), which determines
    how "frequent" the progress meter/percentage displayed is updated.
    Most uses of this function are now using a interval of 10 so that fast-running
    searches aren't now "slow" due to the progress display.
  313. echicken
    Fri Dec 09 2016 10:04 pm PST

    Modified Files:
    xtrn/syncwall/commands.js 1.1 1.2 diff
    xtrn/syncwall/service.js 1.7 1.8 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  314. echicken
    Fri Dec 09 2016 10:04 pm PST

    Modified Files:
    xtrn/lemons/commands.js 1.2 1.3 diff
    xtrn/lemons/service.js 1.4 1.5 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  315. echicken
    Fri Dec 09 2016 10:04 pm PST

    Modified Files:
    xtrn/jeopardized/server/commands.js 1.1 1.2 diff
    xtrn/jeopardized/server/service.js 1.1 1.2 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  316. echicken
    Fri Dec 09 2016 10:03 pm PST

    Modified Files:
    xtrn/gooble/commands.js 1.1 1.2 diff
    xtrn/gooble/service.js 1.3 1.4 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  317. echicken
    Fri Dec 09 2016 10:03 pm PST

    Modified Files:
    xtrn/oneliners/commands.js 1.2 1.3 diff
    xtrn/oneliners/service.js 1.3 1.4 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  318. echicken
    Fri Dec 09 2016 10:02 pm PST

    Modified Files:
    xtrn/chickendelivery/commands.js 1.1 1.2 diff
    xtrn/chickendelivery/service.js 1.3 1.4 diff

    Log Message:
    Don't ident; commands.js will trust localhost instead. Should rid us of the 'incorrect password' log message, and another bug recently reported on DOVE-Net.
  319. echicken
    Thu Dec 08 2016 12:26 pm PST

    Modified Files:
    exec/load/filebase.js 1.7 1.8 diff

    Log Message:
    Use dat offset rather than current file position when calculating offset in exb file.
  320. rswindell
    Wed Dec 07 2016 11:58 pm PST

    Modified Files:
    exec/load/sbbsdefs.js 1.67 1.68 diff

    Log Message:
    Added KEY_INSERT and KEY_ABORT definitions.
  321. rswindell
    Wed Dec 07 2016 11:43 pm PST

    Modified Files:
    src/sbbs3/getstr.cpp 1.29 1.30 diff
    src/sbbs3/inkey.cpp 1.50 1.51 diff
    src/sbbs3/readmsgs.cpp 1.98 1.99 diff
    src/sbbs3/telgate.cpp 1.42 1.43 diff

    Log Message:
    Use the new terminal key mapping macros (e.g. TERM_KEY_HOME) rather
    than sprinkling the mapping around the source files.
    Also, disable the message thread nav keys (arrow keys, home, end) when not
    in Thread View Mode - too confusing.
  322. rswindell
    Wed Dec 07 2016 11:38 pm PST

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.208 1.209 diff

    Log Message:
    Added terminal special key mapping definitions (e.g. HOME->CTRL-B).
    Removed some unused constant definitions/macros.
    Updated copyright date (to 2016).
  323. rswindell
    Wed Dec 07 2016 11:16 pm PST

    Modified Files:
    src/xpdev/gen_defs.h 1.70 1.71 diff

    Log Message:
    Added more CTRL_ enumerations (e.g. CTRL_A, CTRL_OPEN_BRACKET, etc.)
    along with the standard Control Character 'Symbol" for each in a comment.
  324. rswindell
    Wed Dec 07 2016 10:58 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.605 1.606 diff

    Log Message:
    Fix bug introduced in 1.604 (stripping all ctrl chars from header fields of
    incoming mail): it turns out, stripping tabs (ctrl-i) is breaks many folded
    header fields (e.g. MIME-encoded messages).
    So, just strip bare carriage returns instead, as that was the original problem.
  325. rswindell
    Wed Dec 07 2016 05:02 pm PST

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.39 1.40 diff

    Log Message:
    Fix bug introduced in last commit of this file (rev 1.39, Aug-22-2015).
    While "fixing" compiler warnings, a bug was introduced that would cause an
    infinite loop while inserting File Libraries. This is possibly the same
    problem reported by KK4QBN.
  326. rswindell
    Tue Dec 06 2016 10:50 am PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.26 3.27 diff

    Log Message:
    Make area file (e.g. areas.bbs) not case-sensitive. i.e. AREAS.BBS or areas.bbs
    or Areas.BBS will all be found/opened successfully if "areas.bbs" is used.
  327. rswindell
    Tue Dec 06 2016 10:48 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.97 1.98 diff

    Log Message:
    Beautified/colorized the thread listing a bit.
    Make sure pause ([Hit a key]) prompt doesn't appear on the same line as the
    Reading prompt.
    The '?' command now turns off "Thread View Mode".
    Backspace is now treated the same as '-' (move backwards through sub).
    When in Thread View mode, moving backwards now first searches for a thread
    with a lower thread ID and if that fails, look for any thread with a different ID.
    New Thread Nav command: Home (move to first msg in thread) and End (move
    to last message in thread). Last in this context means the last reply to last
    reply to the original message (not necessarily the newest reply). This is most
    obvious how this works when in Thread View mode.
    Moving forward through the sub (+ or <CR>) while in Thread View Mode now
    searches first for a thread with a higher thread ID, and if that fails, then
    any thread with a different ID.
    
    I experimented with not clearing the screen (homing the cursor and using clear
    to end of screen to remove old data), to avoid the "flash" while browing a
    thread, but both Netrunner and mTelnet appear to not support the <ESC>[J
    terminal escape sequence (clear to end of screen) correctly.
  328. rswindell
    Tue Dec 06 2016 09:05 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.96 1.97 diff

    Log Message:
    Fixed use of smb_get_first_in_thread().
  329. rswindell
    Tue Dec 06 2016 01:23 am PST

    Modified Files:
    exec/login.js 1.13 1.14 diff

    Log Message:
    Cut 75% off of the inactivity hang-up timeout when a terminal type (e.g. ANSI)
    is not auto-detected. These hacking bots and scripts don't support ANSI.
  330. rswindell
    Mon Dec 05 2016 11:17 pm PST

    Modified Files:
    src/smblib/smblib.c 1.167 1.168 diff
    src/smblib/smblib.h 1.81 1.82 diff

    Log Message:
    New functions:
    - smb_next_in_thread
    - smb_last_in_branch
    - smb_last_in_thread
  331. rswindell
    Mon Dec 05 2016 11:13 pm PST

    Modified Files:
    src/sbbs3/putmsg.cpp 1.32 1.33 diff
    src/sbbs3/sbbsdefs.h 1.207 1.208 diff

    Log Message:
    putmsg() (used to display menus, text files, messages to the terminal console)
    no longer ignores Ctrl-Z characters (CP/M EOF) by default. If you want the
    old behavior (Ctrl-Z characters not displayed, just skipped), specify the
    P_CPM_EOF mode flag.
  332. rswindell
    Mon Dec 05 2016 11:09 pm PST

    Modified Files:
    src/sbbs3/atcodes.cpp 1.73 1.74 diff

    Log Message:
    New console control @-codes:
    HOME - homes cursor (to upper left, 1:1)
    CLRLINE - clears current line (cursor to column 1)
    CLR2EOL - clears to end-of-current-line (doesn't move cursor)
    CLR2EOS - clears to end of screen (doesn't move cursor)
  333. rswindell
    Mon Dec 05 2016 11:06 pm PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.74 1.75 diff
    src/sbbs3/sbbs.h 1.445 1.446 diff

    Log Message:
    New Ctrl-A codes:
    'J' - Clear to End-of-Screen, for ANSI users sends <ESC>[J, nothing otherwise
    '`' - Home Cursor, for ANSI users sends <ESC>[H, form feed otherwise
  334. rswindell
    Mon Dec 05 2016 04:15 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.95 1.96 diff

    Log Message:
    Address a couple GCC warnings.
  335. rswindell
    Mon Dec 05 2016 04:12 am PST

    Modified Files:
    text/menu/msgscan.asc 1.8 1.9 diff

    Log Message:
    Introduce a Thread View Mode while reading messages. Use '*' to toggle.
    Any alpha-char command or entering a message number will exit thread view
    mode. If the entire thread fits on the screen, then the arrow keys can be used
    to move about the thread (up, down, left, and right). The old thread-ID keys
    ( and ) still work, but a little differently. And while in Thread View  Mode,
    ENTER  and - keys now move forward and backward by thread.
    
    I meant to do this a long time ago and really should have (all the underlying
    thread support was there). It really highlights all the network nodes that
    don't support REPLY-IDs. :-(
  336. rswindell
    Mon Dec 05 2016 04:11 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.94 1.95 diff
    src/sbbs3/sbbs.h 1.444 1.445 diff

    Log Message:
    Introduce a Thread View Mode while reading messages. Use '*' to toggle.
    Any alpha-char command or entering a message number will exit thread view
    mode. If the entire thread fits on the screen, then the arrow keys can be used
    to move about the thread (up, down, left, and right). The old thread-ID keys
    ( and ) still work, but a little differently. And while in Thread View  Mode,
    ENTER  and - keys now move forward and backward by thread.
    
    I meant to do this a long time ago and really should have (all the underlying
    thread support was there). It really highlights all the network nodes that
    don't support REPLY-IDs. :-(
  337. rswindell
    Mon Dec 05 2016 04:03 am PST

    Modified Files:
    src/sbbs3/getkey.cpp 1.44 1.45 diff

    Log Message:
    If getkeys() is allowed to accept control characters as cmds/keys, don't echo
    them back to the client.
  338. rswindell
    Mon Dec 05 2016 04:01 am PST

    Modified Files:
    src/smblib/smbdefs.h 1.95 1.96 diff
    src/smblib/smblib.c 1.166 1.167 diff
    src/smblib/smblib.h 1.80 1.81 diff

    Log Message:
    Created new function: smb_first_in_thread() which returns the number of the
    oldest *existing* message in the thread referenced by the specified msg.
  339. nightfox
    Sun Dec 04 2016 06:43 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.72 1.73 diff

    Log Message:
    Version 1.17 beta 18: Fixed a typo that was causing an out-of-bounds error when deleting a message.
  340. nightfox
    Sun Dec 04 2016 04:27 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.71 1.72 diff

    Log Message:
    Version 1.17 beta 17: Fixed a bug in saving & reading poll vote answers.
  341. nightfox
    Sun Dec 04 2016 11:58 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.70 1.71 diff

    Log Message:
    Version 1.17 beta 16: Used js.gc(true) to force garbage collection at the beginning of the sub-board scan loops to ensure enough memory is available to continue doing the newscan.  This solved an issue where a "malloc failed" error was being returned.  I just saw that for the first time when doing a newscan with my reader today.
  342. nightfox
    Sun Dec 04 2016 11:37 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.69 1.70 diff

    Log Message:
    Version 1.17 beta 15: When deleting a message, any vote response messages that may exist for that message are also deleted.  Also, added a check in the GetMsgIdx() method that should (hopefully) avoid a 'msgNum not a number' error (as reported by Ragnarok).
  343. rswindell
    Fri Dec 02 2016 07:44 am PST

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.79 1.80 diff
    src/sbbs3/scfg/scfg.h 1.19 1.20 diff

    Log Message:
    Error messages logged with errormsg() now contain the name of the C/C++
    function where the error is being reported from. So the WHERE macro now
    contains the __FUNCTION__ "macro" and the various js*.c files that use the
    WHERE macro to report errors had to be updated too.
    This fixes the SCFG build errors related to "errormsg"
  344. rswindell
    Fri Dec 02 2016 12:08 am PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.32 1.33 diff

    Log Message:
    Added a "clear line counter" (Ctrl-AQ) code to *LstHdr text.dat entries that
    begin with a newline sequence (\r\n), since this would effectively waste a line
    on the user's terminal.
  345. rswindell
    Fri Dec 02 2016 12:07 am PST

    Modified Files:
    ctrl/text.dat 1.71 1.72 diff

    Log Message:
    Added a "clear line counter" (Ctrl-AQ) code to *LstHdr text.dat entries that
    begin with a newline sequence (\r\n), since this would effectively waste a line
    on the user's terminal.
  346. rswindell
    Fri Dec 02 2016 12:05 am PST

    Modified Files:
    text/file.can 1.1 1.2 diff

    Log Message:
    Added info.zip and photo.scr to the stock file.can (disallowed filenames for
    uploads).
  347. rswindell
    Fri Dec 02 2016 12:04 am PST

    Modified Files:
    text/menu/msgscan.asc 1.7 1.8 diff

    Log Message:
    New command available to users while reading msgs: 'H'
    displays the 20 highest ranked messages in the sub-board based on up/downvotes
    and replies.
  348. rswindell
    Fri Dec 02 2016 12:02 am PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.93 1.94 diff

    Log Message:
    New command available to users while reading msgs: 'H'
    displays the 20 highest ranked messages in the sub-board based on up/downvotes
    and replies.
  349. rswindell
    Thu Dec 01 2016 10:15 pm PST

    Modified Files:
    src/sbbs3/js_system.c 1.162 1.163 diff

    Log Message:
    Display progress meter while searching user database.
  350. rswindell
    Thu Dec 01 2016 10:02 pm PST

    Modified Files:
    src/sbbs3/data_ovl.cpp 1.20 1.21 diff
    src/sbbs3/email.cpp 1.63 1.64 diff
    src/sbbs3/mailsrvr.c 1.604 1.605 diff
    src/sbbs3/userdat.c 1.177 1.178 diff
    src/sbbs3/userdat.h 1.64 1.65 diff

    Log Message:
    Display progress meter while searching user database.
  351. rswindell
    Thu Dec 01 2016 01:42 pm PST

    Modified Files:
    src/sbbs3/js_com.c 1.27 1.28 diff
    src/sbbs3/js_cryptcon.c 1.6 1.7 diff
    src/sbbs3/js_file.c 1.166 1.167 diff
    src/sbbs3/js_msgbase.c 1.205 1.206 diff
    src/sbbs3/js_queue.c 1.51 1.52 diff
    src/sbbs3/js_socket.c 1.180 1.181 diff
    src/sbbs3/logfile.cpp 1.59 1.60 diff
    src/sbbs3/sbbs.h 1.443 1.444 diff
    src/sbbs3/sbbsdefs.h 1.206 1.207 diff

    Log Message:
    Error messages logged with errormsg() now contain the name of the C/C++
    function where the error is being reported from. So the WHERE macro now
    contains the __FUNCTION__ "macro" and the various js*.c files that use the
    WHERE macro to report errors had to be updated too.
    Also, the 'access' argument is now being passed as a signed long rather than
    unsigned long. Status/return values are often passed in here (e.g. from smblib)
    and may be negative. This argument was being displayed with %ld but wasn't
    being passed in as a signed value, so on 64-bit long systems, negative numbers
    were just printed as large (4M+) numbers.
    Also, no need to call getfname() in errormsg() since this is embedded in the
    WHERE macro (since 2009).
  352. rswindell
    Thu Dec 01 2016 01:32 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.603 1.604 diff

    Log Message:
    Strip control characters from email header fields. They shouldn't be in there.
    SPAMMERS insert these either intentionally or mistakenly and they can defeat
    security checks (like mailauth.js).
  353. rswindell
    Thu Dec 01 2016 01:22 pm PST

    Modified Files:
    src/sbbs3/chksmb.c 1.56 1.57 diff

    Log Message:
    Detect control characters a certain header fields (to/from/subj) and report
    as errors.
  354. deuce
    Thu Dec 01 2016 02:49 am PST

    Modified Files:
    exec/load/fido_syscfg.js 1.8 1.9 diff

    Log Message:
    Initialize nodeListFN and nodeList objects in FTNDomains class even when
    there's no ftn_domains.ini file.
  355. rswindell
    Wed Nov 30 2016 10:19 pm PST

    Modified Files:
    src/smblib/smbadd.c 1.38 1.39 diff

    Log Message:
    smb_addmsg() - allow messages to be added without a subject. These msgs might
    cause problems elsewhere (reading, viewing, exporting), so that'll need to be
    tested.
  356. nightfox
    Tue Nov 29 2016 07:17 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.68 1.69 diff

    Log Message:
    Version 1.17 beta 14: Fixed a UI issue when displaying voting errors in the scrolling reader interface.
  357. rswindell
    Tue Nov 29 2016 12:25 pm PST

    Modified Files:
    src/sbbs3/str_util.c 1.50 1.51 diff

    Log Message:
    Convert EX-ASCII 249 to * intead of .
  358. rswindell
    Tue Nov 29 2016 12:24 pm PST

    Modified Files:
    src/sbbs3/js_global.c 1.364 1.365 diff

    Log Message:
    Convert "bull" HTML entity to EX-ASCII char 249 (bullet) in js_html_decode()
  359. rswindell
    Tue Nov 29 2016 02:09 am PST

    Modified Files:
    src/smblib/smbadd.c 1.37 1.38 diff
    src/smblib/smballoc.c 1.8 1.9 diff
    src/smblib/smbfile.c 1.11 1.12 diff
    src/smblib/smbhash.c 1.34 1.35 diff
    src/smblib/smblib.c 1.165 1.166 diff
    src/smblib/smbtxt.c 1.23 1.24 diff

    Log Message:
    Well that sucks. __FUNCTION__ can't be used as a macro string constant in
    GCC (worked fine in MSVC) :-(
  360. rswindell
    Tue Nov 29 2016 01:47 am PST

    Modified Files:
    src/smblib/smbadd.c 1.36 1.37 diff
    src/smblib/smballoc.c 1.7 1.8 diff
    src/smblib/smbfile.c 1.10 1.11 diff
    src/smblib/smbhash.c 1.33 1.34 diff
    src/smblib/smblib.c 1.164 1.165 diff
    src/smblib/smbtxt.c 1.22 1.23 diff

    Log Message:
    Include current function name in smb.last_error strings.
    Set smb.last_error strings in new voting/polling functions on failure.
  361. rswindell
    Tue Nov 29 2016 12:37 am PST

    Modified Files:
    src/sbbs3/main.cpp 1.645 1.646 diff

    Log Message:
    2 changes to the MaxConcurrentConnections features:
    - There was a bug in the first implementation that would cause subsequent
      connections from a non-exempt IP address to be rejected: client_on() is
      called multiple times for a single connection - oops.
    - Successfully logged in clients are now *not* counted against the concurrent
      connection limit. This way if a node hangs, the user at that IP can still
      connect/login to another node. The client has to be fully logged-in to be
      excluded from the connection count.
  362. nightfox
    Mon Nov 28 2016 07:42 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.67 1.68 diff

    Log Message:
    Version 1.17 beta 13: For poll votes, added the voters' date & time (not just the voter's name) to the message body when appending the names of people who voted on polls.  Makes use of the PollVoteNotice (787) line from text.dat.
  363. rswindell
    Mon Nov 28 2016 01:45 pm PST

    Modified Files:
    src/sbbs3/uedit/uedit.c 1.53 1.54 diff

    Log Message:
    Fix new build issue.
  364. rswindell
    Mon Nov 28 2016 10:57 am PST

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.75 1.76 diff

    Log Message:
    Fix build issue.
  365. rswindell
    Mon Nov 28 2016 03:12 am PST

    Modified Files:
    src/sbbs3/sbbs_ini.c 1.155 1.156 diff
    src/sbbs3/websrvr.h 1.51 1.52 diff

    Log Message:
    Removed some unused web server startup structure members and sbbs.ini
    keys (looks like some copy/pasta from the IPv6 stuff and other cruft).
    
    Also, part of the IPv6 stuff, the sbbs.ini [Mail] "Interface" key was changed
    to "SMTPInterface", only nothing ever wrote to this key (including
    sbbs_write_ini() defined in this *same* file). Changing this back to just
    "Interface" as it was before.
  366. rswindell
    Mon Nov 28 2016 03:07 am PST

    Modified Files:
    ctrl/sbbs.ini 1.71 1.72 diff

    Log Message:
    Added new/missing keys (with default values):
    [Globa]
    LoginAttemptTempBanThreshold
    LoginAttemptTempBanDuration
    [BBS]
    MaxConcurrentConnections
    [Mail]
    POP3Interface
    [FTP]
    MinFileSize
    MaxFileSize
    [Web]
    EmbJavaScriptExtension
    OutbufDrainTimeout
    
    Fixed default values for:
    [BBS] OutbufDraingTimeout (from 20 to 10)
    [Mail] DefaultUser (from sysop to none)
    [Web] Authentication (from Digest,Basic to Basic,Digest,TLS-PSK)
    [Web] Options added HTTP_LOGGING
    
    Some key/values are still not actually the default (a different value is used
    if the key or value is absent).
  367. rswindell
    Mon Nov 28 2016 02:27 am PST

    Added Files:
    ctrl/ipfilter_exempt.cfg NONE 1.1 diff

    Log Message:
    Added default ipfilter_exempt.cfg which exempts localhost addresses from
    temp-banning/perm-filtering and concurrent-connection limiting.
  368. rswindell
    Mon Nov 28 2016 02:21 am PST

    Modified Files:
    src/sbbs3/ctrl/sbbsctrl.res 1.12 1.13 diff

    Log Message:
    Updated SBBSCTRL version to 3.17 and copyright to 2016. Had to edit with
    Visual Studio since C++Builder IDE is no longer running for me.
  369. rswindell
    Mon Nov 28 2016 02:20 am PST

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.dfm 1.83 1.84 diff

    Log Message:
    Add the ctrl/ipfilter_exempt.cfg to the list of editable files in the
    SBBSCTRL:BBS->Filters sub-menu.
  370. rswindell
    Mon Nov 28 2016 02:18 am PST

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.191 1.192 diff

    Log Message:
    Automatically recycle whenever the startup file (e.g. sbbs.ini) is modified.
  371. rswindell
    Mon Nov 28 2016 02:17 am PST

    Modified Files:
    src/sbbs3/main.cpp 1.644 1.645 diff
    src/sbbs3/sbbs_ini.c 1.154 1.155 diff
    src/sbbs3/startup.h 1.78 1.79 diff

    Log Message:
    Added support to Terminal (Telnet/RLogin/SSH) Server for new sbbs.ini setting:
    MaxConcurrentConnections (in the [BBS] section)
    The default value is 0 (unlmiited).
    If set to a non-zero value (e.g. 1), incoming connections will be limited to
    this maximum number of simultaneous connections from a single IP address.
    Hosts listed in the ctrl/ipfilter_exempt.cfg file are exempt from this
    limitation.
  372. rswindell
    Mon Nov 28 2016 02:11 am PST

    Modified Files:
    src/sbbs3/userdat.c 1.176 1.177 diff
    src/sbbs3/userdat.h 1.63 1.64 diff

    Log Message:
    Created function: is_host_exempt() which returns true if the passed IP address
    or hostname is listed in the ctrl/ipfilter_exempt.cfg file.
  373. rswindell
    Mon Nov 28 2016 01:48 am PST

    Modified Files:
    src/xpdev/link_list.c 1.56 1.57 diff
    src/xpdev/link_list.h 1.25 1.26 diff

    Log Message:
    Added listCountMatches() - returns the number of linked-list nodes which match
    the specified data (value or ptr) or tag value.
  374. nightfox
    Sun Nov 27 2016 07:24 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.66 1.67 diff

    Log Message:
    Removed a line of debug output code that I forgot to remove in my previous commit.
  375. rswindell
    Sun Nov 27 2016 06:59 pm PST

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.429 1.430 diff
    src/sbbs3/ftpsrvr.h 1.56 1.57 diff
    src/sbbs3/mailsrvr.c 1.602 1.603 diff
    src/sbbs3/mailsrvr.h 1.77 1.78 diff
    src/sbbs3/main.cpp 1.643 1.644 diff
    src/sbbs3/ntsvcs.c 1.45 1.46 diff
    src/sbbs3/sbbs_ini.c 1.153 1.154 diff
    src/sbbs3/sbbs_ini.h 1.11 1.12 diff
    src/sbbs3/sbbscon.c 1.261 1.262 diff
    src/sbbs3/services.c 1.298 1.299 diff
    src/sbbs3/services.h 1.43 1.44 diff
    src/sbbs3/startup.h 1.77 1.78 diff
    src/sbbs3/websrvr.c 1.642 1.643 diff
    src/sbbs3/websrvr.h 1.50 1.51 diff

    Log Message:
    Automatically recycle whenever the startup file (e.g. sbbs.ini) is modified.
  376. nightfox
    Sun Nov 27 2016 06:56 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.65 1.66 diff

    Log Message:
    Version 1.17 beta 12 - Bug fix for one of the methods: Now correctly returns 0 when there are no readable messages in the sub-board (messages with null headers or ones that are marked as deleted, unvalidated, etc.).  This would affect, among other things, listing messages in the sub-board.
  377. rswindell
    Sun Nov 27 2016 04:23 pm PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.31 1.32 diff
    src/sbbs3/textgen.c 1.8 1.9 diff

    Log Message:
    Copy comments from text.dat into text_defaults.c.
  378. rswindell
    Sun Nov 27 2016 04:20 pm PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.30 1.31 diff

    Log Message:
    Clear the line and line-counter at the beginning of the FileListBatchCommands
    help banner. This clears the progress indicator and prevents the [Hit a Key]
    prompt.
  379. rswindell
    Sun Nov 27 2016 04:18 pm PST

    Modified Files:
    ctrl/text.dat 1.70 1.71 diff

    Log Message:
    Clear the line and line-counter at the beginning of the FileListBatchCommands
    help banner. This clears the progress indicator and prevents the [Hit a Key]
    prompt.
  380. rswindell
    Sun Nov 27 2016 04:16 pm PST

    Modified Files:
    src/sbbs3/scandirs.cpp 1.5 1.6 diff
    src/sbbs3/scansubs.cpp 1.22 1.23 diff
    src/sbbs3/userdat.c 1.175 1.176 diff

    Log Message:
    Use the new progress indicator when scanning libraries/directories and changing
    msg pointers.
  381. rswindell
    Sun Nov 27 2016 03:29 pm PST

    Modified Files:
    text/menu/main.asc 1.5 1.6 diff

    Log Message:
    Added new default shell main menu command: 'V' (view/vote-in polls)
    '/V' also works to scan all subs in all groups for polls to view/vote-in.
  382. rswindell
    Sun Nov 27 2016 03:27 pm PST

    Modified Files:
    ctrl/attr.cfg 1.4 1.5 diff

    Log Message:
    Introduced a better progress indicator (similar to poll results), using the
    backfill() method. 2 new attr.cfg fields allow the progress indicator colors to
    be configured separately from poll results (though they default to the same
    white on magenta). This new progress indicator is used when loading msg ptrs
    and scanning for votes. I will be using it while performing other searches
    (e.g. file libraries/dirs) as well.
  383. rswindell
    Sun Nov 27 2016 03:25 pm PST

    Modified Files:
    exec/postpoll.js 1.4 1.5 diff

    Log Message:
    Post polls to "All" rather than nobody.
  384. rswindell
    Sun Nov 27 2016 03:23 pm PST

    Modified Files:
    exec/default.src 1.16 1.17 diff
    exec/scanpolls.js NONE 1.1 diff

    Added Files:
    	scanpolls.js 
    Log Message:
    Added new sub-scan mode: SCAN_POLLS (used to scan sub-boards for posted polls)
    Added new default shell main menu command: 'V' (view/vote-in polls)
    '/V' also works to scan all subs in all groups for polls to view/vote-in.
    This new scan mode is not exposed to PCMS/Baja, just JS, so using a small
    script (scanpolls.js) to invoke this.
  385. rswindell
    Sun Nov 27 2016 03:16 pm PST

    Modified Files:
    exec/load/sbbsdefs.js 1.66 1.67 diff

    Log Message:
    Added new sub-scan mode: SCAN_POLLS (used to scan sub-boards for posted polls)
    Introduced a better progress indicator (similar to poll results), using the
    backfill() method. 2 new attr.cfg fields allow the progress indicator colors to
    be configured separately from poll results (though they default to the same
    white on magenta). This new progress indicator is used when loading msg ptrs
    and scanning for votes. I will be using it while performing other searches
    (e.g. file libraries/dirs) as well.
  386. rswindell
    Sun Nov 27 2016 03:13 pm PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.73 1.74 diff
    src/sbbs3/data_ovl.cpp 1.19 1.20 diff
    src/sbbs3/getmsg.cpp 1.63 1.64 diff
    src/sbbs3/load_cfg.c 1.67 1.68 diff
    src/sbbs3/readmsgs.cpp 1.92 1.93 diff
    src/sbbs3/sbbs.h 1.442 1.443 diff
    src/sbbs3/sbbsdefs.h 1.205 1.206 diff
    src/sbbs3/scansubs.cpp 1.21 1.22 diff
    src/sbbs3/services.c 1.297 1.298 diff
    src/sbbs3/userdat.c 1.174 1.175 diff
    src/sbbs3/userdat.h 1.62 1.63 diff
    src/sbbs3/websrvr.c 1.641 1.642 diff

    Log Message:
    Added new sub-scan mode: SCAN_POLLS (used to scan sub-boards for posted polls)
    Introduced a better progress indicator (similar to poll results), using the
    backfill() method. 2 new attr.cfg fields allow the progress indicator colors to
    be configured separately from poll results (though they default to the same
    white on magenta). This new progress indicator is used when loading msg ptrs
    and scanning for votes. I will be using it while performing other searches
    (e.g. file libraries/dirs) as well.
  387. nightfox
    Sun Nov 27 2016 03:11 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.64 1.65 diff

    Log Message:
    Version 1.17 beta 11: Fixed a bug where it was failing to delete multiple selected messages
  388. rswindell
    Sun Nov 27 2016 03:07 pm PST

    Modified Files:
    src/sbbs3/postmsg.cpp 1.105 1.106 diff

    Log Message:
    smb_updatethread() does not need to be called from here since smb_addmsg()
    does that automatically.
  389. rswindell
    Sun Nov 27 2016 03:03 pm PST

    Modified Files:
    src/sbbs3/writemsg.cpp 1.114 1.115 diff

    Log Message:
    Allow sysop/sub-ops to toggle the "Replied" attribute (with 'E' from the
    change-attributes sub-op menu).
  390. rswindell
    Sun Nov 27 2016 03:01 pm PST

    Modified Files:
    src/sbbs3/mailsrvr.c 1.601 1.602 diff

    Log Message:
    Beautify the email notification short-message (telegram) a bit:
    Don't repeat the full email address if no name was provided.
    Highlight the word "e-mail" (sorry, I know this should be in the text.dat).
  391. nightfox
    Sun Nov 27 2016 03:00 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.63 1.64 diff

    Log Message:
    Version 1.17 beta 10: Now the results of a poll vote are refreshed on the screen after the user submits a poll vote.  Also, fixed a bug in setting the user's vote for a poll.
  392. rswindell
    Sun Nov 27 2016 02:58 pm PST

    Modified Files:
    src/sbbs3/scfglib1.c 1.71 1.72 diff

    Log Message:
    Automatically set the "No-Voting" sub-board flag for FidoNet and USENET/NNTP
    sub-boards (that are not gated to QWKnet).
  393. nightfox
    Sat Nov 26 2016 11:36 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.62 1.63 diff

    Log Message:
    Version 1.17 beta 9: Added initial support for voting on poll messages (in addition to up/downvoting).
  394. nightfox
    Fri Nov 25 2016 12:11 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.61 1.62 diff

    Log Message:
    Version 1.17 beta 8: Fixed a bug when getting the last-read message index after filtering out deleted messages (or any messages that are not readable due to not being verified, etc.).  Also, for voting, updated it to check whether the user has voted on the message before showing the vote prompt (thanks to echicken for describing how to check that).
  395. rswindell
    Thu Nov 24 2016 11:33 pm PST

    Modified Files:
    src/sbbs3/pack_qwk.cpp 1.74 1.75 diff

    Log Message:
    No longer set QWKnet user QWK-related settings automatically for Q-restricted
    accounts. For the longest time, if a Q-restricted (QWKnet node) user had Ctrl-A
    codes set to "Leave-in", it would automatically set "No Index", 
    "No Control Files", "All Email", "Delete Email". But since we can't really
    assume that all Q-resricted accounts are Synchronet systems, we're no longer
    going to make these assumptions and over-ride what the user has set.
  396. nightfox
    Thu Nov 24 2016 07:10 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.60 1.61 diff

    Log Message:
    Version 1.17 beta 7: Improved the voting input for the scrolling reader mode so that it doesn't have to refresh the whole screen when the voting process is done.  Also, fixed a bug in error output for voting in the traditional (non-scrolling) reader interface.
  397. nightfox
    Thu Nov 24 2016 02:05 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.59 1.60 diff

    Log Message:
    Version 1.17 beta 6: Implemented message voting (using the V key)
  398. nightfox
    Thu Nov 24 2016 11:42 am PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.58 1.59 diff

    Log Message:
    Version 1.17 beta 5: Added hotkeys to view vote results for a message (T) and vote on a message (V).  The vote-on-message functionality is still not implemented (when a function for doing that becomes available in Synchronet JavaScript, I will add it).
  399. rswindell
    Thu Nov 24 2016 03:34 am PST

    Modified Files:
    web/root/msgs/subs.ssjs 1.22 1.23 diff

    Log Message:
    Work-around the issue if the last msg in a sub is a vote, get_msg_index()
    on that msg offset will fail (since include_votes is false, the default).
  400. nightfox
    Wed Nov 23 2016 08:46 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.57 1.58 diff

    Log Message:
    Version 1.17 beta 4: Bug fix - When going to the next area after reading the last message, it was showing empty messages.  This seems to be fixed now.
  401. rswindell
    Wed Nov 23 2016 07:05 pm PST

    Modified Files:
    src/sbbs3/smbutil.c 1.112 1.113 diff

    Log Message:
    Bug-fix: pack/maintenance would create invalid index CRCs if the 'to' or
    'from' fields were > 127 chars in length. Now using smb_init_idx() since it
    does the "right thing".
  402. rswindell
    Wed Nov 23 2016 07:03 pm PST

    Modified Files:
    src/sbbs3/fixsmb.c 1.39 1.40 diff

    Log Message:
    No longer index duplicate msg header records.
    The duplicates aren't removed from the header file, just not indexed.
  403. rswindell
    Wed Nov 23 2016 06:58 pm PST

    Modified Files:
    src/sbbs3/chksmb.c 1.55 1.56 diff

    Log Message:
    No longer reports index/header value mismatches for indices of duplicate
    header records (index with the same message number points to a different
    message header).
  404. rswindell
    Wed Nov 23 2016 06:56 pm PST

    Modified Files:
    src/smblib/smbdefs.h 1.94 1.95 diff
    src/smblib/smbhash.c 1.32 1.33 diff
    src/smblib/smblib.c 1.163 1.164 diff
    src/smblib/smblib.h 1.79 1.80 diff

    Log Message:
    smb_hasmsg() will now hash votes again (we need this for dupe detection).
    Incremented smblib version 2.60 (to indicate all the recent changes).
  405. rswindell
    Wed Nov 23 2016 01:16 pm PST

    Modified Files:
    src/smblib/smblib.c 1.162 1.163 diff

    Log Message:
    Resolve use of parenthesis warning.
  406. rswindell
    Wed Nov 23 2016 01:02 pm PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.91 1.92 diff

    Log Message:
    Zero-out the entire message (not just the total_hfields member).
  407. rswindell
    Wed Nov 23 2016 12:59 pm PST

    Modified Files:
    src/smblib/smblib.c 1.161 1.162 diff

    Log Message:
    Fix bug in smb_updatethread() introduced in last commit of this file:
    If the msg->offset is 0, we must call smb_getmsgidx() to find its offset,
    otherwise smb_putmsg() which calls smb_putmsgidx() will overwrite the index
    of the first message.
  408. rswindell
    Wed Nov 23 2016 02:30 am PST

    Modified Files:
    src/sbbs3/scfg/scfgnet.c 1.30 1.31 diff

    Log Message:
    New QWKnet hub configuration settings (with defaults):
    - Include Kludge Lines     (Yes)
    - Include VOTING.DAT File   (Yes)
    - Include HEADERS.DAT File   (Yes)
    - Extended (QWKE) Packets    (No)
    - Exported Ctrl-A Codes    (Strip)
    
    SBBS/QWKnet nodes now have more control over the REP packet files created
    by their systems. If the "uplink" (hub) is complaining about receiving
    unsupported files (e.g. VOTING.DAT) or kluge lines (e.g. @TZ), just turn them
    off.
    
    Also, Ctrl-A codes may now be retained in QWKnetmail. And the @REPLYTO kludge
    line enabled for the first time (!).
  409. rswindell
    Wed Nov 23 2016 02:28 am PST

    Modified Files:
    src/sbbs3/msgtoqwk.cpp 1.48 1.49 diff
    src/sbbs3/pack_qwk.cpp 1.73 1.74 diff
    src/sbbs3/pack_rep.cpp 1.44 1.45 diff
    src/sbbs3/qwk.h 1.8 1.9 diff
    src/sbbs3/sbbsdefs.h 1.204 1.205 diff
    src/sbbs3/scfgdefs.h 1.39 1.40 diff
    src/sbbs3/scfglib1.c 1.70 1.71 diff

    Log Message:
    New QWKnet hub configuration settings (with defaults):
    - Include Kludge Lines     (Yes)
    - Include VOTING.DAT File   (Yes)
    - Include HEADERS.DAT File   (Yes)
    - Extended (QWKE) Packets    (No)
    - Exported Ctrl-A Codes    (Strip)
    
    SBBS/QWKnet nodes now have more control over the REP packet files created
    by their systems. If the "uplink" (hub) is complaining about receiving
    unsupported files (e.g. VOTING.DAT) or kluge lines (e.g. @TZ), just turn them
    off.
    
    Also, Ctrl-A codes may now be retained in QWKnetmail. And the @REPLYTO kludge
    line enabled for the first time (!).
  410. rswindell
    Wed Nov 23 2016 02:07 am PST

    Modified Files:
    src/sbbs3/scfgsave.c 1.64 1.65 diff

    Log Message:
    Remove some cruft.
  411. rswindell
    Tue Nov 22 2016 11:41 pm PST

    Modified Files:
    src/sbbs3/chksmb.c 1.54 1.55 diff

    Log Message:
    Count missing Message-IDs only locally posted messages as an error.
  412. rswindell
    Tue Nov 22 2016 11:40 pm PST

    Modified Files:
    src/sbbs3/readmsgs.cpp 1.90 1.91 diff

    Log Message:
    - It was very awkward to delete a poll (now you will be prompted to delete the
      poll if you answer No to the "Close Poll" question.
    - Display the "votes" msg header value for the sysop 'H'eader command.
  413. rswindell
    Tue Nov 22 2016 11:37 pm PST

    Modified Files:
    src/sbbs3/writemsg.cpp 1.113 1.114 diff

    Log Message:
    Fix chmsgattr(): wasn't showing the modifed attribute flags.
  414. rswindell
    Tue Nov 22 2016 11:35 pm PST

    Modified Files:
    src/smblib/smblib.c 1.160 1.161 diff

    Log Message:
    Fix bug in smb_updatethread(), was setting the "REPLIED" attribute in the
    header of the original message (after the first reply), but wasn't setting the
    same flag in the index.
    This results in "Attributes mismatch" errors from chksmb.
  415. rswindell
    Tue Nov 22 2016 10:10 pm PST

    Modified Files:
    ctrl/text.dat 1.69 1.70 diff

    Log Message:
    Removed prepended \r\n on the *VoteNotice lines.
  416. rswindell
    Tue Nov 22 2016 10:09 pm PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.29 1.30 diff

    Log Message:
    Removed prepended \r\n on the *VoteNotice lines.
  417. rswindell
    Tue Nov 22 2016 10:05 pm PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.28 1.29 diff

    Log Message:
    Updated for latest text.dat change (MsgVotes line).
  418. rswindell
    Tue Nov 22 2016 08:27 pm PST

    Modified Files:
    src/sbbs3/msg_id.c 1.8 1.9 diff

    Log Message:
    Resolved unused variable warning.
  419. rswindell
    Tue Nov 22 2016 08:26 pm PST

    Modified Files:
    src/sbbs3/msg_id.c 1.7 1.8 diff

    Log Message:
    Bug-fix: get_replyid() would return a free'd buffer if the message did not
    already have a reply_id header field, causing REPLYID header fiels to be
    set to garbage characters.
  420. nightfox
    Tue Nov 22 2016 08:25 pm PST

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.6 1.7 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.7 1.8 diff
    xtrn/DDAreaChoosers/Read Me.txt 1.4 diff
    xtrn/DDAreaChoosers/Revision history.txt 1.2 diff

    Log Message:
    Version 1.12: Updated the message area chooser to work better with Synchronet 3.17.  Null message headers seem to be more common with Synchronet 3.17 due to the message voting feature that was introduced in that version.
  421. rswindell
    Tue Nov 22 2016 08:22 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.77 1.78 diff

    Log Message:
    2 VOTING.DAT related fixes:
    - the in-order QWK voting data importing wasn't working because the
      ini sections returned from iniGetSectionList do not contain the square
      brackets. So search for just the hex-offset (into MESSAGES.DAT) rather
      than the offset in square brackets.
    - Stop zeroing the vote message upon import (oops), causing SMBLIB -105
      errors upon adding the votes.
  422. rswindell
    Tue Nov 22 2016 04:58 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.25 3.26 diff

    Log Message:
    Fixed build error (signal, SIGTERM, not defined, etc.) and warning seen on 
    Ubuntu 12.04.2 LTS (gcc v4.6.3)
  423. sbbs
    Tue Nov 22 2016 02:11 am PST

    Added Files:
    docs/syncqnet.txt NONE 1.1 diff

    Log Message:
    Historic file documenting the Synchronet QWK Networking extensions
    (routed netmail, time zone kludges, etc).
  424. rswindell
    Mon Nov 21 2016 11:56 pm PST

    Modified Files:
    src/sbbs3/msgtoqwk.cpp 1.47 1.48 diff

    Log Message:
    Fix VOTING.DAT creation issue: missing original date/time/zone stamps.
  425. rswindell
    Mon Nov 21 2016 11:26 pm PST

    Modified Files:
    exec/postpoll.js 1.3 1.4 diff

    Log Message:
    Use numeric constants from sbbsdefs.js
    Also allow multi-answer polls to be added using the '-votes=<value>' argument.
  426. rswindell
    Mon Nov 21 2016 10:41 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.204 1.205 diff

    Log Message:
    Fix how_user_voted() method, was always returning 0. I wasn't converting the
    "name" argument to a char* correctly.
  427. sbbs
    Mon Nov 21 2016 02:10 pm PST

    Modified Files:
    src/sbbs3/getmsg.cpp 1.62 1.63 diff

    Log Message:
    Fixed crash (null pointer defefernce) when reading email/netmail, as reported
    by Bill McGarrity: new bug.
  428. rswindell
    Mon Nov 21 2016 02:04 am PST

    Modified Files:
    src/sbbs3/smbutil.c 1.111 1.112 diff

    Log Message:
    Handle poll-closures correclty when dumping the index file.
  429. rswindell
    Mon Nov 21 2016 02:03 am PST

    Modified Files:
    src/sbbs3/getmsg.cpp 1.61 1.62 diff
    src/sbbs3/js_msgbase.c 1.203 1.204 diff
    src/sbbs3/readmsgs.cpp 1.89 1.90 diff
    src/sbbs3/sbbs.h 1.441 1.442 diff
    src/sbbs3/sbbsdefs.h 1.203 1.204 diff

    Log Message:
    Change MsgBase.get_user_votes() to MsgBase.how_user_voted().
    New MsgBase header propeties:
    - total_votes (total number of votes this msg or poll has received)
    - tally[], an array of 16 numbers indicating the total votes for each poll answer
      in the case of a normal message, tally[0] is the same as upvotes and tally[1]
      is the same as downvotes.
    This should complete what echicken needs to display polls and voting results
    in his web UI.
  430. rswindell
    Mon Nov 21 2016 01:30 am PST

    Modified Files:
    src/sbbs3/atcodes.cpp 1.72 1.73 diff
    src/sbbs3/getmsg.cpp 1.60 1.61 diff
    src/sbbs3/sbbs.h 1.440 1.441 diff

    Log Message:
    Added new smbmsg_t element: user_voted, used to pass around the results of
    smb_voted_already(), e.g. to @-codes in a custom msg header.
    New @-codes (e.g. for custom message headers):
    @MSG_VOTED@
    @MSG_UPVOTED@
    @MSG_DOWNVOTED@
    These all 3 act the same way: they display the PollAnswerChecked (checkmark)
    if the user voted on the currently displayed message/poll, if the user up-voted
    or if the user-downvoted. If the user did not vote, nothing is displayed.
  431. rswindell
    Mon Nov 21 2016 01:25 am PST

    Modified Files:
    src/smblib/smbdefs.h 1.93 1.94 diff

    Log Message:
    Added new smbmsg_t element: user_voted, used to pass around the results of
    smb_voted_already(), e.g. to @-codes in a custom msg header.
  432. rswindell
    Mon Nov 21 2016 01:20 am PST

    Modified Files:
    src/smblib/smbadd.c 1.35 1.36 diff
    src/smblib/smblib.c 1.159 1.160 diff

    Log Message:
    Handle poll-closures correctly (don't treat as votes).
  433. rswindell
    Mon Nov 21 2016 01:04 am PST

    Modified Files:
    ctrl/text.dat 1.68 1.69 diff

    Log Message:
    MsgVotes line now contains 2 new %s specifiers to indicate whether the user
    (reading the msg) submitted an up-vote or down-vote on the current msg.
  434. rswindell
    Mon Nov 21 2016 01:03 am PST

    Modified Files:
    src/sbbs3/getmsg.cpp 1.59 1.60 diff
    src/sbbs3/sbbs.h 1.439 1.440 diff
    src/sbbs3/text_defaults.c 1.27 1.28 diff

    Log Message:
    MsgVotes line now contains 2 new %s specifiers to indicate whether the user
    (reading the msg) submitted an up-vote or down-vote on the current msg.
  435. rswindell
    Mon Nov 21 2016 12:58 am PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.202 1.203 diff

    Log Message:
    Handle poll-closures correctly (don't treat as votes in get_msg_index and
    get_all_msg_headers).
    Added new method: get_user_votes(msg number, user name or alias)
    The user name or alias must match the posting configuration on the local
    system (i.e. if set for real names, pass the user's real name instead of alias).
    This function returns 0 for no votes on the reference message, 1 for an
    up-vote, 2 for a down-vote or in the case of a poll-response, a bit-field of
    votes.
  436. rswindell
    Sun Nov 20 2016 09:49 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.201 1.202 diff

    Log Message:
    Add the "votes" header property.
    On polls, this is the maximum number of votes per ballot in response to this
    poll (0 is the same as 1).
    On ballots, this is the bit-field of votes submitted by the user (e.g. bit 0
    set is a vote for answer 1, bit 1 for answer 2, etc.).
    For normal messages, this field has no current use.
  437. rswindell
    Sun Nov 20 2016 09:44 pm PST

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.428 1.429 diff
    src/sbbs3/mailsrvr.c 1.600 1.601 diff
    src/sbbs3/main.cpp 1.642 1.643 diff
    src/sbbs3/services.c 1.296 1.297 diff
    src/sbbs3/websrvr.c 1.640 1.641 diff

    Log Message:
    Log the correct number of "unique" failed login attempts which triggers a
    temp-ban (was logging the total number of login attempts, including dupes).
  438. rswindell
    Sun Nov 20 2016 09:26 pm PST

    Modified Files:
    src/sbbs3/login.cpp 1.23 1.24 diff

    Log Message:
    Call "badlogin" even when the username entered is invalid and the 
    "Always Prompt for Password" setting is set to "No".
    This change enables the auto-hack-log, throttling, filtering, and banning
    logic for these types of failed login attempts.
  439. rswindell
    Sun Nov 20 2016 08:20 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.200 1.201 diff

    Log Message:
    Include SMB_POLL_ANSWER hfields in the message header "field_list" array.
  440. nightfox
    Sun Nov 20 2016 08:00 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.56 1.57 diff

    Log Message:
    Verison 1.17 beta 3: Fixed a bug related to the last-read message pointer when listing messages
  441. nightfox
    Sun Nov 20 2016 04:04 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.55 1.56 diff

    Log Message:
    Version 1.17 beta 2: Working on filtering out messages that are deleted, unverified, poll/vote messages, etc. so they don't show up in the message list or reader interfaces.
  442. rswindell
    Sun Nov 20 2016 02:15 pm PST

    Modified Files:
    src/sbbs3/un_qwk.cpp 1.50 1.51 diff

    Log Message:
    Fix new bug reported by DesotoFireflite:
    ERROR 2 (...) opening "...HEADERS.DAT" when importing QWK packets that
    including a VOTING.DAT file.
  443. rswindell
    Sun Nov 20 2016 12:26 pm PST

    Modified Files:
    src/sbbs3/main.cpp 1.641 1.642 diff

    Log Message:
    Shortened the QWK pack/unpack file mutex timeouts from 24 hours to 12 hours.
  444. rswindell
    Sun Nov 20 2016 12:23 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.76 1.77 diff
    src/sbbs3/sbbs.h 1.438 1.439 diff
    src/sbbs3/un_qwk.cpp 1.49 1.50 diff
    src/sbbs3/un_rep.cpp 1.61 1.62 diff

    Log Message:
    VOTING.DAT Backwards-compatibility enhancement:
    If a VOTING.DAT file is received which did not contain offset/location
    sections, the vote/polls/etc. wouldn't be imported. Now, when each QWK 'V'
    msg hdr block is imported, the corresponding section is removed from the
    VOTING.DAT and after all QWK importing, the VOTING.DAT is then parsed
    for remaining items/sections and if there are any, imported at that time (in
    order in the file, not in the old poll/vote/closure order).
  445. rswindell
    Sun Nov 20 2016 03:18 am PST

    Modified Files:
    src/sbbs3/msg_id.c 1.6 1.7 diff
    src/sbbs3/msgtoqwk.cpp 1.46 1.47 diff
    src/sbbs3/pack_qwk.cpp 1.72 1.73 diff
    src/sbbs3/pack_rep.cpp 1.43 1.44 diff
    src/sbbs3/postmsg.cpp 1.104 1.105 diff
    src/sbbs3/qwk.cpp 1.75 1.76 diff
    src/sbbs3/sbbs.h 1.437 1.438 diff
    src/sbbs3/un_qwk.cpp 1.48 1.49 diff
    src/sbbs3/un_rep.cpp 1.60 1.61 diff

    Log Message:
    Solved the networked-voting "ordering problem". QWK/REP packets that contained
    normal messages along with voting data (polls, ballots, etc.) would always be
    imported in this order: msgs, polls, ballots/votes, and then poll-closures.
    This could result in a confusing order of messages in the local msg base where
    there were messages in reply to a poll before the poll appears and other
    oddities. Anyway, this is now resolved by placing a msg "header block" for each
    vote-data item in the MESSAGES.DAT file. Since there is no body/text blocks,
    it should be ignored under normal circumstances, but these header blocks are
    only created if VOTING.DAT is enabled anyway.
    And now, the VOTING.DAT contains an extra line (empty .ini section) with the
    HEADERS.DAT offset associated with the chronology of the item. The format
    is still backwards compatible with the earlier builds that included VOTING.DAT
    support.
    
    Also, fixed the vote/poll/closure Message-IDs containing a msg number of 0
    (while not technically a problem, it wasn't the intention) with the use of the
    new function: get_new_msg_number().
  446. rswindell
    Sat Nov 19 2016 11:12 pm PST

    Modified Files:
    exec/load/sbbsdefs.js 1.65 1.66 diff

    Log Message:
    Added new SMB-related constants for polls and poll-closures (from smbdefs.h).
  447. nightfox
    Sat Nov 19 2016 10:48 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.54 1.55 diff

    Log Message:
    Version 1.17 Beta 1: Implemented a workaround for handling message headers that are null (which are more common now with the message voting feature recently introduced in Synchronet).  Now such message headers won't cause weirdness in the message list.  Users won't be able to read such messages.  I'd like to find a way to not show such messages altogether in the message list - Will probably need to use the get_all_msg_headers() method in the MsgBase class to get all message headers except ones for vote messages.
  448. rswindell
    Sat Nov 19 2016 10:20 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.74 1.75 diff

    Log Message:
    Fix bug importing polls from QWK/REP packets:
    "Subject" wasn't being parsed from VOTING.DAT and is a required header field
    for polls, causing error: qwk.cpp line 1149 writing "/sbbs/data/subs/dove-sys"
    access=-105, as reported by echickenster.
  449. rswindell
    Sat Nov 19 2016 07:37 pm PST

    Modified Files:
    src/sbbs3/msg_id.c 1.5 1.6 diff
    src/sbbs3/msgtoqwk.cpp 1.45 1.46 diff
    src/sbbs3/postmsg.cpp 1.103 1.104 diff
    src/sbbs3/sbbs.h 1.436 1.437 diff

    Log Message:
    Automatic REPLY-ID fixup:
    If a message header has a thread_back value (it's a reply to another msg), but
    there is no Reply-ID header field, when converting QWK, look-up the
    original message-ID (to use for the relpy/vote Reply-ID value). If the original
    message doesn't have a message-ID, use the normal auto-generation scheme.
    This isn't normally necessary, but I posted a poll with a message-ID on
    DOVE-Net / Sysops and then voted on the poll, creating a vote with no Reply-ID
    which causes an SMB "writing" error (access=-105) on the QWKnet node BBSes
    (because the required header field is missing).
  450. rswindell
    Sat Nov 19 2016 02:51 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.199 1.200 diff
    src/sbbs3/postmsg.cpp 1.102 1.103 diff
    src/sbbs3/sbbs.h 1.435 1.436 diff

    Log Message:
    Insure that all posted polls, votes, and closures have a valid (static) msg-id.
  451. rswindell
    Sat Nov 19 2016 01:14 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.73 1.74 diff
    src/sbbs3/sbbs.h 1.434 1.435 diff
    src/sbbs3/un_qwk.cpp 1.47 1.48 diff
    src/sbbs3/un_rep.cpp 1.59 1.60 diff

    Log Message:
    Fixed problem with votes and polls coming from QWKnet hubs (e.g. VERT) not
    being imported: resolve_qwkconf() now supports both users (e.g. QWKnet nodes
    uploading REP packets) and QWKnet hubs (e.g. importing a QWK packet from
    VERT).
    Also re-factored resolve_qwkconf() in the process (that was some *old* code).
  452. rswindell
    Sat Nov 19 2016 01:01 pm PST

    Modified Files:
    src/sbbs3/sexyz.c 2.2 2.3 diff

    Log Message:
    Prepend "SEXYZ: " to Windows debug output lines for easy filtering/searching.
    No functional change.
  453. rswindell
    Sat Nov 19 2016 03:06 am PST

    Modified Files:
    ctrl/text.dat 1.67 1.68 diff

    Log Message:
    Added (optional) message score to MsgVotes string, as last variable (%ld).
  454. sbbs
    Sat Nov 19 2016 03:04 am PST

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.427 1.428 diff
    src/sbbs3/js_global.c 1.363 1.364 diff
    src/sbbs3/js_rtpool.c 1.30 1.31 diff
    src/sbbs3/mailsrvr.c 1.599 1.600 diff
    src/sbbs3/main.cpp 1.640 1.641 diff
    src/sbbs3/sbbscon.c 1.260 1.261 diff
    src/sbbs3/services.c 1.295 1.296 diff
    src/sbbs3/websrvr.c 1.639 1.640 diff

    Log Message:
    pthread thread names are limited to 15 chars (not including nul terminator)
    so use shorter thread names.
  455. rswindell
    Sat Nov 19 2016 02:21 am PST

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.426 1.427 diff
    src/sbbs3/mailsrvr.c 1.598 1.599 diff
    src/sbbs3/main.cpp 1.639 1.640 diff
    src/sbbs3/services.c 1.294 1.295 diff
    src/sbbs3/websrvr.c 1.638 1.639 diff

    Log Message:
    Fix the root-cause of the high-CPU utlization on server recycle problem:
    How did startup->sem_chk_freq get set (back) to 0 in the first place?
    The reason: the startup struct sanitization only occured when the various
    server threads were first started. When recycled, the server would call back to
    the original caller (e.g. sbbscon) which may (and did) re-read the sbbs.ini
    file, which could have SemCheckFrequency set to 0 (or missing) and the
    sanitization did not happen again (so a 0 value was used in select() calls,
    resuilting in high CPU utilization for several threads).
    
    So now, all startup struct sanitization occurs inside the init/recycle loop
    and sem_chk_freq should never revert to 0 again. This was the main bug.
  456. rswindell
    Sat Nov 19 2016 02:15 am PST

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.190 1.191 diff

    Log Message:
    Introduce (and use) new macro: DEFAULT_SEM_CHK_FREQ (2).
  457. rswindell
    Sat Nov 19 2016 02:13 am PST

    Modified Files:
    src/sbbs3/sbbs_ini.c 1.152 1.153 diff
    src/sbbs3/startup.h 1.76 1.77 diff

    Log Message:
    Introduce (and use) new macro: DEFAULT_SEM_CHK_FREQ (2).
  458. sbbs
    Sat Nov 19 2016 01:44 am PST

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.425 1.426 diff
    src/sbbs3/js_global.c 1.362 1.363 diff
    src/sbbs3/js_rtpool.c 1.29 1.30 diff
    src/sbbs3/mailsrvr.c 1.597 1.598 diff
    src/sbbs3/main.cpp 1.638 1.639 diff
    src/sbbs3/sbbscon.c 1.259 1.260 diff
    src/sbbs3/services.c 1.293 1.294 diff
    src/sbbs3/websrvr.c 1.637 1.638 diff

    Log Message:
    Fixed high-CPU utilization after server recycling issue: if the sem_chk_freq
    value is missing or set to 0 in the sbbs.ini file, the sanity checking this
    value (setting it to 2 seconds) will not occur after a server recycle and the
    sbbs.ini is re-parsed. So if for any reason, the sem_chk_freq value becomes
    0, these server threads won't hog the CPU because they all YIELD at the 
    top of thier main loops.
    
    Also, changed all the thread names (e.g. adding "sbbs/" prefix), so they're
    more sensible in the Linux 'top' output.
    
    Also, started adding 'vi' modelines to auto-set tabstops when using vi/vim.
  459. sbbs
    Sat Nov 19 2016 01:39 am PST

    Modified Files:
    src/sbbs3/sbbs_ini.c 1.151 1.152 diff

    Log Message:
    Change default SemFileCheckFrequency value from 0 to 2 (seconds). If this
    key was missing from the sbbs.ini file, it would default to 0 seconds which
    could cause continuous high CPU utilization after server recycling.
  460. sbbs
    Sat Nov 19 2016 01:21 am PST

    Modified Files:
    src/xpdev/gen_defs.h 1.69 1.70 diff
    src/xpdev/genwrap.h 1.108 1.109 diff
    src/xpdev/threadwrap.h 1.49 1.50 diff

    Log Message:
    Some changes in comment header blocks only. No functional changes.
  461. rswindell
    Fri Nov 18 2016 05:23 pm PST

    Modified Files:
    src/sbbs3/getmsg.cpp 1.58 1.59 diff

    Log Message:
    Include message score (upvotes - downvotes) in the MsgVotes header line
    (optionally).
    Sub-board operators can now see all poll-results (always) for locally-posted
    polls (same as pollster).
  462. rswindell
    Fri Nov 18 2016 02:38 pm PST

    Modified Files:
    exec/postpoll.js 1.2 1.3 diff

    Log Message:
     Fixed current-msgbase selection
  463. sbbs
    Fri Nov 18 2016 02:37 am PST

    Modified Files:
    src/smblib/smbdefs.h 1.92 1.93 diff

    Log Message:
    Resolve gcc warning:
    comparison between signed and unsigned integer expressions
  464. rswindell
    Fri Nov 18 2016 02:37 am PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.72 1.73 diff

    Log Message:
    Resolved unused variable warning.
  465. rswindell
    Fri Nov 18 2016 02:32 am PST

    Modified Files:
    exec/postpoll.js 1.1 1.2 diff

    Log Message:
    Prompt for (optional) comments and the poll results visibility.
  466. rswindell
    Fri Nov 18 2016 02:28 am PST

    Modified Files:
    text/menu/chat.asc 1.4 1.5 diff

    Log Message:
    The chat_sec.js uses irc.synchro.net by default, not irc.thebbs.org.
  467. rswindell
    Fri Nov 18 2016 02:25 am PST

    Modified Files:
    text/menu/msgscan.asc 1.6 1.7 diff
    text/menu/sysmscan.asc 1.1.1.1 1.2 diff

    Log Message:
    Changes related to poll/voting.
  468. rswindell
    Fri Nov 18 2016 02:02 am PST

    Modified Files:
    ctrl/text.dat 1.66 1.67 diff

    Log Message:
    Added one more %s to the MsgAttr item: for Poll (Closed) status.
  469. rswindell
    Fri Nov 18 2016 02:00 am PST

    Modified Files:
    src/sbbs3/text.h 1.25 1.26 diff
    src/sbbs3/textgen.c 1.7 1.8 diff

    Log Message:
    Removed the boilerplate comment blocks from the auto-generated text.h
    (no functional change).
  470. rswindell
    Fri Nov 18 2016 01:58 am PST

    Modified Files:
    src/sbbs3/atcodes.cpp 1.71 1.72 diff
    src/sbbs3/getmsg.cpp 1.57 1.58 diff
    src/sbbs3/mailsrvr.c 1.596 1.597 diff
    src/sbbs3/msgtoqwk.cpp 1.44 1.45 diff
    src/sbbs3/postmsg.cpp 1.101 1.102 diff
    src/sbbs3/qwk.cpp 1.71 1.72 diff
    src/sbbs3/qwktomsg.cpp 1.60 1.61 diff
    src/sbbs3/readmail.cpp 1.68 1.69 diff
    src/sbbs3/readmsgs.cpp 1.88 1.89 diff
    src/sbbs3/sbbs.h 1.433 1.434 diff
    src/sbbs3/sbbsecho.c 3.24 3.25 diff
    src/sbbs3/writemsg.cpp 1.112 1.113 diff

    Log Message:
    Introduced 2 new poll concepts:
    - Closures (polls can be closed for new voting by the pollster)
    - Results can have configurable visibility:
      a. Only to voters (and the pollster) - the default
      b. Everyone
      c. Everyone once the poll has closed
      d. Only the pollster
    
    Changes to smb_getmsgtxt():
    Main change: poll questions can now be quoted when replying to a posted poll
    (the results cannot be quoted).
    Also: there's now automatically a blank line inserted between comment header
    fields and poll answers or the msg body text.
    Also: upon any malloc failure, the function now returns NULL.
    New functions: smb_msg_is_from() and smb_addpollclosure().
  471. rswindell
    Fri Nov 18 2016 01:57 am PST

    Modified Files:
    src/sbbs3/text_defaults.c 1.26 1.27 diff

    Log Message:
    Added one more %s to the MsgAttr item.
  472. rswindell
    Fri Nov 18 2016 01:52 am PST

    Modified Files:
    src/smblib/smbadd.c 1.34 1.35 diff
    src/smblib/smbdefs.h 1.91 1.92 diff
    src/smblib/smblib.c 1.158 1.159 diff
    src/smblib/smblib.h 1.78 1.79 diff
    src/smblib/smbtxt.c 1.21 1.22 diff

    Log Message:
    Introduced 2 new poll concepts:
    - Closures (polls can be closed for new voting by the pollster)
    - Results can have configurable visibility:
      a. Only to voters (and the pollster) - the default
      b. Everyone
      c. Everyone once the poll has closed
      d. Only the pollster
    
    Changes to smb_getmsgtxt():
    Main change: poll questions can now be quoted when replying to a posted poll
    (the results cannot be quoted).
    Also: there's now automatically a blank line inserted between comment header
    fields and poll answers or the msg body text.
    Also: upon any malloc failure, the function now returns NULL.
    New functions: smb_msg_is_from() and smb_addpollclosure().
  473. rswindell
    Thu Nov 17 2016 10:24 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.23 3.24 diff

    Log Message:
    Move sbbsecho.bsy mutex file locking until *after* the configuratino files have
    been read. This way, the configured bsy_timeout value is used. Before, the
    value of 0 was used which results in an infinite timeout (max age) for the
    mutex, requiring a manual deletion of the file (no automatic recover) if
    SBBSecho happened to crash. Now, it'll use the default bsy_timeout value
    of 12 hours or the configured value in sbbsecho.ini.
  474. rswindell
    Thu Nov 17 2016 05:12 pm PST

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.59 1.60 diff

    Log Message:
    Address 2 QWK/REP-importing security issues:
    1. If QWKE was enabled for the QWKnet account on the Hub, a user could spoof
       their name with a "From:" QWKE kludge line in the message body. Fixed by
       not processing QWKE "From:" kludge lines at all, ever.
    2. If an @VIA kludge line was in the message body, it could over-ride the
       correct value from the HEADERS.DAT (oops). Really, the SENDERNET* lines
       in the HEADERS.DAT were always being overriden by either the @VIA kludge
       line (if present) or just the auto-genereated SENDERNET info (from the
       QWK-ID of the QWKnet account or hub. Normally, in a single hop QWKnet
       message, there will be no @VIA line, so spoofing is still possible in that
       case.
  475. rswindell
    Thu Nov 17 2016 04:31 pm PST

    Modified Files:
    src/sbbs3/un_rep.cpp 1.58 1.59 diff

    Log Message:
    Fix memory leak: one message header per call to unpack_rep().
    Use the proper method to auto-set the QWK_EXT (QWKE) flag for the user when
    TODOOR.EXT is discovered in a REP packet.
  476. rswindell
    Thu Nov 17 2016 03:54 pm PST

    Modified Files:
    src/sbbs3/userdat.c 1.173 1.174 diff

    Log Message:
    Fix getuserdat() bug introduced in rev 1.164: when failing to read a user
    record (e.g. the user number is invalid), the user number should be 0 after
    returning. This would cause, for example, sbbs_t::login() to accept a login
    string with an invalid usernumber (e.g. "12345") and do some strange things.
    The same side-effect was missing in the (new) fgetuserdat().
  477. rswindell
    Wed Nov 16 2016 03:11 am PST

    Modified Files:
    src/sbbs3/getmsg.cpp 1.56 1.57 diff
    src/sbbs3/mail.cpp 1.26 1.27 diff
    src/sbbs3/msgtoqwk.cpp 1.43 1.44 diff
    src/sbbs3/pack_qwk.cpp 1.71 1.72 diff
    src/sbbs3/pack_rep.cpp 1.42 1.43 diff
    src/sbbs3/qwk.cpp 1.70 1.71 diff
    src/sbbs3/readmail.cpp 1.67 1.68 diff
    src/sbbs3/readmsgs.cpp 1.87 1.88 diff

    Log Message:
    loadmsg() now returns < 0 on error, >= 0 on success, this change was necessary
    to be able to delete messages that have no hfields, for example, with sub-op
    'D' command.
    Now support polls with comments (displayed before the poll answers).
    Poll results/statistics are only displayed to sub-ops and users who have voted
    already. This may be optoinal behavior determined by the pollster in the future.
    Sub-ops can now add comments to any post using the 'A' command from the
    [O]perator menu - use with caution.
  478. rswindell
    Wed Nov 16 2016 03:05 am PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.72 1.73 diff

    Log Message:
    Fix fill logic in backfill().
  479. rswindell
    Wed Nov 16 2016 02:53 am PST

    Modified Files:
    src/smblib/smbstr.c 1.25 1.26 diff

    Log Message:
    Add SMB_POLL_ANSWER to the string representations supported by smb_hfieldtype()
  480. rswindell
    Wed Nov 16 2016 01:08 am PST

    Modified Files:
    src/sbbs3/smbutil.c 1.110 1.111 diff

    Log Message:
    Handlel poll messages correctly in dumpindex().
    Fixed printf() arguments.
  481. rswindell
    Wed Nov 16 2016 01:07 am PST

    Modified Files:
    src/sbbs3/ctrl/UserListFormUnit.cpp 1.9 1.10 diff

    Log Message:
    Create fgetuserdat() (the 'f' stands for 'fast' or 'file) -
    it just calls the (newer) functions readuserdat() and parseuserdat() in a easy
    replacement for getuserdat() for places where all users are read in a loop
    (the file is only opened one time, dramatically reducing the amount of time).
    Added an argument to openuserdat() so it can be used in more situations
    (i.e. where the file needs to be opened for modify/create acces).
  482. rswindell
    Wed Nov 16 2016 01:05 am PST

    Modified Files:
    src/sbbs3/main.cpp 1.637 1.638 diff
    src/sbbs3/str.cpp 1.72 1.73 diff
    src/sbbs3/userdat.c 1.172 1.173 diff
    src/sbbs3/userdat.h 1.61 1.62 diff

    Log Message:
    Create fgetuserdat() (the 'f' stands for 'fast' or 'file) -
    it just calls the (newer) functions readuserdat() and parseuserdat() in a easy
    replacement for getuserdat() for places where all users are read in a loop
    (the file is only opened one time, dramatically reducing the amount of time).
    Added an argument to openuserdat() so it can be used in more situations
    (i.e. where the file needs to be opened for modify/create acces).
  483. rswindell
    Wed Nov 16 2016 12:01 am PST

    Modified Files:
    exec/makeguest.js 1.7 1.8 diff

    Log Message:
    Added the 'V' (vote) restriction to the default "guest" account created by this
    script. If you have already have a Guest account on your BBS, you might want
    to add this restriction to it.
  484. rswindell
    Tue Nov 15 2016 11:58 pm PST

    Modified Files:
    src/sbbs3/exec.cpp 1.104 1.105 diff

    Log Message:
    Leave the console-abort status intact when returning from executing a Baja
    module. This is a reversal of the revision 1.102 commit (Jan-2-2016), but only
    for Baja (JS is left with the new behavior). As the commit message said
    "We'll see", and what we saw was that the yesnobar.bin and noyesbar.bin
    long-standing Baja modules no longer returned "No" when the user hit Ctrl-C.
    So at least for now, we have different behavior with regards to the console
    abort (ctrl-C) flag between JS and Baja. :-/
  485. rswindell
    Tue Nov 15 2016 11:53 pm PST

    Modified Files:
    src/sbbs3/sbbscon.c 1.258 1.259 diff

    Log Message:
    Set the main thread name to "sbbs" instead of "Main", this string would show
    up in 'top' output and provide some confusion.
  486. rswindell
    Tue Nov 15 2016 11:51 pm PST

    Modified Files:
    src/sbbs3/main.cpp 1.636 1.637 diff

    Log Message:
    Fixed a couple of oddities with the resolved host name of connected terminal
    clients:
    1. The host_name is not known at the time loginBanned() is called, so that was
        a bogus value (left over from the previous connection) being used in the
        ipfilter_exempt.cfg file check.
    2. Sometimes, getnameinfo() would fail, but still return 0, so previous
        host_name value would be erroneously stored as the current client hostname.
  487. rswindell
    Tue Nov 15 2016 11:45 pm PST

    Modified Files:
    exec/load/sbbslist_lib.js 1.5 1.6 diff

    Log Message:
    read_list() return an empty list (instead of null) when there is no list.
  488. rswindell
    Tue Nov 15 2016 11:43 pm PST

    Modified Files:
    exec/load/portdefs.js 1.4 1.5 diff

    Log Message:
    Added the BinkP port, can't remember why.
  489. rswindell
    Tue Nov 15 2016 11:39 pm PST

    Modified Files:
    exec/load/sbbsdefs.js 1.64 1.65 diff
    exec/load/text.js 1.17 1.18 diff

    Log Message:
    Added new numeric constants shared with the C/C++ code.
  490. rswindell
    Tue Nov 15 2016 11:15 pm PST

    Added Files:
    exec/postpoll.js NONE 1.1 diff

    Log Message:
    A simple script to post a poll into a message base (e.g. execute with jsexec or
    via ;EXEC ?postpoll).
  491. rswindell
    Tue Nov 15 2016 11:12 pm PST

    Modified Files:
    ctrl/attr.cfg 1.3 1.4 diff

    Log Message:
    Created new console output method: sbbs_t::backfill():
    it displays a string of text and fills the background color up to the
    specified percentage fo the string length. I will be using it for displaying
    poll results, but it could possibly be used for progress displays and such.
    The colors used are configured via the "backfill" and "unfill" attributes in
    ctrl/attr.cfg.
  492. rswindell
    Tue Nov 15 2016 09:57 pm PST

    Modified Files:
    ctrl/text.dat 1.65 1.66 diff

    Log Message:
    Poll display support:
    * uses new text.dat strings:
    - PollVoteNotice
    - PollAnswerNumber
    - PollAnswerFmt
    - PollAnswerChecked
  493. rswindell
    Tue Nov 15 2016 09:56 pm PST

    Modified Files:
    src/sbbs3/main.cpp 1.635 1.636 diff

    Log Message:
    Automatically recycle the terminal server when ctrl/attr.cfg is modified
  494. rswindell
    Tue Nov 15 2016 09:54 pm PST

    Modified Files:
    src/sbbs3/getmsg.cpp 1.55 1.56 diff
    src/sbbs3/readmsgs.cpp 1.86 1.87 diff
    src/sbbs3/text.h 1.24 1.25 diff
    src/sbbs3/text_defaults.c 1.25 1.26 diff

    Log Message:
    Poll display support:
    * uses new text.dat strings:
    - PollVoteNotice
    - PollAnswerNumber
    - PollAnswerFmt
    - PollAnswerChecked
    
    The actual answer of a poll is still crude (uses the old crufty uselect scheme)
    and doesn't support multiple-choice polls. This will be addressed.
  495. rswindell
    Tue Nov 15 2016 09:50 pm PST

    Modified Files:
    src/sbbs3/msgtoqwk.cpp 1.42 1.43 diff

    Log Message:
    Exports polls to VOTING.DAT file.
  496. rswindell
    Tue Nov 15 2016 09:47 pm PST

    Modified Files:
    src/sbbs3/qwk.cpp 1.69 1.70 diff

    Log Message:
    Import polls from VOTING.DAT files.
  497. rswindell
    Tue Nov 15 2016 09:45 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.198 1.199 diff

    Log Message:
    Updated for smblib changes (constants and struct changes).
    add_poll() method now sets the when_written/imported time stamps and zones
    as needed and configured.
  498. rswindell
    Tue Nov 15 2016 09:43 pm PST

    Modified Files:
    src/sbbs3/postmsg.cpp 1.100 1.101 diff

    Log Message:
    votemsg() now sets the when_written/imported times and zones as needed
    (and configured).
  499. rswindell
    Tue Nov 15 2016 09:41 pm PST

    Modified Files:
    src/sbbs3/con_out.cpp 1.71 1.72 diff
    src/sbbs3/sbbs.h 1.432 1.433 diff

    Log Message:
    Created new console output method: sbbs_t::backfill():
    it displays a string of text and fills the background color up to the
    specified percentage fo the string length. I will be using it for displaying
    poll results, but it could possibly be used for progress displays and such.
    The colors used are configured via the "backfill" and "unfill" attributes in
    ctrl/attr.cfg.
  500. rswindell
    Tue Nov 15 2016 09:37 pm PST

    Modified Files:
    src/sbbs3/load_cfg.c 1.66 1.67 diff

    Log Message:
    New configurable console attributes (colors): backfill and unfill, these will
    be used in displaying poll results. Set the default backfill to white on
    magenta.
AuthorCommitsLatest
rswindell311Mon Oct 16 2017 02:28 pm
nightfox138Sun Oct 08 2017 05:45 pm
mcmlxxix8Wed Aug 09 2017 08:21 pm
deuce9Tue Jul 25 2017 09:28 am
echicken27Fri Jun 30 2017 07:40 am
sbbs7Tue Nov 22 2016 02:11 am

Dynamically generated in 107 milliseconds