Modified Files:
answer.cpp js_console.cpp main.cpp sbbs.h xtrn.cpp
Log Message:
Always use a passthru (proxy) socket when executing external programs that
use socket I/O (e.g. sexyz, door32.sys doors, sync-xsdk doors) - not just when the client is connected via SSH. This solves a number of problems:
- programs that change socket options
- programs that don't support non-CP437 charsets (e.g. PETSCII, UTF-8)
- programs that don't support Telnet-IAC escaping
This greatly simplifies (reduces the need for) input_thread locking.
The passthru_thread now handles chunks of up to 4000 bytes per transfer
between socket and ringbuf, instead of a char at a time, greatly improving the performance.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
Who's Online
Recent Visitors
Guest
Fri Aug 22 00:08:52 2025
from
Vitoria
via
Telnet
gretchiie
Mon Aug 18 07:04:13 2025
from
austin tx
via
Telnet
Guest
Sat Aug 16 15:41:31 2025
from
Awelfhbwlefu
via
SSH
CyberNix
Thu Aug 7 22:36:50 2025
from
London, UK
via
SSH