<commit_before>This is a TCP proxy intended to sit between your telnet MUD client and BatMUD.
It turns on "BatClient-mode" and filters the BatClient messages the server
sends.

Some extra lines are sent to the client by the proxy on reception of BatClient
messages. Such lines are prefixed with the marker character ∴ (U+2234
THEREFORE), encoded as `\xe2\x88\xb4` in UTF-8) to make it possible to match
them in your MUD client.

Features
========

 - more colors: 24-bit colors sent by BatMUD are approximated to closest-match
   xterm-256color escapes
 - tls support (always enabled if LibreSSL/libtls is available; cleartext
   telnet connections used otherwise)
 - convert utf-8 from client to iso-8859-1 when sending to server, and vice
   versa (utf-8 is always used; locales are not taken into account)
 - message classification: some server-sent messages have an additional type
   visible at the start of the line. these are *not* prefixed with the marker
   character, since the messages would be visible also to normal telnet clients
   (although without type). examples:
```
chan_tell: You tell Lotheac 'hello'
spec_spell: You watch with self-pride as your golden arrow hits Adult skunk.
```<commit_msg>make tls feature description reflect reality<commit_after>This is a TCP proxy intended to sit between your telnet MUD client and BatMUD.
It turns on "BatClient-mode" and filters the BatClient messages the server
sends.

Some extra lines are sent to the client by the proxy on reception of BatClient
messages. Such lines are prefixed with the marker character ∴ (U+2234
THEREFORE), encoded as `\xe2\x88\xb4` in UTF-8) to make it possible to match
them in your MUD client.

Features
========

 - more colors: 24-bit colors sent by BatMUD are approximated to closest-match
   xterm-256color escapes
 - connection to BatMUD is encrypted with libtls
 - convert utf-8 from client to iso-8859-1 when sending to server, and vice
   versa (utf-8 is always used; locales are not taken into account)
 - message classification: some server-sent messages have an additional type
   visible at the start of the line. these are *not* prefixed with the marker
   character, since the messages would be visible also to normal telnet clients
   (although without type). examples:
```
chan_tell: You tell Lotheac 'hello'
spec_spell: You watch with self-pride as your golden arrow hits Adult skunk.
```
{'fraction_non_alphanumeric': 0.05843071786310518, 'fraction_numerical': 0.017529215358931552, 'mean_word_length': 4.188311688311688, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3884665', 'n_tokens_mistral': 682, 'n_tokens_neox': 639, 'n_words': 351}