- 19 Sep, 2020 5 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
Mostly copied from https://github.com/echicken/synchronet-web-v4/blob/master/.gitignore
-
Rob Swindell authored
-
Rob Swindell authored
betwen 4 (the default) and 40 (the maximum) characters
-
Rob Swindell authored
-
- 18 Sep, 2020 8 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
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).
-
Rob Swindell authored
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).
-
Rob Swindell authored
When a sysop wants to chat, he wants to chat right now, damnit!
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
rather than just falling over and twitching like an injured slug
-
- 17 Sep, 2020 10 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
- 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).
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Why isn't this fat cats bbs dot com? <shrugs>
-
Rob Swindell authored
-
Rob Swindell authored
-
- 16 Sep, 2020 5 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
Set survey=false in the [newuser] section of modopts.ini to disable the "Where did you hear about this BBS?" new user question.
-
Rob Swindell authored
It's possible that isdir(temp_dir) will be false and then a mkpath() call will fail because some other thread came in and crated the directory at that very moment - so save errno if mkdir fails and call isdir() again to double-check that the directory wasn't created by someone else already.
-
Rob Swindell authored
-
Rob Swindell authored
-
- 15 Sep, 2020 9 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
into our revision-controlled text files. :-(
-
m j authored
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
-
Rob Swindell authored
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().
-
Rob Swindell authored
Hopefully The BRoKEN BUBBLe BBS stays "up". :-/ Also, added Starstocks. Stalk your favorite stars here!
-
Rob Swindell authored
-
Rob Swindell authored
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.com/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.
-
Rob Swindell authored
-
Rob Swindell authored
-
- 14 Sep, 2020 3 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
So don't bother linking to 00index*, just the ftp root dir should work (for a while yet, anyway)
-
Rob Swindell authored
-