- Feb 02, 2023
-
-
Rob Swindell authored
Be sure to let them select a node even when no nodes are technically "in use". As requested by Nelgin in IRC (what, no gitlab issue?)
-
Rob Swindell authored
Looks like just a confluence of search/replace errors over the past 19 years, starting with commit 9ef382e5.
-
Rob Swindell authored
A sysop can, and may want to, chat with a user before they succesfully login.
-
Rob Swindell authored
On the node options popup menu, these options weren't visible/available unless there was a user logged-in, but they're usable and useful even when there is not a user logged-in.
-
Rob Swindell authored
DDMsgReader: Fix for reading colors from the theme file. Also, removed debug function from dd_lightbar_menu.js See merge request !251
-
DDMsgReader: Fix for reading colors from the theme file. Also, removed debug function from dd_lightbar_menu.js
-
- Jan 31, 2023
-
-
Rob Swindell authored
DDMsgReader: (Hopefully) improved display of certain ANSI messages See merge request !250
-
-
Rob Swindell authored
e.g. "action/hack/smtp login" -> "smtp_login", best practices and all.
-
Rob Swindell authored
e.g. 20230130T171211-480 0 <unknown user> 76.89.231.66 <no name> the user number name actually *are* known at this stage
-
- Jan 30, 2023
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Don't give QWKnet accounts the 'M' (email messages per day) exemption by default as this has been abused by email spammers. These are security/anti-spam improvements.
-
Rob Swindell authored
This shouldn't be possible during new user sign-up, but there have been ways to curtail checks and generate user accounts with login names and passwords that are the same sequence of characters, unfortunately.
-
Rob Swindell authored
-
Rob Swindell authored
Add some handy tips too (querying status, monitoring log output)
-
Rob Swindell authored
-
Rob Swindell authored
This was a bug if the user had set their terminal to swap Delete and Backspace keys while not using a PETSCII terminal.
-
Rob Swindell authored
- Most published messages (besides log entries) have a timestamp (in ISO8601 format) prepended and tab-separated - The order and number of elements in client messages (list and activities) has been updated, now includes user number - Server client lists are now published to .../SERVER/client/list - Server client activities (connect, disconnect, update) are now published to .../SERVER/client/action/# - Server client count is now published to .../SERVER/client (with the maximum client count, if applicable) - Server states are now just represented by name (e.g. initializing, ready, stopping, stopped) and not number - BBS errors are logged to sbbs/BBS/action/error/LEVEL (where LEVEL is the log level name, e.g. "critical" or "error') - All server hack-attempts, SPAM attempts, logins, logouts, uploads, downloads, are published to sbbs/BBS/action/ACTION/* - Chat pages are published to sbbs/BBS/action/page/node/# - New users (on the terminal server) are published to sbbs/BBS/action/newuser - Posted messages and executed external programs (on the terminal server) are published to sbbs/BBS/action/ACTION/CODE topic - The event thread started/stopped status is published to .../SERVER/event Yeah, the wiki will get updated soon to reflect/document all these changes
-
Rob Swindell authored
Removed some debugging lines See merge request !249
-
Eric Oulashin authored
-
- Jan 29, 2023
-
-
Rob Swindell authored
I noticed that the node status displayed by load/presence_lib.js (e.g. used by exec/nodelist.js) would have (N) for node-message waiting instead of (M) as is reported in other places (e.g. the node utility, umonitor, sbbsctrl). So this commit commonizes this behavior. Now, it's crazy that there are (at least) 3 places that this node status display is implemented and more things should just use nodestatus() to get that string, but I'm not solving that copy/pasta issue in this commit.
-
- Jan 28, 2023
-
-
Rob Swindell authored
The interactive prompting for terminal capabilities worked fine, but the default configuration menu settings did not reflect the user's previous choices and changes they made (e.g. toggle mouse support or BS/DEL key swap) were not reflected in the menu. Once logged in, the normal user defaults menu worked as expected. This is all because term_supports() keyed off of SS_USERON which isn't set during new user sign-up, so let's key off SS_USERON|SS_NEWUSER now.
-
- Jan 27, 2023
-
-
Rob Swindell authored
-
Rob Swindell authored
The previous (reverted) change to SAFECOPY would double-resolve the (src) argument and caused weird side effects. Again, removes SAFECOPY_USES_SNPRINTF since it was unused.
-
Rob Swindell authored
This reverts commit 13d44e3b.
-
- Jan 26, 2023
-
-
Rob Swindell authored
Really just testing to see if gitlab CI will be triggered by this commit.
-
Rob Swindell authored
-
Rob Swindell authored
This fixes the Borland/Windows build of xsdk that broke yesterday.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
This reverts commit 564b0aea.
-
Rob Swindell authored
The previous method (patching Makefile.in) didn't disable warnings when building 'jsshell' (e.g. js.cpp).
-
Rob Swindell authored
-
Rob Swindell authored
If debugging build issues, build with VERBOSE=1 to get the very verbose SpiderMonkey build output again.
-
Rob Swindell authored
-
- Jan 25, 2023
-
-
Rob Swindell authored
'chown' resets Linux capabilities (e.g. cap_net_bind_service=ep), so these calls reset the earlier bind-capabilities enablement, meaning the auto-setup feature on Linux-install really never worked?
-