Subj : Problem with filenames containing spaces
To : Andrew Leary
From : Oli
Date : Thu Jan 20 2022 11:18 am
Andrew wrote (2022-01-20):
>>> BinkD (the original implementation of BinkP) has always used \x##
>>> as far as I know.
RS>> BinkD was changed to *accept* '\##' however, back in 2002:
RS>>
https://github.com/pgul/binkd/commit/b4e7b17b7f0621abc1b3017307dd1382e
RS>> aa039d9
AL> That explains why when James tested against BinkD it had no issues with
AL> him using \##.
And I think adding that workaround for broken mailers was a mistake that brought us more incompatibilities. Or should have been only a temporary workaround and deprecated a few years later.
https://en.wikipedia.org/wiki/Robustness_principle#Criticism
https://datatracker.ietf.org/doc/html/draft-iab-protocol-maintenance
AL> The most compatible way to do things is to accept both on incoming, while
AL> sending using \x##, unless configured otherwise on a per node basis, or
AL> when you detect you are connected to a known mailer that uses \## (Argus
AL> or IRex.)
All the big drama for a single legacy mailer: Irex that hasn't been updated forever. Argus users can upgrade to Radius or Taurus (both abandonware). Mystic is actively developed and users should use the latest release.
Let's face it: closed source software that isn't developed anymore has to become obsolete in a communication network that evolves (even slowly). If you want to do it the old way, you can still use EMSI over TCP.
And it's only a problem with filenames that contains a whitespace character.
---
* Origin: Birds aren't real (2:280/464.47)