- Nov 19, 2010
-
-
rswindell authored
-
- Nov 11, 2010
-
-
rswindell authored
-
- May 21, 2010
-
-
sbbs authored
-
- Mar 22, 2010
-
-
deuce authored
Fixes crashes with 64-bit off_t in ftpsrvr.c
-
- Mar 13, 2010
-
-
rswindell authored
(potentially) non-blank for external JS modules configured in SCFG->External Programs, as well as those executed from jsexec. If the startup_dir is specified in SCFG and no path is given for the .js file, it will look in the startup_dir first. js.startup_dir will be an empty string for all other cases (currently).
-
- Dec 09, 2009
-
-
rswindell authored
-
- Nov 21, 2009
-
-
rswindell authored
-
- Nov 11, 2009
-
-
rswindell authored
-
- Oct 27, 2009
-
-
rswindell authored
warning log level. Added more debug log output.
-
- Oct 25, 2009
-
-
rswindell authored
error counting/logging/messages to be handled by front-end (e.g. control panel) regardless of log_level setting. Mail server now filters blocked-subjects before applying DNSBL tag. Received message header TO and FROM fields are no longer checked against the email.can file for SMTP-authenticated clients. SMTP MAIL FROM and RCTP TO addresses are no longer checked against the email.can file for SMTP-authenticated clients. Statistics are displayed in a more legible manner when the mail server is terminated. The msgs_received stats counter now includes blocked and ignored messages too.
-
- Oct 24, 2009
-
-
rswindell authored
system (in a multi-computer BBS) the error occurred. For the mail server: - keep track of the number of times each mailproc handled a message - display counters when blocking/filtering messages in log output - advertise 8BITMIME in the ESMTP EHLO response - do not route mail to mailproc when the execution requirements are not met (e.g. ARS, DNSBL, SPAM, etc.)
-
- Oct 22, 2009
-
-
rswindell authored
path enhancement to work (e.g. now finds "exec/load/sbbsdefs.js").
-
- Aug 17, 2009
-
-
rswindell authored
-
- Aug 14, 2009
-
-
rswindell authored
created: js.exec_path - full path and filename of file executed js.exec_dir - directory of executed file js.exec_file - filename executed (with no path)
-
rswindell authored
Configurable via ctrl/sbbs.ini file JavaScriptLoadPath key value (comma-separate listed of search directories), default value is "load". This list is exposed in the JS object model via the js.load_path_list array (may be modified by scripts). For JSexec, the default load path list may be over-ridden with the '-i' option. For relative load paths (e.g. not beginning with '/' or '\'), the path is assumed to be a sub-directory of the (configurable) mods or exec directories and is searched accordingly. So, by default, load("somefile.js") will search in this order: mods/load/somefile.js exec/load/somefile.js mods/somefile.js exec/somefile.js
-
- May 30, 2009
-
-
rswindell authored
thread-safe. This needs to be done for the mail server do, but major (unrelated) changes are pending.
-
- Mar 21, 2009
-
-
rswindell authored
instance (e.g. sbbs->useron) - this should solve the problem with an online Guest user not getting account changes made via JS scripts (e.g. logon.js). This may create other unforeseen problems. :-)
-
- Mar 20, 2009
-
-
rswindell authored
Added HOST and IP keywords to allow restricted access/privileges to/for specific remote hostnames or IP addresses (wildcards allowed). All string-argument type ARS keywords (e.g. SHELL, PROT, etc.) now support .can style wildcards. The current remote client is now used for protocol, host, and IP ARS checking, when available, so this requires passing the client pointer around (which explains why so many files are touched by this change) and takes care of a long standing to-do item (the user's 'modem' value was used for the PROT value checking, which was not always correct).
-
- Mar 01, 2009
-
-
rswindell authored
current working directory to the "ctrl" directory during initialization.
-
- Feb 18, 2009
-
-
rswindell authored
immediately and delete semaphore file.
-
- Feb 16, 2009
-
-
rswindell authored
Constified the arguments. Created exascii_to_ascii_char(). Created ctrl_a_to_ascii_char(). strip_ctrl() and prep_file_desc() now takes 2 args. strip_ctrl(), strip_exascii() and prep_file_desc() now strdup() the input string and if the dest arg is NULL, returns the allocated and modified copy. sbbs_t::bputs() now handles ^AZ. Change Ctrl-A code message network exporting: 1. ^AL, ^A<, ^A[, and ^A] are always translated to ASCII equivalents. 2. ^AZ will terminate the message body prematurely if found. 3. Ex-ASCII (CP437) chars will be translated to ASCII equivalents (rather than '*') for "ASCII Only" subs. For import, don't allow Ctrl-AP or Ctrl-AL. For SBBSecho: Added support for specifying a link's address on the command-line (e.g. for use with -h). Mail server now strips Ctrl-A codes from message bodies for sending via POP3 or SMTP.
-
rswindell authored
-
- Feb 15, 2009
-
-
rswindell authored
-
- Feb 01, 2009
-
-
rswindell authored
data/error.log file. Also, fixed the possible infinite loop in main.cpp output_thread() when send() fails for the system output socket.
-
- Jan 28, 2009
-
-
deuce authored
Also, on FreeBSD, SetThreadName() will silently fail if the name is more than 19 bytes long (not including terminating null) truncate as needed.
-
- Jan 26, 2009
-
-
deuce authored
-
- Jan 24, 2009
- Dec 20, 2008
- Dec 09, 2008
- Dec 08, 2008
- Dec 04, 2008
- Jun 04, 2008
-
-
deuce authored
by properly const-ifying the appropriate functions and variables. Not yet tested on Win32
-