Synchronet Git Commit Log

This is a log of the 500 most recent changes in the Synchronet Git repository.
If you want to view more commits, you can by passing ?<number> in URL.
  1. rswindell
    Sun Sep 20 2020 04:20:49 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/tbd/tbd.c diff
    xtrn/tbd/tbd.h diff
    Fixed: Monsters did not move on 64-bit systems The game is much easier to play when the monsters don't move. :-) A clock_t is bigger than an int on 64-bit Linux systems, so there was some weirdness with the tick offset that caused monsters to never move.
  2. rswindell
    Sun Sep 20 2020 02:16:02 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/fonts.js diff
    Don't try to load/activate fonts if not online.
  3. rswindell
    Sun Sep 20 2020 01:41:41 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/fmsgdump.vcxproj diff
    Put the release build of fmsgdump in the right place.
  4. rswindell
    Sun Sep 20 2020 01:37:38 GMT-0700 (PDT)
    Added Files:
    
    src/sbbs3/chat/.gitignore diff
    Ignore build artifacts in this dir.
  5. rswindell
    Sun Sep 20 2020 01:18:05 GMT-0700 (PDT)
    Added Files:
    
    docs/text318b.dif diff
    The text.dat changes between v3.17b and v3.18b
  6. rswindell
    Sun Sep 20 2020 00:37:56 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/sdk/xsdk.c diff
    xtrn/sdk/xsdkdefs.h diff
    inkey() now returns TERM_KEY_* constants (left, right, up, down, etc.) Use the same terminal ctrl key values as sbbs. getstr() might need some love here (especiall left/right arrow).
  7. rswindell
    Sun Sep 20 2020 00:39:13 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/tbd/tbd.c diff
    Support for cursor movement keys (e.g. ANSI) - no more NumLock!
  8. rswindell
    Sat Sep 19 2020 23:21:04 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/slog.c diff
    Change the pause prompt to "More (Y/n) ?" and allow 'N' to stop.
  9. rswindell
    Sat Sep 19 2020 23:03:38 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/main.cpp diff
    Move the "connect" spy message to where the hostname and IP address are known
  10. rswindell
    Sat Sep 19 2020 22:50:23 GMT-0700 (PDT)
    Modified Files:
    
    exec/login.js diff
    Re-enable the short inactivity timeout for non-terminal connections (bots) As of Oct-25-2018, the NO_EXASCII flag was set in the autoterm variable when there was no ANSI terminal auto-detected. This defeated the short inactivity timeout feature of login.js because it was checking specifically for a zero-value autoterm. So change this logic to check for no ANSI, PETSCII, or UTF-8 (the 3 indicators of a valid terminal) - though I suppose PETSCII is questionable (it's not actually auto-detected, just a non-standard port usually).
  11. rswindell
    Sat Sep 19 2020 22:29:47 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/main.cpp diff
    Don't send telnet commands to spy sockets send_telnet_cmd() now sends telnet commands/replies directly to the client socket. This avoid the entire output_thread() teeing of sent data to spy sockets/buffers (which may not be Telnet at all). There are some concerns with this change: - if client_socket isn't writable, will sendsocket() block? - if output_thread is sending on the same socket, are our 2/3-byte telnet commands going to have other output data interleaved within? (seems very unlikely)
  12. rswindell
    Sat Sep 19 2020 22:26:08 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/str.cpp diff
    Improve the ANSI sequence parsing/stripping/pass-through in spy() Strip all *but* the expected keyboard input sequences (arrow keys, pgup/dn, home, end, insert). Pass-through a bare ESC key (albeit with delay). ESC immediately followed by a key other than '[' should be very quickly passed through. Increase the max ANSI sequence length from 31 to 256 chars.
  13. rswindell
    Sat Sep 19 2020 19:48:49 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/str.cpp diff
    Use the passthru socket connection for node-spy This enables node-spying via SSH or spying on a node that is using SSH. Thanks Altere for the bug report.
  14. rswindell
    Sat Sep 19 2020 15:42:34 GMT-0700 (PDT)
    Modified Files:
    
    exec/sbbslist.js diff
    Fix a couple of infinite loops observed when user disconnected
  15. rswindell
    Sat Sep 19 2020 01:32:09 GMT-0700 (PDT)
    Modified Files:
    
    docs/v318_new.txt diff
    Mention the minimum password length setting
  16. rswindell
    Sat Sep 19 2020 01:29:24 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/modopts.ini diff
    Removed the minimum_password_length setting, now obsolete
  17. rswindell
    Sat Sep 19 2020 01:19:20 GMT-0700 (PDT)
    Modified Files:
    
    webv4/.gitignore diff
    Ignore the root/.well-known dir Where the LetSyncrypt challenge-response file is placed.
  18. rswindell
    Sat Sep 19 2020 01:17:22 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/addfiles.c diff
    src/sbbs3/allusers.c diff
    src/sbbs3/chat.cpp diff
    src/sbbs3/delfiles.c diff
    src/sbbs3/dstsedit.c diff
    src/sbbs3/fido.cpp diff
    src/sbbs3/filelist.c diff
    src/sbbs3/fmsgdump.c diff
    src/sbbs3/js_bbs.cpp diff
    src/sbbs3/listfile.cpp diff
    src/sbbs3/netmail.cpp diff
    src/sbbs3/qwknodes.c diff
    src/sbbs3/sbbscon.c diff
    src/sbbs3/services.c diff
    src/sbbs3/slog.c diff
    src/sbbs3/un_qwk.cpp diff
    src/sbbs3/upload.cpp diff
    src/sbbs3/websrvr.c diff
    src/sbbs3/xtrn_sec.cpp diff
    Address unsafe string format warnings from gcc (Debian 8.3.0-6) 8.3.0
  19. rswindell
    Sat Sep 19 2020 00:44:07 GMT-0700 (PDT)
    Added Files:
    
    webv4/.gitignore diff
    Ignore the artifacts and custom files in webv4 Mostly copied from https://github.com/echicken/synchronet-web-v4/blob/master/.gitignore
  20. rswindell
    Sat Sep 19 2020 00:39:49 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/logon.cpp diff
    src/sbbs3/newuser.cpp diff
    src/sbbs3/str.cpp diff
    src/sbbs3/useredit.cpp diff
    Fix compile error introduced in previous commit.
  21. rswindell
    Sat Sep 19 2020 00:16:38 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_system.c diff
    src/sbbs3/logon.cpp diff
    src/sbbs3/newuser.cpp diff
    src/sbbs3/scfg/scfgsys.c diff
    src/sbbs3/scfgdefs.h diff
    src/sbbs3/scfglib1.c diff
    src/sbbs3/scfgsave.c diff
    src/sbbs3/str.cpp diff
    src/sbbs3/useredit.cpp diff
    Allow the sysop to configure the minimum user password length betwen 4 (the default) and 40 (the maximum) characters
  22. rswindell
    Fri Sep 18 2020 23:00:51 GMT-0700 (PDT)
    Modified Files:
    
    webv4/pages/.examples/000-register.xjs diff
    webv4/root/api/register.ssjs diff
    Use system.min/max_password_length properties
  23. rswindell
    Thu Sep 17 2020 22:21:28 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/json-db.js diff
    Look for the json-db.ini file in the ctrl dir where Matt said it should be
  24. rswindell
    Thu Sep 17 2020 21:52:28 GMT-0700 (PDT)
    Modified Files:
    
    docs/v318_new.txt diff
    List all the new @-codes and the (bran new) sysop command: AVAIL
  25. rswindell
    Thu Sep 17 2020 21:10:21 GMT-0700 (PDT)
    Modified Files:
    
    .gitlab-ci.yml diff
    Don't cache .o files. This appears to not work 100% (e.g. it's always rebuilding cryptlib anyway and it failed to re-compile some of libsbbs.so resulting in a link failure).
  26. rswindell
    Thu Sep 17 2020 20:58:53 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/chat.cpp diff
    Fix an off-by-one line bug in the "local side" of the split-screen-chat. This bug would cause the split-screen separator to repeat when the local side scrolled (if the terminal was 24 rows, bug didn't happen when local screen was 25 rows). This bug appears to have "always" been there. The split-screen separator is 80 columns, so that forced a line wrap on the subsequent CRLF and the local_y value was "off-by-one". Just use ansi_gotoxy() instead and put the cursor where you think it is. Also, support > 24 row terminals for longer chat history (bottom half only).
  27. rswindell
    Thu Sep 17 2020 19:17:59 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/chat.cpp diff
    strcpy() -> SAFECOPY()
  28. rswindell
    Thu Sep 17 2020 20:41:18 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/chat.cpp diff
    src/sbbs3/getnode.cpp diff
    src/sbbs3/node.c diff
    src/sbbs3/nodedefs.h diff
    src/sbbs3/sbbs.h diff
    When a sysop pages a node for private chat, force that node into private chat. When a sysop wants to chat, he wants to chat right now, damnit!
  29. rswindell
    Thu Sep 17 2020 17:49:01 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/chat.cpp diff
    Don't send unsupported key-strokes (e.g. ESC) to the chat partner
  30. rswindell
    Thu Sep 17 2020 17:07:25 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/umonitor/chat.c diff
    src/sbbs3/umonitor/umonitor.c diff
    When chat() fails (e.g. to open a file), display an error dialog rather than just falling over and twitching like an injured slug
  31. rswindell
    Thu Sep 17 2020 15:34:20 GMT-0700 (PDT)
    Modified Files:
    
    exec/str_cmds.js diff
    Add ;avail sysop command to toggle sysop-availability (to chat)
  32. rswindell
    Thu Sep 17 2020 13:32:29 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfg/scfg.c diff
    Added missing/better online help on Command Shells.
  33. rswindell
    Thu Sep 17 2020 13:32:58 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/text.dat diff
    src/sbbs3/atcodes.cpp diff
    src/sbbs3/js_system.c diff
    src/sbbs3/logon.cpp diff
    src/sbbs3/text_defaults.c diff
    text/menu/chat.msg diff
    Better sysop availability (for chat) visibility/toggleability - JS system.operator_available property (read/writeable) - SYSAVAIL @-code which expands to LiSysopAvailable or LiSysopNotAvailable (use the new SYSAVAIL @-code in the chat menu to show availabilty to chat) - ;avail sysop command (in str_cmds.js) to toggle sysop availability - Changed LiSysopIs text.dat string to be a format string (include %s) and the trailing \r\n, so that it can be used in str_cmds.js or anywhere else to report sysop availability to chat, or can be set to blank string to display nothing (this would not work previously).
  34. rswindell
    Thu Sep 17 2020 01:14:44 GMT-0700 (PDT)
    Modified Files:
    
    docs/v318_new.txt diff
    Add list of SBBSecho changes since the last Synchronet release.
  35. rswindell
    Wed Sep 16 2020 20:37:05 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/answer.cpp diff
    Log message change: "Raw TCP" instead of "Raw/TCP" oooh.... ahhhh...
  36. rswindell
    Wed Sep 16 2020 20:26:46 GMT-0700 (PDT)
    Added Files:
    
    xtrn/synkroban/server.ini diff
    Modified Files:
    xtrn/synkroban/install-xtrn.ini diff
    Another game that can share data (with romulusbbs.com)
  37. rswindell
    Wed Sep 16 2020 20:13:47 GMT-0700 (PDT)
    Added Files:
    
    docs/v318_new.txt diff
    List of new features in v3.18
  38. rswindell
    Wed Sep 16 2020 20:10:58 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/hamtest/install-xtrn.ini diff
    Include "Main" an install target category.
  39. rswindell
    Wed Sep 16 2020 20:12:05 GMT-0700 (PDT)
    Added Files:
    
    xtrn/druglord/server.ini diff
    xtrn/fatfish/server.ini diff
    Modified Files:
    xtrn/druglord/install-xtrn.ini diff
    xtrn/fatfish/install-xtrn.ini diff
    Include option to share game data with romulusbbs.com Why isn't this fat cats bbs dot com? <shrugs>
  40. rswindell
    Wed Sep 16 2020 20:01:48 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord/grabbag/grabbag.js diff
    Fix "jsexec lord.js +IGM grabbag/grabbag" installation
  41. rswindell
    Wed Sep 16 2020 13:24:16 GMT-0700 (PDT)
    Modified Files:
    
    exec/newuser.js diff
    modopts.ini setting to disable new-user survey question Set survey=false in the [newuser] section of modopts.ini to disable the "Where did you hear about this BBS?" new user question.
  42. rswindell
    Wed Sep 16 2020 13:30:59 GMT-0700 (PDT)
    Modified Files:
    
    docs/install.rtf diff
    src/sbbs3/load_cfg.c diff
    text/banner3.msg diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  43. rswindell
    Tue Sep 15 2020 17:20:27 GMT-0700 (PDT)
    Modified Files:
    
    text/banner3.msg diff
    Cardinal BBS rule #1: don't print in column 80.
  44. rswindell
    Tue Sep 15 2020 16:42:59 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/umonitor/umonitor.c diff
    Fix typo (thanks WitNik)
  45. rswindell
    Tue Sep 15 2020 12:57:00 GMT-0700 (PDT)
    Modified Files:
    
    .gitattributes diff
    Try to prevent Windows-git users from introduce carriage-returns into our revision-controlled text files. :-(
  46. mcmlxxix
    Tue Sep 15 2020 10:50:01 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/frame.js diff
    Update frame.js update frame.putmsg() "normal" ctrl-a code to use attributes from frame initialization (ansi "normal" is relative to the frame's settings). to emulate standard "normal" behaviour, initialize frames with BG_BLACK|LIGHTGRAY
  47. rswindell
    Tue Sep 15 2020 00:07:53 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/main.cpp diff
    src/sbbs3/str.cpp diff
    src/sbbs3/userdat.c diff
    Fix observed crash on a fresh install (no data/user.dat) on Windows XP Apparently, calling close(-1) on WinXP will cause a crash. Don't do that. Make closeuserdat() resilient to an un-open file descriptor and use it instead of close().
  48. rswindell
    Mon Sep 14 2020 21:45:52 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/PropertiesDlgUnit.dfm diff
    Make the "Source" and "Target" ComboBoxes more obvious.
  49. rswindell
    Mon Sep 14 2020 22:00:00 GMT-0700 (PDT)
    Added Files:
    
    xtrn/starstocks/install-xtrn.ini diff
    Modified Files:
    xtrn/bublbogl/install-xtrn.ini diff
    xtrn/dicewarz2/install-xtrn.ini diff
    xtrn/maze/install-xtrn.ini diff
    xtrn/synchronetris/install-xtrn.ini diff
    xtrn/uberblox/install-xtrn.ini diff
    Setup mcmlxxix's doors to share data with his BBS. Hopefully The BRoKEN BUBBLe BBS stays "up". :-/ Also, added Starstocks. Stalk your favorite stars here!
  50. rswindell
    Mon Sep 14 2020 19:27:42 GMT-0700 (PDT)
    Modified Files:
    
    src/sexpots/sexpots.c diff
    In Windows build, we need/use that NAME argument in the usage output.
  51. rswindell
    Mon Sep 14 2020 19:52:21 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/file.cnf diff
    Disable the multi-file upload prompt for the default xfer dirs.
  52. rswindell
    Mon Sep 14 2020 19:53:32 GMT-0700 (PDT)
    Modified Files:
    
    src/conio/conio.vcxproj diff
    src/conio/conio_sdl.vcxproj diff
    src/sbbs3/addfiles.vcxproj diff
    src/sbbs3/allusers.vcxproj diff
    src/sbbs3/ans2asc.vcxproj diff
    src/sbbs3/asc2ans.vcxproj diff
    src/sbbs3/baja.vcxproj diff
    src/sbbs3/chksmb.vcxproj diff
    src/sbbs3/ctrl/sbbsctrl.res diff
    src/sbbs3/delfiles.vcxproj diff
    src/sbbs3/dstsedit.vcxproj diff
    src/sbbs3/dupefind.vcxproj diff
    src/sbbs3/echocfg.vcxproj diff
    src/sbbs3/filelist.vcxproj diff
    src/sbbs3/fixsmb.vcxproj diff
    src/sbbs3/ftpsrvr.vcxproj diff
    src/sbbs3/jsexec.vcxproj diff
    src/sbbs3/load_cfg.vcxproj diff
    src/sbbs3/mailsrvr.vcxproj diff
    src/sbbs3/makeuser.vcxproj diff
    src/sbbs3/node.vcxproj diff
    src/sbbs3/ntsvcs.vcxproj diff
    src/sbbs3/qwknodes.vcxproj diff
    src/sbbs3/sbbs.vcxproj diff
    src/sbbs3/sbbscon.vcxproj diff
    src/sbbs3/sbbsecho.vcxproj diff
    src/sbbs3/scfg/scfg.vcxproj diff
    src/sbbs3/services.vcxproj diff
    src/sbbs3/sexyz.vcxproj diff
    src/sbbs3/slog.vcxproj diff
    src/sbbs3/smbactiv.vcxproj diff
    src/sbbs3/smbutil.vcxproj diff
    src/sbbs3/textgen.vcxproj diff
    src/sbbs3/unbaja.vcxproj diff
    src/sbbs3/websrvr.vcxproj diff
    src/sexpots/sexpots.vcxproj diff
    src/smblib/smblib.vcxproj diff
    src/uifc/uifc.vcxproj diff
    src/xpdev/xpdev.vcxproj diff
    src/xpdev/xpdev_mt.vcxproj diff
    Switch from static C runtime library to runtime DLL This fixes the stat() issue on Windows XP/2K3 by allowing sbbs to benefit from the run-time library updates that Microsoft releases periodically (like https://www.microsoft.com/en-us/download/details.aspx?id=53840). For more info on the stat() issue which caused all kinds of sbbs errors (e.g. creating directories initially, but a lot more): https://stackoverflow.co m/questions/32452777/visual-c-2015-express-stat-not-working-on-windows-xp Since we are using cryptlib which requires the MSVC runtime DLL anyway (it is the default build behavior of MSVC), we weren't really gaining anything from statically linking the CRTL (LIBCMT.LIB). And for some reason, an up-to-date MSVC2019 still has (links-in) a LIBCMT.LIB file that includes this stat bug. All the online help resources I found just to seem to suggest updating the CRTL DLLs (on the target system), with no mention of any fixes available for the static CRTLs on the build system. But with the no gain from static linking anyway, I figured it was time to switch to DLL CRTLs. The debug builds are still statically linking the CRTL for no particular reason.
  53. rswindell
    Sun Sep 13 2020 22:57:35 GMT-0700 (PDT)
    Modified Files:
    
    exec/xtrn_sec.js diff
    Reset to attributes to normal (lightgray, black bg) before executing xtrns
  54. rswindell
    Sun Sep 13 2020 21:52:13 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/leftnav_html.ssjs diff
    Modern web browsers don't render files received via FTP, So don't bother linking to 00index*, just the ftp root dir should work (for a while yet, anyway)
  55. rswindell
    Sun Sep 13 2020 20:06:46 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/useredit.cpp diff
    Don't prompt UTF-8 terminal users to ask if they support CP437.
  56. rswindell
    Sun Sep 13 2020 18:19:42 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_system.c diff
    Add system.notify() method for notifying user/operator of an important event.
  57. rswindell
    Sun Sep 13 2020 17:16:13 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/WebCfgDlgUnit.cpp diff
    src/sbbs3/ctrl/WebCfgDlgUnit.dfm diff
    src/sbbs3/ctrl/WebCfgDlgUnit.h diff
    Add the HSTS Support checkbox so the Web server config TLS tab
  58. rswindell
    Sun Sep 13 2020 16:49:31 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/sbbs.ini diff
    List the Web server's (new) HSTS_SAFE option.
  59. rswindell
    Sun Sep 13 2020 16:25:58 GMT-0700 (PDT)
    Modified Files:
    
    exec/text_sec.js diff
    Display a nice error message if the file is 0-bytes in size.
  60. rswindell
    Sun Sep 13 2020 16:14:26 GMT-0700 (PDT)
    Modified Files:
    
    exec/privatemsg.js diff
    Display helpful message when denying telegram-sent-to-self Previously, just the NodeNIsNotInUse message would be displayed. Instead, display the NoNeedToSendMsgToSelf message. Sysops are free to message themselves.
  61. rswindell
    Sun Sep 13 2020 13:54:38 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ftpsrvr.c diff
    src/sbbs3/mailsrvr.c diff
    src/sbbs3/websrvr.c diff
    Fix new crash when recycling introduced in 0cc5b594692 active_clients is destroyed in cleanup(), so it must be re-initialized inside the server init/recycle loop.
  62. rswindell
    Sun Sep 13 2020 12:31:22 GMT-0700 (PDT)
    Modified Files:
    
    exec/text_sec.js diff
    Display an error message to the user when attempting to view non-existent file
  63. rswindell
    Sun Sep 13 2020 12:33:57 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_console.cpp diff
    Fixes to printfile and printtail methods Throw an exception if no filename is specified (rather than just abort the script by returning JS_FALSE). The return value is supposed to be a bool, not an int (JS_TRUE != JSVAL_TRUE).
  64. rswindell
    Sun Sep 13 2020 12:36:01 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_uifc.c diff
    Fix error return value of list method bool (JSVAL_FALSE), not number (JS_FALSE).
  65. rswindell
    Sun Sep 13 2020 03:17:06 GMT-0700 (PDT)
    Modified Files:
    
    exec/install-xtrn.js diff
    Fix the startup dir comparison (excluding already-installed doors).
  66. rswindell
    Sun Sep 13 2020 02:48:52 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ftpsrvr.c diff
    src/sbbs3/load_cfg.c diff
    src/sbbs3/mailsrvr.c diff
    src/sbbs3/main.cpp diff
    src/sbbs3/sbbs.h diff
    src/sbbs3/services.c diff
    src/sbbs3/websrvr.c diff
    Insure active_clients is initialized before cleanup() can be called. Fix reported and observed crash in cleanup() (in ftp, mail, websrvr) when failing to create the temp directory. This was due to cleanup() being called before the protected integer "active_clients" was initialized. Also, md() needs to return the errno value (not a BOOL) since the caller may be in another DLL with a different errno (which likely has a value of 0/no error).
  67. rswindell
    Sun Sep 13 2020 01:02:29 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/netmail.cpp diff
    Resolve gcc warning: enumeration value ‘NET_NONE’ not handled in switch
  68. rswindell
    Sun Sep 13 2020 00:58:00 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ftpsrvr.c diff
    src/sbbs3/load_cfg.c diff
    src/sbbs3/mailsrvr.c diff
    src/sbbs3/main.cpp diff
    src/sbbs3/sbbs.h diff
    src/sbbs3/services.c diff
    src/sbbs3/websrvr.c diff
    Change md() to not call lpritnf (which one?!?) as this limited its usefulness ... in other non sbbs.dll modules (e.g. *srvr.dll). So now log error messages elsewhere where appropriate. DLL-exported and optimized md() a bit.
  69. rswindell
    Sun Sep 13 2020 00:14:50 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/NodeFormUnit.cpp diff
    Strip control characters (and Ctrl-A sequences) from node status Extended node status can (and often does) contain Ctrl-A sequences. Strip those characters/sequences before putting into the NodeForm->ListView lines here.
  70. rswindell
    Sat Sep 12 2020 23:58:19 GMT-0700 (PDT)
    Modified Files:
    
    exec/binkit.js diff
    Resolve binkit.js line 322: TypeError: bp.remote_addrs is undefined
  71. rswindell
    Sat Sep 12 2020 23:53:15 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/logon.cpp diff
    Automatically switch back from PETSCII to ANSI mode If the user's terminal was auto-detected as being ANSI, yet they had their account settings manually-overridden to use PETSCII, automatically switch back to auto-terminal mode (e.g. with ANSI).
  72. rswindell
    Sat Sep 12 2020 23:55:29 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ftpsrvr.c diff
    src/sbbs3/mailsrvr.c diff
    src/sbbs3/services.c diff
    src/sbbs3/websrvr.c diff
    Use md() to make the temp directory so get consistent error-reporting
  73. rswindell
    Sat Sep 12 2020 15:20:35 GMT-0700 (PDT)
    Modified Files:
    
    exec/major.src diff
    exec/pcboard.src diff
    exec/renegade.src diff
    exec/sdos.src diff
    exec/simple.src diff
    exec/wildcat.src diff
    exec/wwiv.src diff
    Execute the "termsetup" module after calling the user_defaults function. This was done in the default/classic command shell, but no others. The termsetup module handles terminal setup tasks that should correspond with the user's configuration of their terminal preferences (e.g. iCE colors, alternative fonts). If escape sequences need to be sent to the terminal server (the BBS) to coordinate the settings, this is the module that does that.
  74. rswindell
    Sat Sep 12 2020 23:17:38 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/ClientFormUnit.dfm diff
    src/sbbs3/ctrl/EventsFormUnit.dfm diff
    src/sbbs3/ctrl/FtpFormUnit.dfm diff
    src/sbbs3/ctrl/MailFormUnit.dfm diff
    src/sbbs3/ctrl/MainFormUnit.cpp diff
    src/sbbs3/ctrl/MainFormUnit.h diff
    src/sbbs3/ctrl/NodeFormUnit.dfm diff
    src/sbbs3/ctrl/ServicesFormUnit.dfm diff
    src/sbbs3/ctrl/TelnetFormUnit.dfm diff
    src/sbbs3/ctrl/WebFormUnit.dfm diff
    Make "dark mode" the default sbbsctrl style. Read and write the Log fonts when importing/exporting sbbsctrl.ini. Use sbbsctrl*.ini as the default Import Settings file mask.
  75. rswindell
    Sat Sep 12 2020 23:51:23 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/EventsFormUnit.dfm diff
    src/sbbs3/ctrl/FtpFormUnit.dfm diff
    src/sbbs3/ctrl/MailFormUnit.dfm diff
    src/sbbs3/ctrl/MainFormUnit.cpp diff
    src/sbbs3/ctrl/ServicesFormUnit.dfm diff
    src/sbbs3/ctrl/TelnetFormUnit.dfm diff
    src/sbbs3/ctrl/WebFormUnit.dfm diff
    Make dark mode the default.
  76. rswindell
    Sat Sep 12 2020 23:51:50 GMT-0700 (PDT)
    Added Files:
    
    ctrl/sbbsctrl.darkmode.ini diff
    ctrl/sbbsctrl.lightmode.ini diff
    Make it easy for sysop to switch between light (the old default) and dark mode
  77. rswindell
    Sat Sep 12 2020 12:31:29 GMT-0700 (PDT)
    Modified Files:
    
    exec/install-xtrn.js diff
    Fix bug in previous commit to this file find_startup_dir() returns an index, not a bool.
  78. rswindell
    Sat Sep 12 2020 12:32:58 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/ansiview/settings.ini diff
    Comment out the default local ANSI library Script errors-out if a user selected it and there was no such directory.
  79. rswindell
    Sat Sep 12 2020 12:28:13 GMT-0700 (PDT)
    Added Files:
    
    xtrn/lemons/server.ini diff
    Modified Files:
    xtrn/lemons/install-xtrn.ini diff
    Let the installer allow easy data-share with bbs.electronicchicken.com Create a default server.ini pointing to localhost:10088 (same behavior as if the file is absent) and allow the installer to modify it to point to the Executive Chiggun's B.B.S. if the sysop opts-in.
  80. rswindell
    Fri Sep 11 2020 22:03:48 GMT-0700 (PDT)
    Modified Files:
    
    exec/install-xtrn.js diff
    When not using -auto, prompt for which xtrn/*/install-xtrn.ini file to install
  81. rswindell
    Fri Sep 11 2020 22:04:37 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/ConfigWizardUnit.cpp diff
    src/sbbs3/ctrl/MainFormUnit.cpp diff
    src/sbbs3/ctrl/MainFormUnit.h diff
    src/sbbs3/email.cpp diff
    src/sbbs3/netmail.cpp diff
    src/sbbs3/newuser.cpp diff
    src/sbbs3/sbbs.h diff
    src/sbbs3/useredit.cpp diff
    text/sbbs.msg diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  82. rswindell
    Fri Sep 11 2020 19:23:39 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/ConfigWizardUnit.cpp diff
    src/sbbs3/ctrl/MainFormUnit.cpp diff
    src/sbbs3/ctrl/MainFormUnit.h diff
    Improve startup w/Config Wizard reliability I noticed on one particular system that Canceling or Completing the configuration wizard on a fresh install, sbbsctrl.exe would just shut down (no error dialog or anything, likely a crash of some kind). Instrumenting StartupTimerTick() didn't reveal anything useful (it ran to completion). By changing the method of launching the Configuration Wizard, I was able to eliminate this observed problem. Now, the StartupTimer runs twice on a fresh install (just once for a normal startup), and the second run of the StartupTimerTick starts the configuration wizard. I also reverted to the previous behavior of dynamically creating and destroying the wizard for each use. There's just too much state information to restore if the config wizard is run a second time. Also, removed a bunch of old Registry settings readings (v3.10/11 upgrade support) and commented out code.
  83. rswindell
    Fri Sep 11 2020 19:30:03 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/email.cpp diff
    src/sbbs3/netmail.cpp diff
    src/sbbs3/newuser.cpp diff
    src/sbbs3/sbbs.h diff
    src/sbbs3/useredit.cpp diff
    Don't allow invalid netmail-forwarding addresses Don't prompt a new user to forward email to their netmail address if they provided an invalid netmail address (not supported by the system). If a sysop has an invalid netmail address setup for forwarding, don't try to forward email (or new user feedback) to that address. Re-ordered the new user terminal questions a little bit (ask for the backspace key first, to get earlier manual PETSCII detection). I'm not sure why I was enabling AUTOTERM along with PETSCII before. Removed that as PETSCII cannot be auto-detected.
  84. rswindell
    Fri Sep 11 2020 18:21:20 GMT-0700 (PDT)
    Modified Files:
    
    text/sbbs.msg diff
    OpenBSD is not expressly supported any more (sorry).
  85. rswindell
    Fri Sep 11 2020 17:30:09 GMT-0700 (PDT)
    Modified Files:
    
    src/sexpots/targets.mk diff
    Add install and symlinks targets
  86. rswindell
    Fri Sep 11 2020 17:34:47 GMT-0700 (PDT)
    Modified Files:
    
    src/sexpots/sexpots.c diff
    Resolve GCC warnings.
  87. rswindell
    Fri Sep 11 2020 17:53:10 GMT-0700 (PDT)
    Modified Files:
    
    src/sexpots/sexpots.c diff
    Update Id keyword. Not sure why.
  88. rswindell
    Fri Sep 11 2020 00:45:06 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/MainFormUnit.cpp diff
    Clean up the long-removed-unused code from StartTimerTick()
  89. rswindell
    Thu Sep 10 2020 14:59:19 GMT-0700 (PDT)
    Modified Files:
    
    exec/default.src diff
    Replace CP437 char (254) with C-escape sequence (\xfe)
  90. rswindell
    Thu Sep 10 2020 15:23:57 GMT-0700 (PDT)
    Modified Files:
    
    exec/major.src diff
    exec/matrix.src diff
    exec/pcboard.src diff
    exec/wwiv.src diff
    Replace control chars (e.g. ASCII 1, Ctrl-A) with C-escapes (e.g. \x01)
  91. rswindell
    Thu Sep 10 2020 18:30:30 GMT-0700 (PDT)
    Added Files:
    
    docs/v317_new.txt diff
    Modified Files:
    src/sbbs3/logon.cpp diff
    src/sbbs3/newuser.cpp diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  92. rswindell
    Thu Sep 10 2020 01:25:04 GMT-0700 (PDT)
    Added Files:
    
    docs/v317_new.txt diff
    The announced list of new features added in v3.17b
  93. rswindell
    Thu Sep 10 2020 18:09:59 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/logon.cpp diff
    src/sbbs3/newuser.cpp diff
    If the text string NewUserPasswordVerify is blank, don't require pw verify. For Alpha (Robbie) for use with an RLogin game door server, apparently.
  94. rswindell
    Wed Sep 09 2020 21:15:24 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_file_area.c diff
    src/sbbs3/js_msg_area.c diff
    src/xpdev/dirwrap.c diff
    Resolve GCC warnings.
  95. rswindell
    Wed Sep 09 2020 21:02:27 GMT-0700 (PDT)
    Modified Files:
    
    exec/sbbslist.js diff
    Fix sbbslist.js line 1769: TypeError: bbs is undefined Going backwards (negative) in the BBS list while using the 'C' (preview capture) command would trigger this exception. Also, don't enable spinning cursor while waiting for a key-press after displaying a preview.
  96. rswindell
    Wed Sep 09 2020 20:58:16 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/podcast_routines.js diff
    Fix problem with podcast episodes not being listed (e.g. techdorks.net) A message header's from_net_type can be undefined And apparently undefined != NET_NONE even though NET_NONE is 0. JavaScript is weird.
  97. rswindell
    Wed Sep 09 2020 21:00:43 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_global.c diff
    src/sbbs3/nopen.c diff
    src/sbbs3/nopen.h diff
    src/sbbs3/writemsg.cpp diff
    src/xpdev/dirwrap.c diff
    src/xpdev/dirwrap.h diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  98. rswindell
    Wed Sep 09 2020 14:06:19 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/js_global.c diff
    src/sbbs3/nopen.c diff
    src/sbbs3/nopen.h diff
    src/sbbs3/writemsg.cpp diff
    src/xpdev/dirwrap.c diff
    src/xpdev/dirwrap.h diff
    Replace fcopy with CopyFile (Win32 API function) on Windows. Thanks to Wilfred van Velzen (2:280/464) for the tip. CopyFile() reduced the 1GB file copy test (from and to CIFS/SMB) duration from 37 seconds to 5 seconds with very low CPU utilization! Created a wrapper for non-Windows OSes in xpdev/dirwrap. This is where non-Windows-OS-specific optimized versions may appear in the future, but for now it's just the previous fcopy() implementation (using a 256KB stack buffer). sbbs doesn't actually copy files very often, so this isn't as big of a deal as one might assume. The JavaScript global method: file_copy() also benefits from these improvements, so any scripts that use it (e.g. tickit.js) will also benefit. binkit.js has its own file-copy logic (using a 2MB buffer), so no change there.
  99. rswindell
    Wed Sep 09 2020 10:40:00 GMT-0700 (PDT)
    Modified Files:
    
    exec/fingerservice.js diff
    Added special finger request: json-dbs Returns a list of publicly accessible JSON db's from ctrl/json-service.ini (assumes the JSON service is not just listening on localhost). Sysop can opt-out by setting json_db=false in the [fingerservice] section of modopts.ini Now mcmlxxix has a reason to expose his BBS to the world's fingers.
  100. rswindell
    Wed Sep 09 2020 02:14:48 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/getkey.cpp diff
    Spinning cursor over the hardware cursor - disabled. Define SPINNING_CURSOR_OVER_HARDWARE_CURSOR to enable this experimental feature. I'm not sure I like it better than the way the spinning cursor has been displayed for decades (to the left of the hardware cursor).
  101. rswindell
    Wed Sep 09 2020 02:16:47 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/nopen.c diff
    Improve file copy (fcopy()) performance by more than an order of magnitude. Using a 256KB read buffer for copying files (rather than one byte at a time). Apparently calling fread() is not the same as a bunch of calls to fgetc() after all. Or maybe it was the many calls to fputc() being replaced with fwrite(). Or maybe it was both. Anyway, decreased the time to copy a 1GB file from and to a Samba share over a Gb Ethernet network from 13 minutes to less than a minute. This matters when sbbs is backing up your data/mail base and the files are big. The mail base is locked while being backed up and the longer it takes to back up, the longer the mail base is locked and no mail can be received, read or sent during that time.
  102. rswindell
    Wed Sep 09 2020 00:49:01 GMT-0700 (PDT)
    Modified Files:
    
    src/conio/ansi_cio.c diff
    src/conio/ansi_cio.h diff
    src/conio/ciolib.c diff
    Don't require a key-press when exiting a UIFC app run in ANSI mode on Win32 Breaking into a debugger, I found the task was hung in: _lock_file(stdin) called from common_flush_all(), so the stream was locked. Simply unlocking it resolves the problem. This bug has been around forever and was annoying but non-serious (just required the user/sysop to hit ENTER). So happy it's now fixed.
  103. rswindell
    Wed Sep 09 2020 00:55:17 GMT-0700 (PDT)
    Modified Files:
    
    exec/lbshell.js diff
    Honor the "pause after exit" setting for external programs.
  104. rswindell
    Tue Sep 08 2020 23:40:55 GMT-0700 (PDT)
    Modified Files:
    
    exec/ftn-setup.js diff
    exec/xtrn-setup.js diff
    A spinning cursor would cause the screen to scroll. Call getkey() with K_NOSPIN mode flag.
  105. rswindell
    Tue Sep 08 2020 22:58:22 GMT-0700 (PDT)
    Added Files:
    
    xtrn/go-for/install-xtrn.ini diff
    Install file.
  106. rswindell
    Tue Sep 08 2020 22:58:45 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/tbd/install-xtrn.ini diff
    node_num defaults to 0 (ANY), use that instead of node 1.
  107. rswindell
    Tue Sep 08 2020 22:59:07 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/war/install-xtrn.ini diff
    node_num defaults to 0 (ANY). Use that instead of node 1.
  108. rswindell
    Tue Sep 08 2020 22:59:50 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/ansiview/install-xtrn.ini diff
    Set the ansiview main install item as required.
  109. rswindell
    Tue Sep 08 2020 23:00:28 GMT-0700 (PDT)
    Modified Files:
    
    exec/install-xtrn.js diff
    Catch and report exceptions thrown when calling eval() on .ini values.
  110. rswindell
    Tue Sep 08 2020 23:01:04 GMT-0700 (PDT)
    Modified Files:
    
    exec/chksetup.js diff
    22 DOVE-Net sub-boards (including SYNCDATA) are normally only visible when run via JSexec.
  111. rswindell
    Tue Sep 08 2020 23:01:53 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/sbbs.ini diff
    Add the OutboundInterface key (blank).
  112. rswindell
    Tue Sep 08 2020 23:03:11 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/main.cnf diff
    Explicitly set the default System->Loadable Modules for: msglist, nodelist, who's online, logonlist, and privatemsg.
  113. rswindell
    Mon Sep 07 2020 23:22:38 GMT-0700 (PDT)
    Added Files:
    
    xtrn/gooble/server.ini diff
    Create a default server.ini file for Gooble.
  114. rswindell
    Mon Sep 07 2020 23:23:26 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/json-service.ini diff
    Remove default JSON-db apps.
  115. rswindell
    Mon Sep 07 2020 23:24:24 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/services.ini diff
    Remove JSON-db and FlashPolicy services from default config the JSON-db service is added automatically via install-xtrn.js and nobody should be needing the FlashPolicy service any more.
  116. rswindell
    Mon Sep 07 2020 23:26:16 GMT-0700 (PDT)
    Modified Files:
    
    exec/install-xtrn.js diff
    Process "ini" sections before "service" sections. Allow a section to stop the install process by setting done=true or be the last of its install-type by setting last=true. These changes allow us to prompt whether to use remote JSON-db servers (e.g. bbs.electronicchicken.com) or to install/enable the JSON-db service locally, based on the sysop's choice.
  117. rswindell
    Mon Sep 07 2020 23:29:15 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/ansiview/install-xtrn.ini diff
    xtrn/chickendelivery/install-xtrn.ini diff
    xtrn/chickendelivery/server.ini diff
    xtrn/gooble/install-xtrn.ini diff
    xtrn/startrek/install-xtrn.ini diff
    xtrn/syncwall/install-xtrn.ini diff
    xtrn/thirsty/install-xtrn.ini diff
    xtrn/wordem/install-xtrn.ini diff
    Allow the sysop to opt-in for sharing data with bbs.electronicchicken.com. If/when I get bbs.thebrokenbubble.com to respond to JSON-db requests (i.e. at TCP port 10088), I give mcmlxxix's games the same treatment. Would be nice to widely use this game data sharing feature.
  118. rswindell
    Mon Sep 07 2020 23:51:25 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/thirsty/install-xtrn.ini diff
    This game doesn't use a server.ini file, use game.ini instead.
  119. rswindell
    Tue Sep 08 2020 00:35:12 GMT-0700 (PDT)
    Modified Files:
    
    install/install.iss diff
    Make echicken's webv4 the default selection for the Windows installer.
  120. rswindell
    Tue Sep 08 2020 00:36:13 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/ConfigWizardUnit.cpp diff
    Use safe string operations.
  121. rswindell
    Tue Sep 08 2020 00:36:34 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/MainFormUnit.cpp diff
    Try to fix sbbsctrl crashing after the config wizard on some computers
  122. rswindell
    Mon Sep 07 2020 20:11:53 GMT-0700 (PDT)
    Removed Files:

    text/menu/e-mail.html diff
    text/menu/main.html diff
    text/menu/maincfg.html diff
    text/menu/maininfo.html diff
    text/menu/transfer.html diff
    text/menu/xfercfg.html diff
    text/menu/xferinfo.html diff
    HTML (ZuulTerm) hasn't been supported for 2 years. Remove the HTML menu files.
  123. rswindell
    Mon Sep 07 2020 20:12:49 GMT-0700 (PDT)
    Modified Files:
    
    text/menu/renegade/email.asc diff
    text/menu/renegade/main.asc diff
    text/menu/renegade/message.asc diff
    text/menu/renegade/transfer.asc diff
    text/menu/wwiv/main.asc diff
    text/menu/wwiv/transfer.asc diff
    Mousify the Renegade and WWIV menus.
  124. rswindell
    Mon Sep 07 2020 20:14:05 GMT-0700 (PDT)
    Modified Files:
    
    exec/logon.js diff
    Beautify the makeguest prompt a bit (blank line before, one after)
  125. rswindell
    Mon Sep 07 2020 20:15:37 GMT-0700 (PDT)
    Modified Files:
    
    exec/install-xtrn.js diff
    If an external program section name exactly matches one of the categories ("Cats" list) make it a simple confirmation to choose it as the install location.
  126. rswindell
    Mon Sep 07 2020 20:17:17 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfglib1.c diff
    We actually no longer create files in data/user/ptrs, so don't create.
  127. rswindell
    Mon Sep 07 2020 20:18:21 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/bullshit/install-xtrn.ini diff
    Exclude from xtrn-setup since this requires additional steps (e.g. creating a sub-board, adding filenames to the .ini). I would like to tackle that automation in the future through.
  128. rswindell
    Mon Sep 07 2020 20:20:33 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord/install-xtrn.ini diff
    Let guest see LORD, just not play it.
  129. rswindell
    Mon Sep 07 2020 20:21:13 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord2/install-xtrn.ini diff
    Let guest see LORD2, just not play it.
  130. rswindell
    Mon Sep 07 2020 20:21:54 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/tbd/install-xtrn.ini diff
    Updated description and re-roll event.
  131. rswindell
    Mon Sep 07 2020 20:23:00 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/war/install-xtrn.ini diff
    Fixed (pass the path the "Earth" world). There are 4 more worlds, too. Also let Guest see the game, just not play it.
  132. rswindell
    Mon Sep 07 2020 20:24:29 GMT-0700 (PDT)
    Modified Files:
    
    install/install.iss diff
    Exclude artifacts from text and xtrn directories.
  133. rswindell
    Mon Sep 07 2020 13:47:15 GMT-0700 (PDT)
    Modified Files:
    
    exec/xtrn-setup.js diff
    Exclude an external from the list by setting 'xtrn-setup=false' in the install-xtrn.ini file. Used for known-broken/incomplete installer files.
  134. rswindell
    Mon Sep 07 2020 19:14:55 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/putmsg.cpp diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  135. rswindell
    Mon Sep 07 2020 19:25:21 GMT-0700 (PDT)
    Added Files:
    
    text/.gitignore diff
    Ignore PabloDraw backup files (*.0??.*).
  136. rswindell
    Mon Sep 07 2020 19:26:20 GMT-0700 (PDT)
    Modified Files:
    
    text/menu/tail.asc diff
    Mousify the control keys on the bottom of the main/transfer menus.
  137. rswindell
    Mon Sep 07 2020 20:07:27 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/NodeFormUnit.cpp diff
    Create the node.dab in lowercase, just in case.
  138. rswindell
    Mon Sep 07 2020 19:03:26 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/putmsg.cpp diff
    Eliminate unused variable.
  139. rswindell
    Mon Sep 07 2020 12:55:46 GMT-0700 (PDT)
    Removed Files:

    xtrn/lord/menus/nuktown/readme.exe diff
    Remove 16-bit DOS program.
  140. rswindell
    Mon Sep 07 2020 13:09:10 GMT-0700 (PDT)
    Added Files:
    
    xtrn/bullshit/install-xtrn.ini diff
    xtrn/slyvote/install-xtrn.ini diff
    xtrn/war/install-xtrn.ini diff
    xtrn/wordem/install-xtrn.ini diff
    Install instructions (for install-xtrn.js)
  141. rswindell
    Mon Sep 07 2020 00:54:07 GMT-0700 (PDT)
    Modified Files:
    
    README.md diff
    echicken's webv4 is now merged into the sbbs repo.
  142. rswindell
    Mon Sep 07 2020 00:38:05 GMT-0700 (PDT)
    Modified Files:
    
    install/install.iss diff
    ecWebv4 ("webv4") is now merged with the sbbs repo.
  143. rswindell
    Tue Sep 17 2019 20:28:11 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/forum.js diff
    Convert non-UTF-8 message header fields (to/from) to UTF-8 Some messages come from non-English locales with non-UTF-8 charsets (e.g. CP437), so their to/from fields may contain non-ASCII/non-UTF-8 characters (e.g. "Björn Felte") - so convert these fields (to/from) to UTF-8, as needed. Uses the new(ish) utf8_encode() function, so you must have a recent v3.17c build. I did not transcode message subjects as I'm not clear how they are stored and copied here. That's probably something better handled by echicken.
  144. rswindell
    Tue Sep 24 2019 16:33:39 GMT-0700 (PDT)
    Modified Files:
    
    web/root/api/events.ssjs diff
    It was observed that httpSess threads would consume ~15% of a CPU Using Linux top, long-running (hundreds of hours) httpSess threads were seen consuming ~15% of a CPU core. This loop calls time() and yield() in a tight loop, so instead mswait(50) (milliseconds), which reduces the CPU utilization considerable (down to < 1%), but will slightly impact the frequency with which the events callbacks are invoked. A better scheme would be to block while waiting for an event or a timeout (e.g. 1 second), so this is not a great solution. More of a work-around.
  145. rswindell
    Sat Oct 05 2019 13:38:54 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/forum.js diff
    Don't allow replying to one's self When posting a reply-message, if the original "from" field is the current user's alias, then reply to the original message's "to" value instead of the "from" value. This is also how sbbs handles reply 'to' fields.
  146. rswindell
    Wed Jan 08 2020 10:48:26 GMT-0800 (PST)
    Modified Files:
    
    web/lib/forum.js diff
    Break out spam attribute/subject check into a function for use in the mail and forum pages. If modopts -> [web] -> forum_no_spam, then filter spam messages in the forum. (Maybe make this more advanced in the future so users can see these messages if they want to.)
  147. rswindell
    Sun Feb 09 2020 19:09:20 GMT-0800 (PST)
    Added Files:
    
    web/lib/locale/es_ar.ini diff
    begin spanish translation
  148. rswindell
    Sun Feb 09 2020 19:21:57 GMT-0800 (PST)
    Modified Files:
    
    web/lib/locale/es_ar.ini diff
    siguiendo traducciones
  149. rswindell
    Mon Feb 17 2020 16:09:16 GMT-0800 (PST)
    Added Files:
    
    web/lib/locale/es_ar.ini diff
    Merge pull request #33 from ftoledo/master begin spanish translation
  150. rswindell
    Sun Apr 12 2020 22:07:48 GMT-0700 (PDT)
    Modified Files:
    
    web/root/api/files.ssjs diff
    Use User.downloaded_file() to do "all the things" The User.downloaded_file() method has been enhanced to accept a directory code and a filename to do "all the things" expected after a file has been successfully downloaded. Use the method.
  151. rswindell
    Sun Apr 12 2020 22:41:37 GMT-0700 (PDT)
    Modified Files:
    
    web/root/api/files.ssjs diff
    Prevent download if !dir is_exempt and file credits > user total credits. Set an 'error' property on reply if file not found or not enough credits.
  152. rswindell
    Tue Apr 28 2020 13:23:28 GMT-0700 (PDT)
    Removed Files:

    web/sidebar/.extras/openweathermap.ssjs diff
    Garbage.
  153. rswindell
    Sat May 02 2020 21:02:54 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/forum.js diff
    Fix the display of anonymous messages and posting on anon-only subs Don't display the name of messages posted with the anonymous attribute and force messages posted to anonymous-only subs as anonymous.
  154. rswindell
    Sat May 02 2020 21:06:40 GMT-0700 (PDT)
    Removed Files:

    web/sidebar/.extras/openweathermap.ssjs diff
    Merge branch 'master' of https://github.com/echicken/synchronet-web-v4
  155. rswindell
    Wed May 06 2020 16:57:44 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/forum.js diff
    Poll subjects (questions) are UTF-8 encoded when posted from web
  156. rswindell
    Mon Jul 20 2020 13:11:19 GMT-0700 (PDT)
    Modified Files:
    
    web/pages/.examples/003-games.xjs diff
    Don't prevent default click thing from doing its click thing. (Jump back to #fTelnet anchor when doing the click thing on a clickable click thing to do the thing.) Complaint courtesy of Android8675309
  157. rswindell
    Mon Jul 20 2020 13:14:03 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/forum.js diff
    Removed Files:

    web/sidebar/.extras/openweathermap.ssjs diff
    fucking git I dunno Merge branch 'master' of github.com:echicken/synchronet-web-v4
  158. rswindell
    Wed Aug 12 2020 20:45:12 GMT-0700 (PDT)
    Modified Files:
    
    web/lib/forum.js diff
    Fix typo in my last commit to this file (from May 6) Fixes error: ReferenceError: MGS_HFIELDS_UTF8 is not defined when attempting to post a poll.
  159. rswindell
    Fri Aug 14 2020 19:51:11 GMT-0700 (PDT)
    Modified Files:
    
    web/pages/.examples/002-files.xjs diff
    Make the script not poop its pants if the requested file directory or library does not exist. (Thx DM)
  160. rswindell
    Sat Aug 15 2020 17:31:31 GMT-0700 (PDT)
    Modified Files:
    
    web/root/api/files.ssjs diff
    Don't allow downloads form non-accessible directories. Double-check that the user has access to both the directory and the containing library before allowing a download a file.
  161. rswindell
    Mon Sep 07 2020 00:25:26 GMT-0700 (PDT)
    Added Files:
    
    webv4/components/.examples/footer.xjs diff
    webv4/components/.examples/header.xjs diff
    webv4/components/.examples/modal.xjs diff
    webv4/components/.examples/navbar.xjs diff
    webv4/lib/auth.js diff
    webv4/lib/avatars.js diff
    webv4/lib/events/forum.js diff
    webv4/lib/events/mail.js diff
    webv4/lib/events/nodelist.js diff
    webv4/lib/events/sbbsimsg.js diff
    webv4/lib/events/telegram.js diff
    webv4/lib/files.js diff
    webv4/lib/forum.js diff
    webv4/lib/ftelnet.js diff
    webv4/lib/init.js diff
    webv4/lib/locale.js diff
    webv4/lib/locale/en_ca.ini diff
    webv4/lib/locale/en_ca.js diff
    webv4/lib/locale/en_us.ini diff
    webv4/lib/locale/en_us.js diff
    webv4/lib/locale/es_ar.ini diff
    webv4/lib/mime-decode.js diff
    webv4/lib/pages.js diff
    webv4/lib/request.js diff
    webv4/lib/sidebar.js diff
    webv4/pages/.examples/000-home.xjs diff
    webv4/pages/.examples/000-mail.xjs diff
    webv4/pages/.examples/000-register.xjs diff
    webv4/pages/.examples/001-forum.ssjs diff
    webv4/pages/.examples/001-forum.xjs diff
    webv4/pages/.examples/002-files.xjs diff
    webv4/pages/.examples/003-games.xjs diff
    webv4/pages/.examples/More/001-userlist.xjs diff
    webv4/pages/.examples/More/999-sbbslist.xjs diff
    webv4/pages/.examples/More/webctrl.ini diff
    webv4/pages/.examples/webctrl.ini diff
    webv4/root/api/attachments.ssjs diff
    webv4/root/api/auth.ssjs diff
    webv4/root/api/events.ssjs diff
    webv4/root/api/files.ssjs diff
    webv4/root/api/forum.ssjs diff
    webv4/root/api/github.ssjs diff
    webv4/root/api/register.ssjs diff
    webv4/root/api/sbbsimsg.ssjs diff
    webv4/root/api/system.ssjs diff
    webv4/root/bootstrap/css/bootstrap-theme.css diff
    webv4/root/bootstrap/css/bootstrap-theme.css.map diff
    webv4/root/bootstrap/css/bootstrap-theme.min.css diff
    webv4/root/bootstrap/css/bootstrap.css diff
    webv4/root/bootstrap/css/bootstrap.css.map diff
    webv4/root/bootstrap/css/bootstrap.min.css diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.eot diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.svg diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.ttf diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.woff diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.woff2 diff
    webv4/root/bootstrap/js/bootstrap.js diff
    webv4/root/bootstrap/js/bootstrap.min.js diff
    webv4/root/bootstrap/js/npm.js diff
    webv4/root/css/navbar-fixed-top.css diff
    webv4/root/css/offcanvas.css diff
    webv4/root/css/style.css diff
    webv4/root/error/400.html diff
    webv4/root/error/401.html diff
    webv4/root/error/403.html diff
    webv4/root/error/404.html diff
    webv4/root/error/414.html diff
    webv4/root/error/416.html diff
    webv4/root/error/500.html diff
    webv4/root/error/501.html diff
    webv4/root/images/ajax-loader-small.gif diff
    webv4/root/images/cp437-ibm-vga8.png diff
    webv4/root/images/favicon.ico diff
    webv4/root/index.xjs diff
    webv4/root/js/avatars.js diff
    webv4/root/js/common.js diff
    webv4/root/js/forum.js diff
    webv4/root/js/graphics-converter.js diff
    webv4/root/js/jquery.min.js diff
    webv4/root/js/offcanvas.js diff
    webv4/root/js/validator.js diff
    webv4/sidebar/.examples/001-nodelist.xjs diff
    webv4/sidebar/.examples/002-recent-visitors.xjs diff
    webv4/sidebar/.examples/003-systemStats.xjs diff
    Removed Files:

    .gitignore diff
    README.md diff
    mods/js-date-format.js diff
    mods/webv4-installer.js diff
    text/synch.ans diff
    Preparing for merge with sbbs repo.
  162. rswindell
    Mon Sep 07 2020 00:32:11 GMT-0700 (PDT)
    Added Files:
    
    webv4/components/.examples/footer.xjs diff
    webv4/components/.examples/header.xjs diff
    webv4/components/.examples/modal.xjs diff
    webv4/components/.examples/navbar.xjs diff
    webv4/lib/auth.js diff
    webv4/lib/avatars.js diff
    webv4/lib/events/forum.js diff
    webv4/lib/events/mail.js diff
    webv4/lib/events/nodelist.js diff
    webv4/lib/events/sbbsimsg.js diff
    webv4/lib/events/telegram.js diff
    webv4/lib/files.js diff
    webv4/lib/forum.js diff
    webv4/lib/ftelnet.js diff
    webv4/lib/init.js diff
    webv4/lib/locale.js diff
    webv4/lib/locale/en_ca.ini diff
    webv4/lib/locale/en_ca.js diff
    webv4/lib/locale/en_us.ini diff
    webv4/lib/locale/en_us.js diff
    webv4/lib/locale/es_ar.ini diff
    webv4/lib/mime-decode.js diff
    webv4/lib/pages.js diff
    webv4/lib/request.js diff
    webv4/lib/sidebar.js diff
    webv4/pages/.examples/000-home.xjs diff
    webv4/pages/.examples/000-mail.xjs diff
    webv4/pages/.examples/000-register.xjs diff
    webv4/pages/.examples/001-forum.ssjs diff
    webv4/pages/.examples/001-forum.xjs diff
    webv4/pages/.examples/002-files.xjs diff
    webv4/pages/.examples/003-games.xjs diff
    webv4/pages/.examples/More/001-userlist.xjs diff
    webv4/pages/.examples/More/999-sbbslist.xjs diff
    webv4/pages/.examples/More/webctrl.ini diff
    webv4/pages/.examples/webctrl.ini diff
    webv4/root/api/attachments.ssjs diff
    webv4/root/api/auth.ssjs diff
    webv4/root/api/events.ssjs diff
    webv4/root/api/files.ssjs diff
    webv4/root/api/forum.ssjs diff
    webv4/root/api/github.ssjs diff
    webv4/root/api/register.ssjs diff
    webv4/root/api/sbbsimsg.ssjs diff
    webv4/root/api/system.ssjs diff
    webv4/root/bootstrap/css/bootstrap-theme.css diff
    webv4/root/bootstrap/css/bootstrap-theme.css.map diff
    webv4/root/bootstrap/css/bootstrap-theme.min.css diff
    webv4/root/bootstrap/css/bootstrap.css diff
    webv4/root/bootstrap/css/bootstrap.css.map diff
    webv4/root/bootstrap/css/bootstrap.min.css diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.eot diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.svg diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.ttf diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.woff diff
    webv4/root/bootstrap/fonts/glyphicons-halflings-regular.woff2 diff
    webv4/root/bootstrap/js/bootstrap.js diff
    webv4/root/bootstrap/js/bootstrap.min.js diff
    webv4/root/bootstrap/js/npm.js diff
    webv4/root/css/navbar-fixed-top.css diff
    webv4/root/css/offcanvas.css diff
    webv4/root/css/style.css diff
    webv4/root/error/400.html diff
    webv4/root/error/401.html diff
    webv4/root/error/403.html diff
    webv4/root/error/404.html diff
    webv4/root/error/414.html diff
    webv4/root/error/416.html diff
    webv4/root/error/500.html diff
    webv4/root/error/501.html diff
    webv4/root/images/ajax-loader-small.gif diff
    webv4/root/images/cp437-ibm-vga8.png diff
    webv4/root/images/favicon.ico diff
    webv4/root/index.xjs diff
    webv4/root/js/avatars.js diff
    webv4/root/js/common.js diff
    webv4/root/js/forum.js diff
    webv4/root/js/graphics-converter.js diff
    webv4/root/js/jquery.min.js diff
    webv4/root/js/offcanvas.js diff
    webv4/root/js/validator.js diff
    webv4/sidebar/.examples/001-nodelist.xjs diff
    webv4/sidebar/.examples/002-recent-visitors.xjs diff
    webv4/sidebar/.examples/003-systemStats.xjs diff
    Merge remote-tracking branch 'webv4/master'
  163. rswindell
    Sun Sep 06 2020 22:40:13 GMT-0700 (PDT)
    Modified Files:
    
    docs/install.rtf diff
    Updated for v3.18b.
  164. rswindell
    Mon Sep 07 2020 00:09:42 GMT-0700 (PDT)
    Modified Files:
    
    install/install.iss diff
    Preparing for the v3.18b release (for Windows).
  165. rswindell
    Mon Sep 07 2020 00:17:22 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/file.cnf diff
    ctrl/main.cnf diff
    ctrl/xtrn.cnf diff
    Only install one default game, xtrn-setup can be used for the others. I would have installed no games by default, but lbshell currently locks up when selecting an external program section that has no available programs within it. https://gitlab.synchro.net/sbbs/sbbs/-/issues/169
  166. rswindell
    Sun Sep 06 2020 22:31:10 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/gooble/install-xtrn.ini diff
    xtrn/tw2/install-xtrn.ini diff
    Fix typos.
  167. rswindell
    Sun Sep 06 2020 22:33:17 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/tbd/install-xtrn.ini diff
    Install and trigger (via semfile) the TBDROLL event.
  168. rswindell
    Sun Sep 06 2020 22:39:23 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord/pickle/pickle.js diff
    Add install option for his IGM.
  169. rswindell
    Sun Sep 06 2020 18:29:25 GMT-0700 (PDT)
    Added Files:
    
    xtrn/dpoker/install-xtrn.ini diff
    xtrn/sbj/install-xtrn.ini diff
    Installer meta data (for use with install-xtrn.js / xtrn-setup.js)
  170. rswindell
    Sun Sep 06 2020 18:45:50 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/text.dat diff
    exec/ftn-setup.js diff
    exec/sbbslist.js diff
    exec/testbuild.js diff
    xtrn/lord/lord.js diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  171. rswindell
    Sun Sep 06 2020 18:46:04 GMT-0700 (PDT)
    Modified Files:
    
    .gitignore diff
    Ignore exec/*.bin (compiled Baja modules).
  172. rswindell
    Sun Sep 06 2020 18:47:30 GMT-0700 (PDT)
    Modified Files:
    
    exec/Makefile diff
    Someone committed a baja.js to the exec dir which broke this Makefile Call 'baja.exe' intead of just 'baja', so Windows doesn't try to invoke baja.js
  173. rswindell
    Sun Sep 06 2020 22:19:32 GMT-0700 (PDT)
    Modified Files:
    
    exec/ftn-setup.js diff
    Clear the last line (not the entire screen) when exiting.
  174. rswindell
    Sun Sep 06 2020 22:20:18 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/ctrl/sbbsctrl.bpr diff
    Increment version to v3.18b
  175. rswindell
    Sun Sep 06 2020 22:20:43 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/sbbsdefs.h diff
    Increment version to v3.18b.
  176. rswindell
    Sun Sep 06 2020 22:22:42 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/text_defaults.c diff
    Punctuation and white-space in batch queue-related strings.
  177. rswindell
    Sun Sep 06 2020 22:23:23 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/atcodes.cpp diff
    src/sbbs3/bulkmail.cpp diff
    src/sbbs3/email.cpp diff
    src/sbbs3/ftpsrvr.c diff
    src/sbbs3/mailsrvr.c diff
    src/sbbs3/main.cpp diff
    src/sbbs3/netmail.cpp diff
    src/sbbs3/postmsg.cpp diff
    src/sbbs3/readmsgs.cpp diff
    src/sbbs3/sbbs.h diff
    src/sbbs3/services.c diff
    src/sbbs3/str.cpp diff
    src/sbbs3/websrvr.c diff
    src/sbbs3/writemsg.cpp diff
    Fix observed race-condition resulting in the HOSTNAME @-code being blank. Eliminate the hack in each server where it will over-write startup host_name (with the configured Internet email address), if it's blank. This hack was subject to a race condition where the parent app (e.g. sbbsctrl.exe) would clear or re-initialize the host_name after the sever threads had initialized. Instead, just use a function which will return either the startup->host_name or (fallback to) scfg.inet_addr.
  178. rswindell
    Sun Sep 06 2020 16:57:05 GMT-0700 (PDT)
    Modified Files:
    
    exec/sbbslist.js diff
    Add -force and -share options, handle missing protocol property.
  179. rswindell
    Sun Sep 06 2020 18:40:33 GMT-0700 (PDT)
    Modified Files:
    
    exec/ftn-setup.js diff
    Clear the screen when terminating.
  180. rswindell
    Sun Sep 06 2020 18:41:13 GMT-0700 (PDT)
    Modified Files:
    
    exec/testbuild.js diff
    Daily-builds are now a branch, not a tag, as is the way of Git
  181. rswindell
    Sun Sep 06 2020 18:42:09 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/text.dat diff
    A little punctuation and spacign fix-ups wrt batch queues.
  182. rswindell
    Sun Sep 06 2020 18:43:04 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord/lord.js diff
    On a fresh install, this 'Removing unknown fmutex' error always happens The file is state.bin.lock. Just ignore it (let Deuce debug the reason why).
  183. rswindell
    Sun Sep 06 2020 18:44:42 GMT-0700 (PDT)
    Added Files:
    
    xtrn/lord/pickle/LICENSE diff
    xtrn/lord/pickle/README.md diff
    xtrn/lord/pickle/garden.ans diff
    xtrn/lord/pickle/pickle.ans diff
    xtrn/lord/pickle/pickle.js diff
    Modified Files:
    .gitignore diff
    ctrl/msgs.cnf diff
    exec/load/rss-atom.js diff
    node1/node.cnf diff
    src/sbbs3/listfile.cpp diff
    src/sbbs3/scfg/scfg.c diff
    src/sbbs3/scfg/scfg.h diff
    src/sbbs3/scfg/scfgchat.c diff
    src/sbbs3/scfg/scfgmsg.c diff
    src/sbbs3/scfg/scfgnet.c diff
    src/sbbs3/scfg/scfgnode.c diff
    src/sbbs3/scfg/scfgsys.c diff
    src/sbbs3/scfg/scfgxfr1.c diff
    src/sbbs3/scfg/scfgxfr2.c diff
    src/sbbs3/scfg/scfgxtrn.c diff
    xtrn/druglord/install-xtrn.ini diff
    xtrn/fatfish/install-xtrn.ini diff
    xtrn/knk/install-xtrn.ini diff
    xtrn/lord/install-xtrn.ini diff
    xtrn/lord2/install-xtrn.ini diff
    xtrn/startrek/install-xtrn.ini diff
    xtrn/tbd/install-xtrn.ini diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  184. rswindell
    Sun Sep 06 2020 18:18:11 GMT-0700 (PDT)
    Added Files:
    
    xtrn/lord/pickle/LICENSE diff
    xtrn/lord/pickle/README.md diff
    xtrn/lord/pickle/garden.ans diff
    xtrn/lord/pickle/pickle.ans diff
    xtrn/lord/pickle/pickle.js diff
    Add Lizard Master's Pickles LORD (.js) IGM
  185. rswindell
    Sun Sep 06 2020 18:24:54 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/druglord/install-xtrn.ini diff
    xtrn/fatfish/install-xtrn.ini diff
    xtrn/knk/install-xtrn.ini diff
    xtrn/lord/install-xtrn.ini diff
    xtrn/lord2/install-xtrn.ini diff
    xtrn/startrek/install-xtrn.ini diff
    xtrn/tbd/install-xtrn.ini diff
    Set ANSI as execution requirement for doors that require ANSI. Also, add the Pickels IGM to the LORD installer. It's *really* cool that many of the full-screen/color JS games do work (mostly) fine with PETSCII. Some still need a little TLC in this area, but its way better than assuming or requiring ANSI.
  186. rswindell
    Sun Sep 06 2020 14:20:05 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfg/scfg.c diff
    src/sbbs3/scfg/scfg.h diff
    src/sbbs3/scfg/scfgchat.c diff
    src/sbbs3/scfg/scfgmsg.c diff
    src/sbbs3/scfg/scfgnet.c diff
    src/sbbs3/scfg/scfgnode.c diff
    src/sbbs3/scfg/scfgxfr1.c diff
    src/sbbs3/scfg/scfgxfr2.c diff
    src/sbbs3/scfg/scfgxtrn.c diff
    Online help documents the '*' and '?' cmdline prefixes
  187. rswindell
    Sun Sep 06 2020 13:29:24 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/msgs.cnf diff
    Set default Maximum QWK Message Age to Unlimited. Allows a new BBS to import all of DOVE-Net by default. This probably should be a separate setting for users and QWKnet hubs.
  188. rswindell
    Sun Sep 06 2020 13:11:42 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/msgs.cnf diff
    Enable UTF-8 characters in QWK packets created for VERT by default.
  189. rswindell
    Sun Sep 06 2020 13:13:03 GMT-0700 (PDT)
    Modified Files:
    
    .gitignore diff
    Ignore the data directory (created when running SCFG).
  190. rswindell
    Sun Sep 06 2020 13:15:08 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfg/scfg.h diff
    Add more cmd-line specifiers (e.g. %g, %j, %k) to online help.
  191. rswindell
    Sun Sep 06 2020 13:16:30 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfg/scfgnet.c diff
    src/sbbs3/scfg/scfgsys.c diff
    Cosmetic fixes/improvements.
  192. rswindell
    Sun Sep 06 2020 10:57:43 GMT-0700 (PDT)
    Modified Files:
    
    node1/node.cnf diff
    Make the default node notification error level "critical".
  193. rswindell
    Sun Sep 06 2020 11:00:07 GMT-0700 (PDT)
    Modified Files:
    
    .gitignore diff
    Ignore some files and directories that are created as a result of running SCFG on the repo.
  194. rswindell
    Sun Sep 06 2020 11:01:03 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfg/scfgnode.c diff
    Update a lot of help text and fix a couple cosmetic issues.
  195. rswindell
    Sun Sep 06 2020 00:43:35 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/listfile.cpp diff
    Deleting a file's extended description would try to delete some other file too This is a "forever bug". I guess at one time I stored each file's extended description in a separate file? I don't know, but this remove() call is clearly wrong.
  196. echicken
    Sat Sep 05 2020 21:04:53 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/rss-atom.js diff
    Allow passing file:// URLs to the Feed constructor. If you have a local XML document containing an RSS or Atom feed, you can point to it like: file:///this/is/where/it/is.xml. For Dan_C, a variation on nelgin's proposed solution.
  197. rswindell
    Sat Sep 05 2020 15:06:01 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/json-client.js diff
    Log better connect failure error messages.
  198. rswindell
    Sat Sep 05 2020 15:04:11 GMT-0700 (PDT)
    Modified Files:
    
    src/xpdev/unicode.c diff
    src/xpdev/unicode_defs.h diff
    Translate UNICODE KATAKANA letter TU to CP437 Black smiling face (for Hustler)
  199. rswindell
    Sat Sep 05 2020 14:29:01 GMT-0700 (PDT)
    Modified Files:
    
    src/xpdev/unicode.c diff
    Translate the UNICODE MACRON character to an ASCII tilde (~) So we can display ¯\_(ツ)_/¯ in ASCII. It's really important.
  200. rswindell
    Sat Sep 05 2020 14:06:07 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/knk/.gitignore diff
    Ingore the knk-last.asc file too. ¯\_(ツ)_/¯
  201. rswindell
    Sat Sep 05 2020 13:59:52 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/text.js diff
    Added SpinningCursor definitions. Thought I'd already committed this. ¯\_(ツ)_/¯ <- also, UTF-8 test commit message test. :-)
  202. rswindell
    Fri Sep 04 2020 20:23:57 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/getkey.cpp diff
    Resolve gcc warning: unused variable ‘term’ Also optimization of spinning cursor: don't call strlen() for each spin
  203. rswindell
    Fri Sep 04 2020 16:50:53 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Changed names of github and gitlab mirror repos to be more consistent.
  204. Deuce
    Fri Sep 04 2020 13:10:03 GMT-0700 (PDT)
    Modified Files:
    
    src/syncterm/ripper.c diff
    stat.st_atim.tv_sec -> stat.st_atime
  205. rswindell
    Thu Sep 03 2020 22:53:22 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/text.dat diff
    src/sbbs3/text_defaults.c diff
    Slightly beautified spinning cursors.
  206. rswindell
    Thu Sep 03 2020 22:30:10 GMT-0700 (PDT)
    Modified Files:
    
    ctrl/text.dat diff
    Spinning cursors (10 patterns) are now customizeable here. I stole one of these patterns from 'git-size'.
  207. rswindell
    Thu Sep 03 2020 22:24:29 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/main.cpp diff
    Lower the SSH-related log message severities to WARNING for SSH connections
  208. rswindell
    Thu Sep 03 2020 22:25:39 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/getkey.cpp diff
    src/sbbs3/text.h diff
    src/sbbs3/text_defaults.c diff
    Spinning cursors (10 patterns now) are configurable in text.dat Inspired by the cool progress cursor displayed by 'git-size', the spinning cursors in the Synchronet terminal server are now configurable via text.dat strings (SpinningCursor0 - 9), no maximum length. Increased the cursor "spin" rate from 4 to 5 times per second. The first character of the spin pattern is chosen at random between 0 and 4 but the direction of increment is also from left to right.
  209. rswindell
    Thu Sep 03 2020 18:45:02 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/useredit.cpp diff
    Allow left/right/home/key keys to navigate users in online "UEDIT" - as requested (and insured) by Nelgin
  210. rswindell
    Mon Aug 31 2020 23:03:12 GMT-0700 (PDT)
    Added Files:
    
    .gitattributes diff
    Insure .ssjs files are rendered as JavaScript in GitLab
  211. rswindell
    Sun Aug 30 2020 16:17:42 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Update 'run' target to never over-write any existing run-time dirs Run-time dirs are ctrl, text, docs, exec, xtrn, web, node1
  212. rswindell
    Sun Aug 30 2020 16:20:34 GMT-0700 (PDT)
    Added Files:
    
    xtrn/knk/.gitignore diff
    Don't track the KNK run-time/data files.
  213. rswindell
    Sun Aug 30 2020 13:52:11 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/xtrn.cpp diff
    Fix compile issue in previous commit. Add more semicolons. One can't have too many semicolons.
  214. rswindell
    Sun Aug 30 2020 12:19:56 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/mailsrvr.c diff
    Only over-ride (lower the severity) of the cryptlib log msg for a single case Add another "get cryptlib error string" (at least, that's what I assume GCES stands for) that allows the log level to be specified, rather than derived from Cryptlib thinks the log level should be. Do this rather than adding one (lowering the severity) of every cryptlib log message as I did in the previous commit to this file.
  215. rswindell
    Sun Aug 30 2020 12:22:58 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/exec.cpp diff
    Previous commit fixed issue with JS_GC before JS_ENDREQUEST So revert the order back to the way it was in aa2bcd61e9017816d06e581eef478 (don't you love these git references?). Also, the previous fix for js_execfile() calls for global hot-key events also fixed the EX_JS_CX feature I was working on (js_execmodule)!
  216. rswindell
    Sun Aug 30 2020 13:28:08 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/exec.cpp diff
    src/sbbs3/sbbs.h diff
    src/sbbs3/scfg/scfgxtrn.c diff
    src/sbbs3/xtrn.cpp diff
    src/sbbs3/xtrn_sec.cpp diff
    External program "use shell" option can be used to use a new JS context Rather than introduce yet-another-external-program/config flag to enable the "new JS run-time/context" per invocation of any particular JS command, I'm using the XTRN/EX_SH ("Use Shell") option as it had no function for JavaScript command-lines and the concept is similar. So if you want to invoke a JS external program/timed-event in its own "sandbox", enable the "Use Shell / New Context" option for that program/command in SCFG. There may be performance penalties when running JS mods in this way, but you get the benefit of isolating one JS module from all others, if/when necessary.
  217. rswindell
    Sun Aug 30 2020 04:06:39 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/exec.cpp diff
    src/sbbs3/inkey.cpp diff
    src/sbbs3/sbbs.h diff
    Fix JS global object corruption when invoking JS global hotkey handlers As reported by Ragnarok and The Lizard Master, invoking a JS global hot-key handler (e.g. hitting Ctrl-U or Ctrl-P with the privatemsg or nodelist modules installed as handlers) would lead to the global object being cleared/corrupted so other scripts would then fail to run correctly (e.g. Error: can't open sbbsdefs.js: No such file or directory) This probably explains the JS_GC/JS_ENDREQUEST change needed when the hotkey-specific JS runtime/context/scope was introduced last year. Should revisit that too.
  218. rswindell
    Sat Aug 29 2020 19:47:04 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Use the git -C option rather than chdir. Replace WORKDIR with REPODIR.
  219. rswindell
    Sat Aug 29 2020 19:39:38 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Change cwd to workdir before executing git remote set-url
  220. rswindell
    Sat Aug 29 2020 15:14:07 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Try cloning from the github and gitlab mirrors first Might as well use their bandwidth before my own.
  221. rswindell
    Sat Aug 29 2020 13:38:22 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/mailsrvr.c diff
    Add one (lower severity) of cryptlib log messages in the mail server (e.g. errors become warnings) - I'm tired of seeing this in my error.log every day: SEND/TLS ... ERROR 'Received TLS alert message: Handshake failure' (-15) setting session active
  222. rswindell
    Sat Aug 29 2020 13:41:16 GMT-0700 (PDT)
    Modified Files:
    
    exec/irc.js diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  223. rswindell
    Sat Aug 29 2020 11:56:07 GMT-0700 (PDT)
    Modified Files:
    
    exec/irc.js diff
    Add a /help menu, apparently users need help sometimes Also incremented the rev to 1.60.
  224. rswindell
    Fri Aug 28 2020 23:28:57 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/prntfile.cpp diff
    src/sbbs3/putmsg.cpp diff
    src/sbbs3/sbbs.h diff
    When printing a file one line at a time, don't use putmsg() Fix problem introduced in b1ecd9b62342d0e8e1419988523f25a73c5b34d1 (August 8, 2019) When sbbs_t::printfile() is used to display a file that is < 2MB in size and the P_OPENCLOSE mode flag was not specified, the file is read and displayed one line at a time. This allows for the quick display of very large files. This was accomlished by calling sbbs_t::putmsg() for each line. Unfortunately, putmsg() would save and restore console mode flags like the auto-screen pause control flags stored in sbbs_t::sys_misc so this would render some features like the POFF @-code, inoperable. This problem was reported by WitNik with files displayed from Bulleeye! Bulletins. Other issues were discovered with the WORDWRAP/WRAPOFF @-codes. Fixed with the addition of sbbs_t::putmsgfrag() which is used by printfile() to display a message fragment (one line) without saving/restoring console state flags.
  225. rswindell
    Fri Aug 28 2020 23:34:23 GMT-0700 (PDT)
    Added Files:
    
    .gitlab-ci.yml diff
    Modified Files:
    exec/binkit.js diff
    exec/load/birthdays.js diff
    exec/load/http.js diff
    exec/load/rss-atom.js diff
    exec/load/sbbslist_lib.js diff
    exec/load/text.js diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  226. rswindell
    Thu Aug 27 2020 21:54:21 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/rss-atom.js diff
    Fix massive regression introduced in previous commit. Iterate over RSS feed channels and items in a less ugly way. Don't iterate over all item children and cherry-pick the ones we want, just target the desired elements instead. Remove the "This is shitty" comment. It's still shitty overall, but that particular shitty thing has been de-shitted.
  227. rswindell
    Fri Aug 28 2020 13:29:54 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/rss-atom.js diff
    Merge branch 'rss-atom' into 'master' Fix massive regression introduced in previous commit. Iterate over RSS feed channels and items in a less ugly way. Don't iterate over all item children and cherry-pick the ones we want, just target the desired elements instead. Remove the "This is shitty" comment. It's still shitty overall, but that particular shitty thing has been de-shitted. See merge request sbbs/sbbs!5
  228. rswindell
    Thu Aug 27 2020 18:37:23 GMT-0700 (PDT)
    Modified Files:
    
    .gitlab-ci.yml diff
    Cache .o files and build syncterm and sexpots too
  229. rswindell
    Wed Aug 26 2020 23:15:55 GMT-0700 (PDT)
    Added Files:
    
    .gitlab-ci.yml diff
    Enable CI build for src/sbbs3/*
  230. rswindell
    Wed Aug 26 2020 23:15:58 GMT-0700 (PDT)
    Added Files:
    
    .gitlab-ci.yml diff
    Merge branch 'master' into 'master' Enable CI build for src/sbbs3/* See merge request sbbs/sbbs!4
  231. rswindell
    Wed Aug 26 2020 20:35:35 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/http.js diff
    Better error reporting to help root-caues Nelgin's problem using bccnews.js <nelgin> !JavaScript : uncaught exception: Unknown scheme! 'undefined' <nelgin> (error with no line number) is the worst.
  232. rswindell
    Wed Aug 26 2020 19:43:31 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/text.js diff
    Added MouseTerminalQ and TerminalMouse
  233. rswindell
    Wed Aug 26 2020 19:48:11 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/sbbslist_lib.js diff
    When exporting sbbslist.json to syncterm.lst, support PETSCII correctly Services with descriptions that begin with "PETSCII" or "COMMODORE" will have a their ScreenMode set to C64 and NoStatus=true. If the description also contains "80", then the ScreenMode will be set to C128-80col instead.
  234. rswindell
    Wed Aug 26 2020 19:56:01 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/birthdays.js diff
    Remove unnecessary read of user #1
  235. rswindell
    Tue Aug 25 2020 23:34:29 GMT-0700 (PDT)
    Modified Files:
    
    exec/binkit.js diff
    Don't refuse to over-write a 0-byte file in the inbound dir.
  236. rswindell
    Tue Aug 25 2020 20:31:32 GMT-0700 (PDT)
    Modified Files:
    
    src/sexpots/sexpots.vcxproj diff
    Upgrade to PlatformToolset v141_xp And fix Debug build error (/ZI) and warning (/Gm)
  237. rswindell
    Tue Aug 25 2020 20:22:36 GMT-0700 (PDT)
    Modified Files:
    
    exec/testbuild.js diff
    Include gtkutils in Linux nightly builds.
  238. rswindell
    Mon Aug 24 2020 21:14:50 GMT-0700 (PDT)
    Modified Files:
    
    README.md diff
    Stupid GitLab doesn't have an MD preview(er)?
  239. rswindell
    Mon Aug 24 2020 21:13:36 GMT-0700 (PDT)
    Modified Files:
    
    README.md diff
    Update README.md
  240. rswindell
    Mon Aug 24 2020 21:12:35 GMT-0700 (PDT)
    Added Files:
    
    README.md diff
    Add README.md
  241. rswindell
    Mon Aug 24 2020 20:39:16 GMT-0700 (PDT)
    Added Files:
    
    LICENSE diff
    Add LICENSE
  242. rswindell
    Sun Aug 23 2020 17:49:33 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/main.cpp diff
    Lower log level of the "Perhaps node is already runnnig" log msg from ERR to WARN
  243. rswindell
    Sun Aug 23 2020 16:08:16 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord/lord.js diff
    xtrn/lord/lordsrv.js diff
    When throwing an exception, throw an Error object, not a string. That way, when the error is reported (e.g. in sbbs), it'll include the file name and line number.
  244. rswindell
    Sun Aug 23 2020 16:09:11 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfglib1.c diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  245. rswindell
    Sun Aug 23 2020 14:58:07 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/scfglib1.c diff
    Default to a sensible text directory setting if blank in node.cnf Also replaced some unsafe str function calls with safe(r) ones.
  246. rswindell
    Sun Aug 23 2020 14:11:03 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Copy the docs dir too.
  247. rswindell
    Sun Aug 23 2020 14:04:02 GMT-0700 (PDT)
    Removed Files:

    node2/XTRN.DAT diff
    node2/node.cnf diff
    node3/XTRN.DAT diff
    node3/node.cnf diff
    node4/XTRN.DAT diff
    node4/node.cnf diff
    Re-remove the node2, 3, 4 dirs.
  248. rswindell
    Sun Aug 23 2020 14:00:41 GMT-0700 (PDT)
    Added Files:
    
    docs/SlyEdit_DD_Message_Lister_notes.txt diff
    docs/SlyEdit_ReadMe.txt diff
    docs/SlyEdit_Upgrading.txt diff
    docs/_borders/bottom.htm diff
    docs/_borders/top.htm diff
    docs/adding_nodes.html diff
    docs/appendix.html diff
    docs/baja.html diff
    docs/baja2new.txt diff
    docs/chat_section.html diff
    docs/copyright.html diff
    docs/credits.html diff
    docs/customization.html diff
    docs/default.htm diff
    docs/dove-net.txt diff
    docs/dyndns.txt diff
    docs/external_programs.html diff
    docs/features.html diff
    docs/file_section.html diff
    docs/files.ref diff
    docs/fseditor.txt diff
    docs/glossary.html diff
    docs/gpl.txt diff
    docs/images/baja_example.png diff
    docs/images/bre.png diff
    docs/images/lordcfg.png diff
    docs/images/sbbsctrl.png diff
    docs/images/sbbsctrl_configure.png diff
    docs/images/sbbsctrl_telnet_cfg_gen.png diff
    docs/images/sbbsecho_additionalecho.png diff
    docs/images/sbbsecho_additionalecho_list.png diff
    docs/images/sbbsecho_additionalecho_list_tag.png diff
    docs/images/sbbsecho_archiveprgs.png diff
    docs/images/sbbsecho_archiveprgs_zip.png diff
    docs/images/sbbsecho_logoptions.png diff
    docs/images/sbbsecho_main.png diff
    docs/images/sbbsecho_node_arctype.png diff
    docs/images/sbbsecho_node_packettype.png diff
    docs/images/sbbsecho_node_settings.png diff
    docs/images/sbbsecho_nodes.png diff
    docs/images/sbbsecho_paths.png diff
    docs/images/sbbsecho_toggleoptions.png diff
    docs/images/scfg_chat_channel1.png diff
    docs/images/scfg_chat_features.png diff
    docs/images/scfg_chat_gurus.png diff
    docs/images/scfg_chat_pager1.png diff
    docs/images/scfg_chat_pagers.png diff
    docs/images/scfg_chat_theguru.png diff
    docs/images/scfg_dos_startup.png diff
    docs/images/scfg_main.png diff
    docs/images/scfg_modem_config.png diff
    docs/images/scfg_modem_fax_code1.png diff
    docs/images/scfg_modem_fax_code2.png diff
    docs/images/scfg_modem_port_type.png diff
    docs/images/scfg_modem_resultcode_15.png diff
    docs/images/scfg_modem_resultcodes.png diff
    docs/images/scfg_modem_strings.png diff
    docs/images/scfg_modem_toggles.png diff
    docs/images/scfg_msg_area_advopts.png diff
    docs/images/scfg_msg_area_netopts.png diff
    docs/images/scfg_msg_area_toggles.png diff
    docs/images/scfg_msg_areas.png diff
    docs/images/scfg_msg_areas_gen.png diff
    docs/images/scfg_msg_attrcodes.png diff
    docs/images/scfg_msg_options.png diff
    docs/images/scfg_networks.png diff
    docs/images/scfg_networks_fido.png diff
    docs/images/scfg_networks_fido_address.png diff
    docs/images/scfg_networks_internet.png diff
    docs/images/scfg_networks_post.png diff
    docs/images/scfg_networks_post_hubs.png diff
    docs/images/scfg_networks_post_hubs_sccm.png diff
    docs/images/scfg_networks_qwkhubs.png diff
    docs/images/scfg_networks_qwkhubs_vert.png diff
    docs/images/scfg_networks_qwkhubs_vert_subs.png diff
    docs/images/scfg_networks_qwkhubs_vert_subs_opt.png diff
    docs/images/scfg_node1.png diff
    docs/images/scfg_node1_advanced.png diff
    docs/images/scfg_node1_toggles.png diff
    docs/images/scfg_system.png diff
    docs/images/scfg_system_advanced.png diff
    docs/images/scfg_system_expired.png diff
    docs/images/scfg_system_loadablemods.png diff
    docs/images/scfg_system_newvalues.png diff
    docs/images/scfg_system_newvalues_questions.png diff
    docs/images/scfg_system_newvalues_toggles.png diff
    docs/images/scfg_system_quickval.png diff
    docs/images/scfg_system_quickval_0.png diff
    docs/images/scfg_system_securityvalues.png diff
    docs/images/scfg_system_securityvalues_0.png diff
    docs/images/scfg_system_toggle.png diff
    docs/images/scfg_xfer_compressable.png diff
    docs/images/scfg_xfer_dir.png diff
    docs/images/scfg_xfer_dir_advanced.png diff
    docs/images/scfg_xfer_dir_toggles.png diff
    docs/images/scfg_xfer_event.png diff
    docs/images/scfg_xfer_eventc.png diff
    docs/images/scfg_xfer_extractable.png diff
    docs/images/scfg_xfer_library.png diff
    docs/images/scfg_xfer_options.png diff
    docs/images/scfg_xfer_proto_dsz.png diff
    docs/images/scfg_xfer_proto_dsz_g.png diff
    docs/images/scfg_xfer_proto_dsz_h.png diff
    docs/images/scfg_xfer_proto_dsz_x.png diff
    docs/images/scfg_xfer_proto_dsz_y.png diff
    docs/images/scfg_xfer_proto_dsz_z.png diff
    docs/images/scfg_xfer_proto_fdsz.png diff
    docs/images/scfg_xfer_proto_fdsz_g.png diff
    docs/images/scfg_xfer_proto_fdsz_x.png diff
    docs/images/scfg_xfer_proto_fdsz_y.png diff
    docs/images/scfg_xfer_proto_fdsz_z.png diff
    docs/images/scfg_xfer_testable.png diff
    docs/images/scfg_xfer_testable_du.png diff
    docs/images/scfg_xfer_testable_zip.png diff
    docs/images/scfg_xfer_testable_zipc.png diff
    docs/images/scfg_xfer_viewable.png diff
    docs/images/scfg_xtrn_fixed.png diff
    docs/images/scfg_xtrn_lord.png diff
    docs/images/scfg_xtrn_sbl.png diff
    docs/images/scfg_xtrn_section.png diff
    docs/images/scfg_xtrn_swaplist.png diff
    docs/images/scfg_xtrn_syncedit.png diff
    docs/images/scfg_xtrn_timed.png diff
    docs/images/scfg_xtrn_timeopt.png diff
    docs/images/scfg_xtrn_tw2002.png diff
    docs/images/scfg_xtrn_usurper.png diff
    docs/images/scfg_xtrn_winos2list.png diff
    docs/images/setuptype.png diff
    docs/images/synchronet2.png diff
    docs/images/synclogo_fancyred.png diff
    docs/images/tw2002.png diff
    docs/images/uedit_v3.png diff
    docs/images/uedit_v3_exe.png diff
    docs/images/v3icon3.png diff
    docs/imsgdocs.txt diff
    docs/index.htm diff
    docs/index.html diff
    docs/index.url diff
    docs/install.html diff
    docs/install.rtf diff
    docs/ircd.txt diff
    docs/js.html diff
    docs/js/guide/index.html diff
    docs/js/ref/index.html diff
    docs/jsobjs.html diff
    docs/kermit.txt diff
    docs/lgpl.txt diff
    docs/linux-dosemu-howto.txt diff
    docs/listgate.txt diff
    docs/listserver.txt diff
    docs/message_section.html diff
    docs/modem_setup.html diff
    docs/multnode_config.html diff
    docs/networking.html diff
    docs/newslink.txt diff
    docs/ntreadme.txt diff
    docs/platforms.html diff
    docs/sbbs.hst diff
    docs/sbbsNTsvcs.txt diff
    docs/sbbscon.txt diff
    docs/sbbsecho.html diff
    docs/security.html diff
    docs/sexpots.txt diff
    docs/sexyz.txt diff
    docs/smb.html diff
    docs/source.html diff
    docs/support.html diff
    docs/svdmansi.txt diff
    docs/syncqnet.txt diff
    docs/sysop.html diff
    docs/sysop.url diff
    docs/sysop_commands.html diff
    docs/system_config.html diff
    docs/tcpip_faq.html diff
    docs/text210a.dif diff
    docs/text220a.dif diff
    docs/text220b.dif diff
    docs/text230a.dif diff
    docs/text310g.dif diff
    docs/text311b.dif diff
    docs/text312a.dif diff
    docs/textfile_section.html diff
    docs/troubleshooting.html diff
    docs/user.html diff
    docs/user_editor.html diff
    docs/utility_reference.html diff
    docs/v200_new.txt diff
    docs/v210_new.txt diff
    docs/v211_new.txt diff
    docs/v220_new.txt diff
    docs/v300_new.txt diff
    docs/v310_new.txt diff
    docs/v311_jsnew.html diff
    docs/v311_new.html diff
    docs/v312_jsnew.html diff
    docs/v312_new.html diff
    docs/v313_new.html diff
    docs/v314_jsnew.html diff
    docs/v314_new.html diff
    docs/versions.hst diff
    docs/web site.url diff
    docs/websrvr.txt diff
    node2/XTRN.DAT diff
    node2/node.cnf diff
    node3/XTRN.DAT diff
    node3/node.cnf diff
    node4/XTRN.DAT diff
    node4/node.cnf diff
    Revert "Remove docs dir (putting another project/repo) and node2,3,4 dirs" This reverts commit b76f4695f9e9136450626db5a5857cc84aa2e344.
  249. rswindell
    Sun Aug 23 2020 13:58:06 GMT-0700 (PDT)
    Modified Files:
    
    exec/sendmail.js diff
    Be more sendmail-compatible (i.e. accept addressees on the comdline)
  250. rswindell
    Sun Aug 23 2020 13:56:41 GMT-0700 (PDT)
    Added Files:
    
    xtrn/lord2/.gitignore diff
    Ignore some LORD2 run-time created files from git tracking.
  251. rswindell
    Sun Aug 23 2020 13:03:34 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Change the repo (WORKDIR) from ./git to ./repo
  252. rswindell
    Sun Aug 23 2020 12:29:57 GMT-0700 (PDT)
    Modified Files:
    
    install/GNUmakefile diff
    Migrated from CVS to Git Clones the git repo into $(SBBSIDR)/git building everything there and then copying the run-time dirs (e.g. ctrl, exec, text, xtrn, web) to the $(SBBSDIR). This means a sysop cannot simply "git-update" (there is no such thing) the exec or xtrn dirs as someone might have done previously with CVS. Update instructions on the wiki will be forthcoming. Removed the NOCVS option (if the workdir already exists, no clone occurs). Changed CVSTAG to just TAG. It does not create a local branch for the checked-out tag (perhasp it should). Removed the INSTALL type (only CLASSIC was installed anyway), that should be easy to restore if/when UNIX-style install is ever implemented.
  253. rswindell
    Sun Aug 23 2020 12:38:01 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/gtkmonitor/gtkmonitor.c diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  254. rswindell
    Sun Aug 23 2020 12:09:06 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/gtkmonitor/gtkmonitor.c diff
    Fix off-by-one error caught by GCC: gtkmonitor.c:156:79: warning: iteration 9 invokes undefined behavior [-Waggressive-loop-optimizations] sprintf(str,"%-2d SL: %-2d F1: %s",i,cfg.val_level[i],ltoaf(cfg.val_flags1[i],flags)); ~~~~~~~~~~~~~~^~~ gtkmonitor.c:151:2: note: within this loop for(i=1; i<=10; i++) { ^~~
  255. rswindell
    Sun Aug 23 2020 11:45:30 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/gtkchat/main.c diff
    src/sbbs3/gtkmonitor/gtkmonitor.c diff
    Fix use of get_ctrl_dir() cause compile failure.
  256. rswindell
    Sun Aug 23 2020 11:46:12 GMT-0700 (PDT)
    Modified Files:
    
    .gitignore diff
    Ignore localdefs.mk too.
  257. rswindell
    Sun Aug 23 2020 01:07:34 GMT-0700 (PDT)
    Modified Files:
    
    xtrn/lord2/lord2.js diff
    Throw exception objects, not strings That way, the file and line number is reported correctly.
  258. rswindell
    Sun Aug 23 2020 00:23:46 GMT-0700 (PDT)
    Added Files:
    
    xtrn/lord/oorphans/boynames.dat diff
    xtrn/lord/oorphans/file_id.diz diff
    xtrn/lord/oorphans/girlnames.dat diff
    xtrn/lord/oorphans/howdied.dat diff
    xtrn/lord/oorphans/oorphans.js diff
    xtrn/lord/oorphans/sysop.doc diff
    Modified Files:
    xtrn/lord/install-xtrn.ini diff
    Install Olodrin's Orphanage is an IGM for Lord 5.00 JS by Underminer
  259. rswindell
    Sun Aug 23 2020 00:24:27 GMT-0700 (PDT)
    Modified Files:
    
    src/CMakeLists.txt diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
  260. rswindell
    Sat Aug 22 2020 22:34:28 GMT-0700 (PDT)
    Modified Files:
    
    src/CMakeLists.txt diff
    Added a comment about this file not being used currently.
  261. rswindell
    Sat Aug 22 2020 18:47:02 GMT-0700 (PDT)
    Modified Files:
    
    exec/load/irclib.js diff
    Socket.poll() timeout argument value is in *seconds*. I don't think Randy meant to wait 500 seconds here.
  262. rswindell
    Sat Aug 22 2020 15:44:38 GMT-0700 (PDT)
    Modified Files:
    
    exec/testbuild.js diff
    Include git commit hash in README.TXT. Clean some cruft.
  263. rswindell
    Sat Aug 22 2020 15:04:36 GMT-0700 (PDT)
    Modified Files:
    
    src/sbbs3/textgen.c diff
    Merge branch 'master' of gitlab.synchro.net:sbbs/sbbs
AuthorCommitsLatest
rswindell260Sun Sep 20 2020 04:20:49 GMT-0700 (PDT)
mcmlxxix1Tue Sep 15 2020 10:50:01 GMT-0700 (PDT)
echicken1Sat Sep 05 2020 21:04:53 GMT-0700 (PDT)
Deuce1Fri Sep 04 2020 13:10:03 GMT-0700 (PDT)

For older commits (in CVS), click here

Dynamically generated in 221 milliseconds