<commit_before>websocketd
==========

`websocketd` is a small command line tool that will wrap an existing command line interface program, and allow it to be accessed
via a WebSocket.

WebSocket capable applications can now be built very easily. So long as you can write an executable program that reads `STDIN` and writes `STDOUT`, you
can build a WebSocket server. Do it in Python, Ruby, Perl, Bash, .NET, C, Go, PHP, Java, Clojure, Scala, Groovy, Expect, Awk, VBScript,
Haskell, Lua, R, whatever! No networking libraries necessary.

Like this? Subscribe to my email list at (The Igloo Lab)[http://theigloolab.com/] for other projects and writings.

Details
-------

Upon startup, `websocketd` will start a WebSocket server on the specified port, and listen for connections.<commit_msg>Fix markdown syntax<commit_after>websocketd
==========

`websocketd` is a small command line tool that will wrap an existing command line interface program, and allow it to be accessed
via a WebSocket.

WebSocket capable applications can now be built very easily. So long as you can write an executable program that reads `STDIN` and writes `STDOUT`, you
can build a WebSocket server. Do it in Python, Ruby, Perl, Bash, .NET, C, Go, PHP, Java, Clojure, Scala, Groovy, Expect, Awk, VBScript,
Haskell, Lua, R, whatever! No networking libraries necessary.

Like this? Subscribe to my email list at [The Igloo Lab](http://theigloolab.com/) for other projects and writings.

Details
-------

Upon startup, `websocketd` will start a WebSocket server on the specified port, and listen for connections.
{'fraction_non_alphanumeric': 0.08596713021491782, 'fraction_numerical': 0.0, 'mean_word_length': 4.633451957295374, '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': '4951321', 'n_tokens_mistral': 462, 'n_tokens_neox': 429, 'n_words': 231}