- 19 Feb, 2022 1 commit
-
-
Rob Swindell authored
Thanks to Andre for pointing that out in his wiki updates.
-
- 25 Sep, 2021 1 commit
-
-
Rob Swindell authored
Up to 40 characters can be configured by the sysop for gender options. The default choice/configuration is now: "M/F/X" (not just "M/F") New @-code: GENDERS text.dat EnterYourSex -> EnterYourGender Closes enhancement request #291 by Ragnarok
-
- 28 May, 2021 1 commit
-
-
Rob Swindell authored
This module (name configurable in SCFG->System->Loadable Modules) replaces the old hard-coded temp/archive file menu in v3.18 and earlier, going all the way back to v1a. Good-bye to yet more old and crufty Synchronet C source code. :-/ Change the "Pre Xtrn Prog" and "Post Xtrn Prop" menu option in SCFG->System->Loadable Modules to just "Pre Xtrn" and "Post Xtrn". The help text had the wrong names anyway (now fixed). Save the menu lightbar position in the "Loadable Modules" SCFG menu.
-
- 11 Mar, 2021 3 commits
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
-
- 10 Mar, 2021 1 commit
-
-
Deucе authored
Currently, this is hard-coding the name of the key, which should be read from the letsyncrypt.ini file in case someone is using an ACME v2 service that is not provided by letsyncrypt.org.
-
- 30 Jan, 2021 1 commit
-
-
Deucе authored
Done.
-
- 29 Nov, 2020 1 commit
-
-
Rob Swindell authored
Let UIFC do the truncation as necessary to fit windows/forms, when applicable. Thanks for jc and nelgin for pointing this out via IRC.
-
- 11 Nov, 2020 1 commit
-
-
Michael Long authored
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
-
- 20 Sep, 2020 1 commit
-
-
Rob Swindell authored
-
- 19 Sep, 2020 1 commit
-
-
Rob Swindell authored
betwen 4 (the default) and 40 (the maximum) characters
-
- 06 Sep, 2020 1 commit
-
-
Rob Swindell authored
-
- 18 Aug, 2020 1 commit
-
-
Rob Swindell authored
-
- 16 Aug, 2020 1 commit
-
-
Rob Swindell authored
-
- 23 Apr, 2020 1 commit
-
-
rswindell authored
- external programs section (default: "xtrn_sec") - logon list (default: "logonlist")
-
- 21 Apr, 2020 1 commit
-
-
rswindell authored
- nodelist (default: "nodelist") - who's online (default: "nodelist -active") - private message (default: "privatemsg")
-
- 17 Apr, 2020 1 commit
-
-
rswindell authored
-
- 16 Apr, 2020 1 commit
-
-
rswindell authored
defaults to "automsg" (e.g. automsg.js). So now shells that use the Baja auto_message function (or call JS bbs.auto_msg()) will execute the module configured here automatically.
-
- 15 Apr, 2020 1 commit
-
-
rswindell authored
of the Cryptlib private key (cryptlib.key) and TLS certificate (ssl.cert) files. When the system password is changed, prompt to delete the cryptlib.key and ssl.cert files for the sysop. This is sort of hacky-yucky but better than answering this FAQ all the time.
-
- 31 Mar, 2020 1 commit
-
-
rswindell authored
(should default to current behavior: Yes). Set to No to not require the system password while logging in as a system operator (level >= 90). The system password will be required while logged-on and performing administrative-like operations. Added by request from Altere. Also a little code clean-up: replacing repeated constants with uifcYesNoOpts.
-
- 25 Mar, 2020 1 commit
-
-
rswindell authored
to "text_sec" (text_sec.js). This means that the Baja TEXT_FILE_SECTION function and the JS bbs.text_sec() method now execute the module rather than executing the old (now removed) C++ code. Hooray!
-
- 01 Mar, 2020 1 commit
-
-
rswindell authored
JS) which will be executed when a users uses the the (L)ist msgs command from the "Reading" sub or "Reading E-mail" prompt. The arguments passed to the module are: <sub-code> [which] [usernum] [lm_mode] The additional optional arguments are the same values as would be passed to a readmail_mod, if one were to be used instead.
-
- 22 Feb, 2020 2 commits
- 16 Jul, 2019 1 commit
-
-
rswindell authored
certain Australian timezones.
-
- 12 Jan, 2019 1 commit
-
-
rswindell authored
Wrap all read_*_cfg() and write_*_cfg() calls with simple functions that display popup messages that the Reading or Writing is being performed. There was already copy/pasta everywhere for the Reading ... cnf files, but nothing for writing.
-
- 04 Nov, 2018 2 commits
- 18 Feb, 2018 1 commit
-
-
rswindell authored
-
- 05 Feb, 2018 1 commit
-
-
rswindell authored
for the "Free credits per day" values in the security levels config. Much easier to give megabytes and gigabytes of free credits now.
-
- 23 Oct, 2017 2 commits
-
-
rswindell authored
-
rswindell authored
Automatically detect child sub-directories and make them available as virtual directories for users to download from - only useful via FTP currently. * Implemented Sorting options for Message Groups and File Libraries: Sub-boards within groups and directories within library can now be automatically sorted based on the sysop's chosen sort field (long name, short name, or internal code) - Required that sub-boards are now stored/saved in msgs.cnf based on groups - Required QWKnet hub sub-board reference dynamic renumbering * Implemented "Template" toggle option for sub-boards and file directories: A sub-board or directory marked as "template" will be used for newly created (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now use the "template" item as the source of the cloned settings, if available. * New "Impport Conferences..." option for QWKnet hubs to import subs (or just conference numbers) from a QWK control.dat file. * New command-line options: -import=<filename> - import a message Area List file -g<name> - specify a target message group for imported area list * All paste operations are now "Paste-Insert" (not over-write), as sysops would expect. * Unified several of the duplicate (or nearly duplicate) help text strings. * Over-hauled new group/sub/library/directory creation logic * Display number of sub-boards in groups and directories in libraries * Fixed a lot of help text typos and conversion issues
-
- 16 Oct, 2017 1 commit
-
-
rswindell authored
-
- 09 Jul, 2017 1 commit
-
-
rswindell authored
"Display/Log Passwords Locally".
-
- 08 Jul, 2017 1 commit
-
-
rswindell authored
EET/EEST.
-
- 26 Nov, 2015 1 commit
-
-
rswindell authored
Sysop can set the number of days-worth of new messages that new users will see in their first new-message scan (the default is 0, no new messages). This does lengthen the amount of time that the first "Loading message pointers" is displayed (it has to go and open all the message bases), but at least new users are no longer bombarded with thousands of very old messages when they answer "Yes" to the "Scan for New Messages" prompt. This setting is in SCFG->System->New User Values->Days of New Messages. Set it to some really high number (maximum of 9999) if you want the old behavior.
-
- 25 Nov, 2015 1 commit
-
-
rswindell authored
Daylight Savings Time (sic) into a single configuration setting now under the System menu (System->Local Time Zone), with updated help screens.
-
- 29 Apr, 2015 1 commit
-
-
rswindell authored
JS model (bbs.scan_msgs() method).
-
- 27 Apr, 2015 1 commit
-
-
rswindell authored
Optionally, external modules may be executed in place of "built-in" operations for: - reading mail (email or netmail) - scanning posts (searching/scanning/reading a single sub-board) - scanning sub-boards (all, one, or a group) Each of these may be configured (in SCFG->System->Loadable Modules) with command-line options for a total length of up to 63 characters. Note to module programmers: each module here will be passed additional command-line arguments to indicate how or why the user operation was invoked. For the Reading Mail module, the 'which' value (in decimal) and the user-number is passed (in decimal). Usually the user-number will be the current user logged in, but not always (e.g. if the user is a sysop and reading other user's mail). The 'which' values (defined in load/sbbsdefs.js) of MAIL_YOUR, MAIL_SENT, and MAIL_ALL must be handled (MAIL_ANY won't be used). For the Scan Posts module, the sub-board number and scan mode (both in decimal) and the 'find' string (text being searched for) are passed as arguments (in that order). The scan mode values (defined in sbbsdefs.js) are the same as those supported by bbs.scan_posts(). All of the values should be supported and they can be combined (e.g. SCAN_CONST|SCAN_NEW and SCAN_NEW|SCAN_TOYOU). The 'find' string is only used if the SCAN_FIND mode bit is set. It is the responsibilty of the module (if configured) to enforce sub-board read access restrictions. For the Scan Subs module, the first argument is 1 if "all subs" are being scanned, 0 otherwise (normally the user is prompted for the breadth of the scan in this case, but that's up to the module author), and the scan 'mode' is passed in decimal, in that order. If the SCAN_FIND mode flag is passed in, this module should prompt the user for the text string to search for. If this module is not configured, the Scan Posts module will be executed for each sub-board scanned. Recursion protection was added, so it is actually possible for the Read Mail module, for example, to call bbs.read_mail() and it'll work, but why would you? If any of these user operations are initiated during logon, at the request of Baja or JavaScript module, or whatever, and if the module is actually configured (and not already executing to handle the operation), the module will be executed in-place-of the built-in functionality. Feedback welcome,
-