Reply 80 of 102, by ntalaec
Projanglez wrote on 2026-07-09, 23:15:FTP4DOS v0.9.6 released — Once more, thanks to everyone for your feedback! […]
FTP4DOS v0.9.6 released — Once more, thanks to everyone for your feedback!
Faster transfers + tunable buffers
@mbbrutman: You're right: FTP4DOS was doing small per-packet disk writes (~1.4 KB each). Downloads now collect data in a dedicated file buffer and write to disk in large blocks, and both sizes are configurable in your mTCP configuration file — same idea as in the mTCP FTP client:FTP4DOS_TCP_BUFFER 16384 (512-16384, default 16384)FTP4DOS_FILE_BUFFER 32768 (512-32768, default 8192)The mTCP FTP client's FTP_TCP_BUFFER / FTP_FILE_BUFFER are read as fallbacks, so if you already tuned your MTCP.CFG (TCP_BUFFER, FILE_BUFFER without the FTP4DOS prefix), it just works in FTP4DOS too. This is advanced stuff and totally optional — the defaults are fine out of the box. But @ntalaec, I'd be curious whether this fixes the 10 KB/s you were seeing on the AR8132.
UTF-8 file names (@fly_indiz)
File names from modern servers (RFC 2640) are now converted to the active DOS codepage (CP437, CP850/858, CP866 — override with FTP4DOS_CODEPAGE) for the panel display and for local file names. Uploads to servers that announce UTF8 in FEAT are encoded back to UTF-8 (OPTS UTF8 ON). Tested with umlauts and Cyrillic names against pyftpdlib.Long file names (LFN) in the local panel
On systems with an LFN API (Windows 9x DOS, MS-DOS 7.x, or DOSLFN on plain DOS) the local panel now lists and handles long names natively.mTCP as a git submodule
@mbbrutman: done — the project now references your official GitHub repo as a submodule, pinned to the 2025-01-10 release tag, instead of carrying an unpacked source zip. Thanks for putting it up!As always: GPLv3, source on GitHub, the release includes the exact mTCP sources as a separate zip.
Thanks!
There is a blank space using "full" mode (see attached image). Could be used to show more characters of the files?
It's possible to add a command line switch to show site manager at start?
On real hardware:
- Download speed has been improved since v0.9.5 but it's inconsistent. Starts at more than 100 KB/s, drops to zero, continues to 100 KB/s or so, drops to zero and so on. The disk activity shows pauses during download. The average it's better than v0.9.5 (20 KB/s vs 50 KB/s).
- Cancel a transfer leaves the download dialog on screen for about 10 seconds without any disk activity.
- After a few minutes connected to a server, I get a "PASV refused (257)" message and I get disconnect from server. No matter if I have downloaded a file a few seconds ago. Refresh does not reconnect, I have to disconnect and connect again.