add readme
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 14, 2022
3HNUR4KDQ4JFT5KRBV653LPKD5337DBONECO6QCNMKML54KLYSEAC
add license
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 14, 2022
IPOYYJS4VDAE2TTGVIMVU4COQ7LDN3K7O3VRRPNPIWT7GY3HMJ2AC
replace async with OS thread-per-connection
Created by  Gh57Qg8hAgmmNCdQJQNqtVxiXPUHdCeX3kCy8vMT91A  on May 10, 2022
JKOC2KPMFNI6LKTQFNEPJXJ5XT5NJL6ONYVDIWHXGX6D6GCGUN2AC
OS threads
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 9, 2022
ZFSUBVIHSR4QTFR624DO3CBOBZ6IE6MUXHT6SIQ4XGFGE4XA723AC
threads!
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
AWT7KYGGQCXCKDDEZ42VJJ7L7ZR3LL6YOK5VXWPOVMIR2CS3DTXQC
threads?
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
E4VNMWIAJDZVUYOTIER57JBB2CWAXJOWO3P6BSCX6FK3OGGBW2MQC
release options
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
I6SMNAPWKCFRZBAIOBALF7SURIFVAKVGZSZPDCBVKLFWDMAJSNAAC
use faster gzip library
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
JF24YH74DMVEE77GNFWMCLPKFGTZU22TTL2KUFLW5ZIYJUDASSSQC
use SnMalloc instead of system allocator
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
4C3IFOSDSS56OU4CBKS43WA3VEIUD5QNQRGG74P7O3PDUS33KDUQC
use a faster hasher
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
I6D6KDXX7NDX7J7XLKNL6O7NSWZDXVMRBOWS4RLBJA42SDNFMDQAC
dont build string if word is already in the dict
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 7, 2022
ZXYULE4IE4WHY4GQWPNN4RPOMYD3C3DON26R7FEXR2LJ4JFRTCXQC
hoist OkResponse for PostWords
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
KL233X4WYJGANJNK2Y5SLLSLRG7LVBP2MZMX4ALIBPQCVPJAZZ4AC
share the counter among clients
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
WL5JM6OXDNVUOWLLZ75EAFT6OLQWKR2GTV735XFMONB7IJPRVUJAC
count words within one client
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
4GQKUEYGGJLRMGVVS33BORAQ6TSCVHQI2UHWPFYXXDHIY7WCGMNQC
fix socket IP
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
6EDKZKV2CLKCRV3NVFEUKFDWD4ZPG55B2XVA3BAVJ6RIUZAVYRXAC
add missing message size
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
VN34TFOGVJJT2LLILYCQVE3IMJQXBLP3VN6GJKI5OTRBJWPTVK7AC
add dummy responses
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
HZ35E6SGBCAVKHT3EWMVPFZ3W3HSKRU3VYDZM55HPUFCEVGWQR3QC
add missing build script
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
4LX5VNRL7LOK4OLWHPZW33GN2XCZXNWAQRQWKGZOHPZRSF3QJ5QAC
decode message
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
VARCJZ7U4MM5B672ZKGSKCVCHHMJBW2RTHHKNZOPUS7WYO5LZFKQC
protobuf
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
NHJGBNNRBQSK2756MSTRINGS4U6K2NJLGIA44O3SNJPDF5KQPHOAC
echo server
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
LCHUUPCNRWIRYGNQNLQ2I2ZO535RCSTVCFCBORZJFR6OAEIPNFNAC
initial commit
Created by  F4vn88NFAvVtzpwPrgSH3jMFVqWUBvcAHVrXejHnZrwE  on May 6, 2022
5TGIBHIVJPZWRKUCC27M4QZQAMQLSSLJWLXFMVPRWVH5F5UE7OGQC
(no change message)
Created by   on May 6, 2022
TU7VJYFQ2RACXSCWNCDBPADOMTAXCMWNR2ZQF45WENYVXH7LUOXAC