- Jun 16, 2024
-
-
Rob Swindell authored
This is likely the cause of the vauge logged error that I and other sysops see from time to time: srvc 0000 JSON SyntaxError: JSON.parse ... so log the function name and the contents of the string that's failing to parse.
-
- Jun 15, 2024
-
-
Rob Swindell authored
This is a new TUI-style filebase browser/editor for sysop use. Sysops can search files, descriptions/metadata, uploader names, offline files and then easily remove/delete or edit those file's names, description, uploader. Ideas for improvements (e.g. file tagging/bulk deleting) may require updates to UIFC. This is a proof of concept at least and provides some functionality already.
-
Rob Swindell authored
-
- Jun 14, 2024
-
-
Rob Swindell authored
If the quote file contained a Ctrl-Z (ASCII 26) char, it would be truncated at that point. Some UTF-8 messages that include a "right arrow" unicode code point are translated to ASCII Ctrl-Z (ASCII 26) char, which is interpretted by Windows as "EOF" (end of file) marker for files open in "text mode" and the file won't be read beyond that char. Open the file in binary mode to more closely match the *nix fopen() before.
-
- Jun 10, 2024
-
-
Rob Swindell authored
-
Rob Swindell authored
This addresses GCC warnings about not using the return value of send().
-
Rob Swindell authored
-
Rob Swindell authored
This rule should really be in build/Common.gmake or similar
-
Rob Swindell authored
-
Rob Swindell authored
Not sent in connection banner.
-
Rob Swindell authored
Accession reported that (sometimes?) his NNTP logins show up in his logon.jsonl files. This is most likely just a race condition when logging in close to the same time with multiple protocols (e.g. Telnet and NNTP in this case). So, let's log the client.protocol as a separate JSON property and not require on the user.connection property (which is overwritten for *every* login, for almost all connection/server types, not just the terminal server). The client.protocol is always correct for the current session running the script. An NNTP login should never appear in the logon.json file.
-
Rob Swindell authored
I noticed these redundant properties were being logged for every logon in logon.jsonl. We don't need these properties separately enumerable, and really they shouldn't be used anyway. computer is an alias of host_name modem is an alias of connection
-
Rob Swindell authored
Insert (using unshift) to the beginning of the list, rather than append (using push) to the end of the list. This fixes issue #761
-
- Jun 09, 2024
-
-
Rob Swindell authored
Fixes cosmetic/readability issue when imported DIZ files that have line/word wrapped text and the space between words was being removed.
-
Rob Swindell authored
-
Rob Swindell authored
Similar to -y option, but supports going further back than just yesterday.
-
Rob Swindell authored
As reported by Keyop
-
- Jun 04, 2024
-
-
Rob Swindell authored
Just for testing/experimenting with proper recording locking support. e.g. when one process or network node (on a LAN) has the SMB header locked, another process/node should not be able to lock it or reading the status header.
-
Rob Swindell authored
Now can include command-line specifiers.
-
- Jun 02, 2024
-
-
Rob Swindell authored
The exception is: DOS programs on Linux (e.g. Linux DOSEMU), due to the funky drive letter mappng, this can't be supported for those external programs. As requested by Fluid via IRC, for Frotz support, to store user-unique data files in data/user/####.something (e.g. "%juser/%4.zork").
-
- May 29, 2024
-
-
Rob Swindell authored
dd_lightbar_menu: Added KEY_F* defines in there that were referenced in getKeyWithESCChars(). Refactored the includes in SlyEdit, since SlyEdit uses getKeyWithESCChars() See merge request !437
-
dd_lightbar_menu: Added KEY_F* defines in there that were referenced in getKeyWithESCChars(). Refactored the includes in SlyEdit, since SlyEdit uses getKeyWithESCChars()
-
- May 28, 2024
-
-
Rob Swindell authored
-
Rob Swindell authored
And warning about signed/unsigned compare
-
Rob Swindell authored
Pass-through only really does anything useful if the BBS user's client is a Telnet client and it responds as the server expects. Since the user's Telnet client (when using one) has already negotiated Telnet options, they won't ACK options that the server expects them to, so this doesn't really work. The proxy fixes that issue.
-
Rob Swindell authored
-
Rob Swindell authored
Meaning, it'll negotiate all Telnet options with the remote server (assuming not an RLogin server), so long as the TG_PASSTHRU option is *not* set. This allows more Telnet servers to work as expected, especially when the client (BBS user) is not using a Telnet client! Fix issue #432
-
Rob Swindell authored
Also arrange section writing order to match scfglib2.c
-
- May 27, 2024
-
-
Rob Swindell authored
Avoid build warning about use of deprecated /Gm option.
-
- May 26, 2024
-
-
Rob Swindell authored
... for uifc/ciolib settings And make default video mode LCD 80x25
-
Rob Swindell authored
-
Rob Swindell authored
This should fix the Win32 build.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
This problem doesn't happen with the .bin version of these scripts.
-
- May 25, 2024
-
-
Rob Swindell authored
Thanks for the reminder, Keyop
-
Rob Swindell authored
If this key doesn't exist, the default value is used So it's not a big deal if your ctrl/attr.ini file is missing or doesn't have any particular key in it.
-
Rob Swindell authored
For Nelgin
-
Rob Swindell authored
-