- Jun 13, 2022
-
-
Rob Swindell authored
DDMsgReader: Improved display of ANSI messages via the use of the Graphic object See merge request !186
-
- Jun 12, 2022
-
-
Eric Oulashin authored
-
Rob Swindell authored
DD File Area Chooser: The false command-line parameter works again See merge request !185
-
Eric Oulashin authored
allowing the user to choose the file directory within their file library.
-
- Jun 11, 2022
-
-
Rob Swindell authored
DD message area chooser: Updated to try to prevent an "undefined" error when only choosing a sub-board within the user's current message group See merge request !184
-
Rob Swindell authored
This exposes the Synchronet internal sbbs_t::progress() method used to display a progress indication bar, e.g. "[ Scanning 10.0% ]" with the bar backfill effect (when supported by the terminal).
-
Rob Swindell authored
This can be used to force a close of the user.dat file, if open. Rather than waiting for an out of scope User to get garbage-collected, this method could be used to force a close of the user.dat file, if it's open.
-
Rob Swindell authored
-
Rob Swindell authored
This is normally the first count value and even if we *just* output a progress() for a previous operation, we still want the first progress() call for the operation to display.
-
Rob Swindell authored
DD Upload Processor: Removed the chmod updates because they're actually not needed. See merge request !183
-
Eric Oulashin authored
DD message area chooser: Updated to try to prevent the error "this.subBoardListPrintfInfo[pGrpIdx] is undefined" when only choosing a sub-board within the user's current message group.
-
Eric Oulashin authored
Some antivirus scanners (such as ClamAV) need a command line parameter to pass the file permissions descriptor to the scanner.
-
Rob Swindell authored
DD message area chooser: Updated to try to prevent the error "this.subBoardListPrintfInfo[pGrpIdx] is undefined" See merge request !182
-
Eric Oulashin authored
DD message area chooser: Updated to try to prevent the error "this.subBoardListPrintfInfo[pGrpIdx] is undefined"
-
Rob Swindell authored
e.g. directive argument in the range [-255, 2147483645]
-
Rob Swindell authored
Suppresses GCC warning. I suppose some of these fields could be more digits than expected.
-
Rob Swindell authored
-
- Jun 10, 2022
-
-
Rob Swindell authored
This appears to fix the "lots of user.dat files open concurrently" behavior that remains when a browser/client has the webv4 page open for a long duration. Eventually, the User objects created in this loop would be cleaned (and the user.dat file descriptors closed), but the default garbage collection interval (configurable) is 1000 calls to the CommonOperationCallback function. This could be as as long as 1000 times through this loop before GC occurs. Since this is not a performance sensitive loop (we have a call to sleep for a full second) just force a garbage collection for each loop iteration.
-
- Jun 09, 2022
-
-
Rob Swindell authored
SlyEdit: Removed high-ascii characters from the JS files to avoid issues with editors changing encodings See merge request !180
-
Eric Oulashin authored
SlyEdit Version 1.78: Removed high-ascii characters from the SlyEdit JS files; used ascii() with their numeric ASCII values instead. This should avoid issues with text editors converting characters incorrectly.
-
Rob Swindell authored
-
Rob Swindell authored
dd_upload_processor readme update See merge request !179
-
- Jun 08, 2022
-
-
Eric Oulashin authored
-
Rob Swindell authored
Add support for an unlimited number of dial string (e.g. phone number) aliases in the [alias] section of the read .ini file. While the AT&Z, ATDSn support for stored numbers should work fine for the same use cases, it's limited to 20 numbers (that could be easily increased) and may be less obvious to users who it works. The [alias] aliases does not use AT commands to query/store the number aliases, just .ini file edits. Re-read .ini file when ATZ command is received. This allows applying dynamic changes to the .ini file without re-running SVDM. Address some memory-leaks when reading or making changes to .ini file. Fix ATIn command results. The normal result format (from an actual modem) is: <text> <blank-line> OK (or 0)
-
Rob Swindell authored
Updated Digital Distortion Upload Processor so that the scanning works properly in Linux (directory permissions) See merge request !178
-
Updated Digital Distortion Upload Processor so that the scanning works properly in Linux (directory permissions)
-
- Jun 07, 2022
-
-
Rob Swindell authored
Support optional WAV files via .ini keys: RingSound ConnectSound DisconnectSound ATM0 turns "speaker" (WAV playback) off (the default), ATM1 turns on. Ignore ATLn (speaker level), ATT (tone) and ATP (pulse) commands. These are sometimes found in init strings which we don't want to prematurely fail with a parse failure and "ERROR" result. Increment version number to 0.2.
-
- Jun 06, 2022
-
-
Rob Swindell authored
A reused HTTP session would never (apparently) perform garbage collection. The evidence of this was the collection of concurrent user.dat file opens that would never close until the HTTP sessions were closed. Hundreds or even thousands of open user.dat's have been seen. After this change, active web server (webv4 UI) users have not caused these spikes in open user.dat files, at least in my testing. If no garbage collection was being performed, then likely a lot of JS heap was being needlessly wasted, which could eventually result in a JS "out of memory" error. But that's just a theory. Investigation is needed into why the js_CommonOperationCallback()'s calls to JS_MaybeGC() were not sufficient to actually perform garbage collection in this case.
-
Rob Swindell authored
-
Rob Swindell authored
DD Area chooser: Fix for miscolored digit(s) in # messages column in the sub-board list when using the lightbar menu See merge request !176
-
Eric Oulashin authored
-
- Jun 05, 2022
-
-
Rob Swindell authored
Don't expand CR->CRLF when in binary mode that was requested locally (option value is DO, instead of WILL), using new telnet_opt_enabled(). Request binary-transmit mode by default in Telnet server/answer mode. Set ServerBinary=false in svdm.ini to disable. This fixes the extra line-feeds in Telnet-server mode.
-
Rob Swindell authored
An option is enabled/supported regardless of which end makes the request, so the status can be WILL (an ACK to a remote request) or DO (an ACK to a local request) when an option is enabled.
-
Rob Swindell authored
Resolves issue with SBBS v2.30 not be able to answer an incoming "call".
-
Rob Swindell authored
Attempt to address 2 GCC version 11.2.0 2 warnings reported by Nelgin ‘%s’ directive writing up to 3 bytes into a region of size between 1 and 4097
-
Rob Swindell authored
... in debug print statement (MD5 hast decoded/printed as SHA-1 hash). Reported by Nelgin running gcc version 11.2.0 (Ubuntu 11.2.0-19ubuntu1)
-
Rob Swindell authored
-
Rob Swindell authored
-
- Jun 04, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
-