- Nov 11, 2020
-
-
This introduces pre/post execution modules for bbs.exec_xtrn. The logic previously in xtrn_sec.js for those functions is now in prextrn.js and postxtrn.js. These handle screen clear, evals, fonts, etc. Now everywhere that launches an external program will support these features
-
Rob Swindell authored
present external menu option display defaults See merge request sbbs/sbbs!30
-
make it easy for people to change the look of the external programs menu by presenting them the defaults instead of them having to dig into the code, text.dat, etc. to get the starting values
-
Rob Swindell authored
Synchronet Utilities...a master script to make it easier for new sysops to understand/use command line scripts See merge request sbbs/sbbs!27
-
Synchronet Utilities...a master script to make it easier for new sysops to understand and use the myriad command line scripts that are available
-
Stephen Hurd authored
-
- Nov 10, 2020
-
-
Stephen Hurd authored
-
Stephen Hurd authored
-
Stephen Hurd authored
-
Stephen Hurd authored
not just for Borland.
-
-
Kayz authored
-
-
- Nov 09, 2020
-
-
Rob Swindell authored
Don't regenerate the newsgroup_list for *every* authenticated NNTP command.
-
Rob Swindell authored
These options are to attempt to address the issue (#178) reported by Michael J. Ryan with regards to a Thunderbird error: "Sending of the messages failed. You can only send to one news server at a time." when attempting to reply to a message that was posted to multiple newsgroups, but the server has not actually advertised that it serves that newsgroups (because it doesn't or the names a different than one the server uses for the same area). -force will force the export "Newsgroups" header field to contain only the name of the locally selectec newsgroup. -filter will remove any Newsgroup names from the exported "Newsgroups" header if they don't exist on the local server.
-
Rob Swindell authored
Some padding bytes are expected to be 0xff's (not 0x00's) when unused by configuration properties. Also, this insures that this library is compatible with future .cnf files (i.e. it won't over-write new configuration properties with 0's).
-
Rob Swindell authored
- min_pwlen - textsec_mod - automsg_mod - xtrnsec_mod - nodelist_mod - whosonline_mod - privatemsg_mod - logonlist_mod Since cnflib.js doesn't save/restore padding areas (yet), this explains why using scripts that use cnflib to update/modify configuration files could result in some settings being reverted to default or blank values unexpectedly. Next-up: fix cnflib so it saves and restores padding areas in .cnf files.
-
- Nov 08, 2020
-
-
Rob Swindell authored
This allows us to ignore markup codes in a string like: "/sbbs/ctrl/*cnf*"
-
Rob Swindell authored
Addresses false-positive matches in URLs (e.g. https://minftn.net/) where the second slash was being interpreted as a the beginning of an italic markup.
-
Michael Long authored
-
- Nov 07, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
In preparation for node-spy applications that can support multiple terminal sizes/types (none exist yet). The file is updated whenever there is new/updated information about the client's terminal. Exposed as JS method: console.term_updated().
-
Rob Swindell authored
The "MAIL FROM" command argument must always be enclosed in angle-brackets. Some mail servers (e.g. gmail, aol) would reject messages not delivered in this manner, e.g.: mx-aol.mail.gm0.yahoodns.net replied with: "501 Syntax error in parameters or arguments tnmpmscs" instead of the expected reply: "250 ..." gmail-smtp-in.l.google.com replied with: "555 5.5.2 Syntax error. o6si11103060plk.317 - gsmtp" instead of the expected reply: "250 ..."
-
- Nov 06, 2020
-
-
Rob Swindell authored
I'm fed-up with MSVC assertions in ctype functions (e.g. isdigit, isprint, isspace, etc.) when called with out-of-range (e.g. negative) values. This problem only affects MSVC debug builds, but if you run them (like I do), these things are like little time bombs that can drive you crazy (knocking your board out of service). The new macros names are bit more descriptive as well.
-
Rob Swindell authored
It kinda sorta works, but needs more love.
-
- Nov 05, 2020
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
The "insert key into keybuf" log line could contain garbage. Apparently in a release build, the nested scope stack variable is actually invalid after the end of the scope. Weird.
-
Rob Swindell authored
As reported by WitNik, on 32-bit rPi builds, the loop would not terminate and display transfer count down values after hitting 'H' to hang-up.
-
Rob Swindell authored
This reverts commit 9fd06985.
-
Rob Swindell authored
ERROR 2 (No such file or directory) in logout.cpp line 189 (backout) opening "/sbbs/node1/backout.dab"
-
Rob Swindell authored
format '%ld' expects argument of type 'long int', but argument 7 has type '__off64_t'
-
Rob Swindell authored
'%lu' expects argument of type 'long unsigned int', but argument 5 has type 'off_t
-
Rob Swindell authored
For non-authenticated SMTP clients, if the "From:" header field contains a "name" which appears to be an email address (i.e. it has an '@' in it), and that address does not match the *actual* address in the "From:" field, reject the mail with an error message about the forged/mismatched address.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
So use check for the USE_XPDEV definition instead of CTRL_A.
-
Rob Swindell authored
This reverts commit 8223b075
-
Rob Swindell authored
This reverts commit 1e7b6626
-
- Nov 04, 2020
-
-
Rob Swindell authored
-