- Dec 20, 2018
-
-
rswindell authored
quote files (ain't nobody got time for that!).
-
- Dec 19, 2018
-
-
rswindell authored
- no longer override the default send and receive socket buffers (limiting to 8Kbytes) - apparently modern TCP/IP stacks can use much larger buffers for sending large data more effeciently (quickly) over fast networks. Eliminating these 2 lines sped up the web server (e.g. wiki.synchro.net) page loads by a factor of 20+. - enable TCP_NODELAY (disabling the Nagle algorithm) for *all* TCP sockets by default (not just telnet and rlogin servers). This helps performance of large data transfers a little bit too. Big thanks to Deuce (!) for helping to debug and identify the cause of the poor performance of the web server. I'm not sure why I/we were overriding the default send/receive buffers but the old sockopts.cfg file introduced in 2003 had 4Kbyte buffer sizes specified, and then when we switched to sockopts.ini in 2005, the buffer sizes were increased to 8Kbytes. This might have been the defaults for say, the Windows TCP/IP stack at the time, I forget where I got those numbers from. Anyway, we shouldn't override them without a good reason. And today, we definitely don't have a good reason that I'm aware of. The default buffer sizes perform *much* better!
-
- Dec 18, 2018
-
-
rswindell authored
requests sent to "SBBSecho" again. SBBSecho used to allow this back in v3.02 (Nov-2017) and earlier versions, but was removed for loop-safety since AreaMgr notifications and responses are sent from "SBBSecho", but we have bot-loop protection built in, so that should be okay.
-
rswindell authored
-
rswindell authored
skip any spaces before parsing the value (for CGI supplied headers).
-
deuce authored
If we get one of these statuses from via a CGI, assume we have good headers.
-
- Dec 17, 2018
-
-
echicken authored
Run addPoints against oroot (outbound) and any of its derivatives (outbound.002, etc.). Should now find point directories in various outbounds.
-
echicken authored
in outbound dirs. There remains a problem where only 'outbound.*' dirs will be scanned for points, and points in 'outbound' (sans extension, ie. zone 1) will not be found.
-
echicken authored
-
rswindell authored
the file.can. Log a message when receiving or filtering files received via QWK/REP.
-
rswindell authored
Not. Realize. That. - now fixed in the "LIST" and "NEWGROUPS" responses (not that anyone actually uses the moderated message area feature of sbbs). And just for Nelgin: I added a -novotes experimental command-line option which if used, will execute votes from the first & last message numbers included in the "LIST" response. I'm curious if that makes any difference with tin (news reader) - it will definitely slow down the response of the "LIST" command, so don't use this "feature" without purpose.
-
- Dec 16, 2018
-
-
deuce authored
-
- Dec 15, 2018
-
-
rswindell authored
timeout) when opening the mail base for statistics purposes. This should solve the problem of long delays during logon or sbbsctrl shutdown while mail base maintenance is being performed.
-
rswindell authored
line endings (sole-LF) instead of CR/LF line endings. Thanks to Mark Lewis (wkitty42) for the bug report!
-
- Dec 12, 2018
-
-
rswindell authored
- include errno description (strerror output) - exclude (redundant) node number
-
- Dec 10, 2018
- Dec 07, 2018
-
-
rswindell authored
created) before this funciton is called, so we can't *always* delete the quote file. Delete it if restoring a draft or if quoting is disabled only.
-
rswindell authored
going to recover a draft message or quote a source message or whatever. Lingering QUOTES.TXT files interferred with recovering draft messages.
-
- Dec 06, 2018
-
-
rswindell authored
in GET responses when Connection: Keep-Alive is not enabled.
-
rswindell authored
HTTP-Version value we send (no functional change). My intepretation is we should be sending either nothing or "HTTP/1.1" here, never "HTTP/1.0". This interpretation appears to match the behavior of other web servers (e.g. Apache httpd).
-
- Dec 04, 2018
-
-
rswindell authored
expands to "on" or "off" based on user's split-screen private chat setting.
-
- Dec 03, 2018
-
-
rswindell authored
PAGER (expands to "on" or "off" to indicate chat page enable status) ALERTS (expands to "on or "off" to indicate activity alert enable status)
-
- Nov 24, 2018
-
-
echicken authored
Handle 5D addresses (with or without point component). Validate numeric address components and domains per FSP-1028. Return value (if an object) now contains 'domain' property (if present). Should fix processing of TICs with associated 5D addresses. Introduces an unwieldy and overwrought regex. Unf unf. May break the entirety of fidomicrocyberchatnet.
-
rswindell authored
"new message" detection (not the total number of articles) - so use the last non-vote message number as the high water mark, not the msgbase.last_msg value. For nelgin - Happy Turkey!
-
- Nov 23, 2018
-
-
rswindell authored
-
rswindell authored
description/documentation more closely. That is, if there is an INTL kludge line in the incoming netmail message, there will be no "fuzzy" zone matching. This means that Fuzzy Zone operation will only apply to netmail messages that do *not* have an INTL kludge line (which specifies the source and destination zones already). This solves the problem reported by Mark Lewis with unexpected Fuzzy Zone behavior (when enabled), it was over-riding the source zone number even though it was specified (via INTL kludge) in the original netmail message body.
-
rswindell authored
-
rswindell authored
CPU utilization to get a large file copy completed quicker.
-
- Nov 20, 2018
-
-
rswindell authored
The GROUP command reports the total number of articles in a group and we were returning the total number of message indexes/headers, which includes vote messages (not retrievable/viewable via NNTP) and messages flagged for deletion (not retrievable/viewable via NNTP). So, count the actual number of non-vote/deleted messages (index records) to use in the GROUP response.
-
- Nov 18, 2018
-
-
rswindell authored
support active-users.json queries but don't report age and gender.
-
rswindell authored
So I tested the following cases, which all pass: cwd diralias -> 250 CWD command successful. cwd /diralias -> 250 CWD command successful. cwd /diralias/ -> 250 CWD command successful. cwd /diralias/filename -> 550 filename: No such directory. cwd /filealias -> 550 filealias: No such diretory. cwd /filealias/ -> 550 : No such diretory. retr filealias -> 150 Opening BINARY mode data connection for file transfer. retr /filealias -> 150 Opening BINARY mode data connection for file transfer. Hopefully is the end of the fixes for Chrome browser ftp weirdness (tries to "CWD" to anything/everything to determine if it's a file or not).
-
- Nov 17, 2018
-
-
rswindell authored
- a CWD attempt to a /alias/filename would report 'success' to the client (Chrome web browser) - the ftpalias.cfg file was left open in some instances
-
- Nov 12, 2018
-
-
nightfox authored
Version 1.62: Updated to save the message if the user disconnects, to support Synchronet's message draft feature that was added recently.
-
- Nov 11, 2018
-
-
rswindell authored
buffer overflow caused by long-filenames (?) : Thread 2 "SDL Main" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff0be5700 (LWP 31102)] strlen () at ../sysdeps/x86_64/strlen.S:106 106../sysdeps/x86_64/strlen.S: No existe el fichero o el directorio. (gdb) bt #0 strlen () at ../sysdeps/x86_64/strlen.S:106 #1 0x00007ffff6f10da8 in _IO_vfprintf_internal (s=s@entry=0x7ffff0bc2230, format=<optimized out>, format@entry=0x55555558ec5c "%-12s ", ap=ap@entry=0x7ffff0bc2378) at vfprintf.c:1637 #2 0x00007ffff6f31afb in __IO_vsprintf (string=0x7fffec00b0c0 "\310\a", format=0x55555558ec5c "%-12s ", args=0x7ffff0bc2378) at iovsprintf.c:42 #3 0x000055555556a701 in bufprintf (buf=0x7ffff0bc2480 "", attr=31, fmat=0x55555558ec5c "%-12s ") at miscfunctions.c:560 #4 0x000055555555e332 in load () at load.c:796
-
- Nov 10, 2018
-
-
rswindell authored
(yeah, those should all be LOG_ERR, not LOG_ERROR - oh well) since LOG_ERR messages go to the data/error.log and including this information is helpful to sysops that monitor this file and use it to help find/debug issues.
-
rswindell authored
Log all the "Remote addresses" (array) with an INFO log level, for inbound connections (in the auth callback).
-
- Nov 09, 2018