- Apr 09, 2022
-
-
Deucе authored
-
- Apr 05, 2022
-
-
Rob Swindell authored
-
- Apr 04, 2022
-
-
Rob Swindell authored
Fixes isue #388 - no change in behavior
-
Rob Swindell authored
Since this script can be reloaded in the same scope. Fixes issue #387.
-
- Apr 03, 2022
-
-
Rob Swindell authored
This converts the body text as well as the to, from, and subject header fields (first to CP437, then to ASCII). This should address the issue raised in issue #386 with exporting UTF-8 sequences to some message networks.
-
Rob Swindell authored
Also changed output to reflect slog.c more closely. I suppose only one of of these 2 "utilities" to read csts.tab should exist at some point. :-) Also added suport for "-r" and "-t" to be more modern and *nixy.
-
Rob Swindell authored
To match behavior of changed xpdev->byte_estimated_to_str(). If the caller wants a 'B' suffix, they can add it.
-
- Apr 01, 2022
-
-
Rob Swindell authored
Configured in sbbs.ini [web] by setting: FileVpathPrefix = /files/ FileIndexScript = webfileindex.ssjs And optionally (if you want your vhosts to get filebase access): FileVPathForVHosts = true You can use an .xjs file if you prefer.
-
Rob Swindell authored
When loadfiles() calls sortfiles(), only the file's index records have been read in, so trying to sort on any header field won't work. This bug wasn't observable when sorting by date ascending, since that's the natural index order of the files already (order imported/added), only observed when sorting by date descending (newest at the top).
-
Rob Swindell authored
-
- Mar 31, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
to accommodate larger numbers/strings.
-
Rob Swindell authored
... from ERROR to WARNING, but log the human-readable logon time too. This condition can easily happen if the system clock is corrected (e.g. a few seconds via NTP adjustment) during a quick connect/disconnect. Don't call logoffstats() unless a user actually successfully logged-in. I don't think sysops actually want all the time bots sit at the logon prompt counted as "time online" in their stats anyway.
-
Rob Swindell authored
Is anyone actually using sutils.js?
-
Rob Swindell authored
-
- Mar 30, 2022
-
-
Rob Swindell authored
(I'm looking at you, mist1221.zip) ... so first try to extract DIZ files from the root of the archive, then try again searching nested directories too. <sigh>
-
Rob Swindell authored
iniFileOpen() does not perform retries and there can be contention for the ctrl/dsts.ini file.
-
Rob Swindell authored
This was a regression (to just LF-terminated lines), an accidental change (from "text" to "binary" file-open) in commit 3bcab8a6.
-
- Mar 29, 2022
-
-
Rob Swindell authored
Fixes recently-introduced crash when generating text drop files (e.g. XTRN.DAT, SFDOORS.DAT, DOOR.SYS, CHAIN.TXT) on Win32 (only) where a 'long int' is still just 32-bit.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Fixes CID 351271
-
Rob Swindell authored
-
Rob Swindell authored
Might add some other statistic for these relayed posts at some point.
-
Rob Swindell authored
Hunting down and destroying some super old SBBS code now. :-)
-
Rob Swindell authored
-
Rob Swindell authored
Defines the field indexes for records in csts.ini
-
Rob Swindell authored
-
Rob Swindell authored
Generates a "Dd Hh Mm" string from a specified number of minutes.
-
Rob Swindell authored
DDLightbarMenu OnItemNav on initial display See merge request !168
-
Eric Oulashin authored
DDLightbarMenu can now optionally call its OnItemNav function when it's first displayed. By default this behavior is disabled, but it can be enabled by setting the (new) callOnItemNavOnStartup property to true.
-
- Mar 28, 2022
-
-
Rob Swindell authored
I was stripping the path here... oops.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
*/dsts.dab was replaced by dsts.ini. */dsts.ini is just a text file, you don't need a special editor.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
*/dsts.dab (daily statistics and running totals) -> */dsts.ini */csts.dab (cumulative statistics / log) -> */csts.tab * dsts.ini now has both daily and total stats for all fields (not just timeon and logons). * dsts.ini is now an easily modifiable text file - no longer need dstsedit (here-by deprecated and soon to be deleted) * dsts.ini and csts.tab support 64-bit upload/download byte stats and are very extensible for future fields to be added or extended > 32-bit (this was the main inspiration for this overhaul, but it was overdue and already designed for v4, pretty much) * csts.tab is a tab-delimited fixed length record format suitable for easy import to a spreadsheet program or parsing with scripts. Each day is a 128-character LF-delimited record with tab-delimited fields of plain ASCII text. * All fields except timeon in dsts.ini files are updated immediately and by more non-terminal servers (e.g. post statistics from web UI scripts). * New user stats are tracked more than just for "today". The upgrade of these files is automatic and built-into SBBS. Still to do: overhaul the slog utility to support the new csts.tab file format.
-