- Jul 07, 2018
-
-
rswindell authored
userdatdupe() to match the passed login-id (username): * This allows more permissive username matching, e.g. if your user name is "Analog Kid", you could login with "analogkid", "analog.kid" or "analog_kid", which is handy when passing a user name on the command line (e.g. to an ssh client) for example. * This is the same function used for Telnet logins via exec/login.js
-
rswindell authored
so that the current sub/group and dir/lib short name is displayed as part of the prompt.
-
rswindell authored
@-codes within them. Previously, only if the entire mnemonic string was comprised of an @-code would it be expanded, now any @-codes within will expand as well.
-
rswindell authored
experimental 'U' (View Unread-Only toggle) command. The 'U' command from the e-mail menu (e.g. email_sec.js) works better than the toggle approach and is probably all that is needed. Also, the user number lookup in the User Edit bit is better at finding the proper user account (e.g. for received netmail).
-
- Jul 01, 2018
-
-
rswindell authored
from the Chat menu would immediately clear the screen and redisplay the menu after displaying the change in the node's state. This was due to the enhancement in rev 1.77 of con_out.cpp whereby we no longer increment lncntr if the first lines displayed after a key-press are blank (who cares if blank lines scroll off the screen?). That's fine and all, but the auto-pause check in outchar(FF) would only auto-pause if the line-counter was greater than *one* (has been this way since forever). So with the enhancement in 1.77, a single non-blank line displayed after a key-press was now not enough to trigger the auto-pause ([Hit a Key] prompt). So I've changed the line-counter trigger value to greater than *zero*, which means we could have some new excessive auto-pauses, but other places where auto-pause wasn't working, should again. One new excessive auto-pause was after the system password was entered at the SY: prompt, so that fix is included in this commit.
-
- Jun 30, 2018
-
-
rswindell authored
default location to find !include'd baja (*.inc) files. If you use the '-I' option, it will override the environment variable setting. For Nelgin.
-
rswindell authored
using SSH: the output from the program (file transfer driver, door game) would reach the SSH client, but input from the client (or user) would not reach the external program: passthru_output_thread() - responsible for SSH input from the client/user to be sent to a "raw" pass-through socket used by the external program, had a reversed logic bug added around rev 1.686. Problem was introduced as part of the cryptlib update/SSH overhaul of early 2018. Thanks to Thumper @ THEWASTE for the bug report!
-
- Jun 25, 2018
-
-
rswindell authored
the sysop must now enable this feature in SCFG->Networks->FidoNet. Also, widen the FidoNet configuration menu in SCFG, display more FTN addresses and the default origin line (part of it, at least) in the menu.
-
rswindell authored
the sysop must now enable this feature in SCFG->Networks->FidoNet.
-
- Jun 21, 2018
- Jun 19, 2018
-
-
rswindell authored
(messages which contain the RESCANNED control line) to downlinks. Also renamed pkt_to_pkt() to write_to_pkts().
-
- Jun 18, 2018
-
-
rswindell authored
"Conditional jump or move depends on uninitialised value(s)" Thanks, Nelgin.
-
- Jun 12, 2018
-
-
rswindell authored
If the ctrl/ssl.cert file did not exist, the various TLS/SSL services would fail to create it and (sometimes) log the "creating SSL context" error. This problem was introduced with rev 1.30 (Mar-9) and the fix/patch provided by Deuce via irc. Thanks to Psi-Jack for the bug report.
-
- Jun 11, 2018
-
-
rswindell authored
(previuosly) silently fail - in the sendmail_negotiate() and pop3_thread(). If get_ssl_cert() can return -1 withOUT setting the estr argument to a non-NULL value, then we could still have silent failures (TBD).
-
- Jun 10, 2018
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
(out of disk space?).
-
rswindell authored
properties to msg_area object. See NMAIL_* in sbbsdefs.js for the bit values.
-
rswindell authored
- finduser() method no longer prints "Unknown user" upon failure (the calling script can do this if/when it wants). - read_mail() method now accepts an optional 3rd argumnet (loadmail_mode) which may be used to load *only* un-read mail (for example), see LM_* in sbbsdefs.js Pass the lm_mode as a 4th argument to any readmail mod (if one is installed) - this correlates with the LM_* mode flag values (0 is normal/usual). File attachments can also be in a file/####.out directory (e.g. outbound Internet email attachments), so try deleting from there too when deleting mail with attachments.
-
rswindell authored
- similar to what we do in netmail() with the WM_NETMAIL flag. If you call writemsg() without WM_EMAIL set, it tries to use the subnum as an index into the sub-board array and will crash.
-
rswindell authored
var text = load({}, 'text.js');
-
- Jun 09, 2018
- Jun 08, 2018
-
-
rswindell authored
Change the 'Edit Author's user account' command to '!' (for now).
-
- Jun 07, 2018
- Jun 04, 2018
-
-
rswindell authored
made their display conditional on mailer-type being set to FLO/BSO. Added a help menu to the BinkP Settings menu (under Linked Nodes).
-
rswindell authored
more control over SBBS-initiated netmail source/origin addresses.
-
rswindell authored
user choose which address to use as the source address when composing a netmail message (the default being the most appropriate for the dest zone/net). This change only works with SBBSecho v3.05 or later. Some other incremental and safety improvements to sbbs_t::netmail() too. FTN netmail file attachments needs some more work however (the "FA:" subject prefix trick) - just remove it?
-
rswindell authored
If the SMB header contains a source FTN address, use that as the origin address of the netmail and do not look-up a local AKA match for the destination address. Also, fix what appears to have been a (currently harmless) bug in smsg_to_echostat_msg(): the msg.from_net.addr is not an ASCIIZ string when net.type == NET_FIDO. Currently, source FTN addresses aren't set in echomail message headers, where the echostats come from. Could just remove these 2 lines.
-
rswindell authored
When the local system has multiple AKAs for the same zone and we are picking a origin/source address suitable for the destination address, pick the AKA that matches both the zone and net of the destination address first (if there is such a local AKA). It's the same logic used in sbbs_t::netmail() to display the originating address, so the AKA picking logic now matches what is shown to the netmail author and what SBBSecho will actually use.
-
- May 23, 2018
-
-
rswindell authored
(apparently this is a pseudo-standard supported by fastecho and other "old-school" tossers) - per mark lewis' request.
-
- May 22, 2018
-
-
rswindell authored
existing tear/origin lines and don't add a new origin line.
-
- May 15, 2018
-
-
rswindell authored
"expand fields" could be misinterpretted (e.g. as 'false') if less than 3 args were passed to the function. Apparently you can NOT assume that argv[argc] is undefined and would fail a JSVAL_IS_BOOLEAN test. In the reported problem, MsgBase.get_msg_header() was being called with 2 arguments (from newslink.js) and the if(JSVAL_IS_BOOLEAN(argv[n])) test, when n was 2, would eval to true and then argv[n] evalulated as false, which would cause a message with no message ID to not have one dynamically created, which would then cause the message to fail to post to an NNTP server due to malformed Message-ID (a missing message "id" property would end up being included in the newsgropu article header as "Message-ID: undefined"). get_msg_index() had a similar potential issue, also fixed.
-
- May 01, 2018
- Apr 30, 2018
-
-
rswindell authored
new contents, Instead truncate to the new length after writing the new contents. This should make the files more tolerant of "out of disk space" situations and reduce the risk of lost data (0-byte files) due to low/no free disk space.
-
rswindell authored
instead truncate to the new length after writing the contents. This should make mail.sid files more tolerant of "out of disk space" situations and reduce the risk of lost data (0-byte mail.sid files) due to low/no free disk space.
-