<commit_before>Colorless Chat
==============

Based on: Express, Socket.io, Webpack and React.js

Uses Redis as session store and Redis pubsub for potential scalability. If Redis goes down chat goes into local-only mode wherein new connections cannot be authenticated but established ones can keep chatting to each other as long as they're on the same app instance.

Deployable via Docker:

    docker run -d --restart=unless-stopped \
      -e BRAND="The Colorless" \
      -e BASE_URL="http://thecolorless.net" \
      -e REDIS_HOST="127.0.0.1" \
      -e REDIS_PORT=6379 \
      -e PORT=3000 \
      --net=host

The above command will start a new docker container with the chat app that will always be restarted unless you manually stop the container, in the background, using the host's network interface (so the specified port will actually be taken up on the host system).<commit_msg>Forgot line in readme<commit_after>Colorless Chat
==============

Based on: Express, Socket.io, Webpack and React.js

Uses Redis as session store and Redis pubsub for potential scalability. If Redis goes down chat goes into local-only mode wherein new connections cannot be authenticated but established ones can keep chatting to each other as long as they're on the same app instance.

Deployable via Docker:

    docker run -d --restart=unless-stopped \
      -e BRAND="The Colorless" \
      -e BASE_URL="http://thecolorless.net" \
      -e REDIS_HOST="127.0.0.1" \
      -e REDIS_PORT=6379 \
      -e PORT=3000 \
      --net=host \
      gargron/colorless-chat

The above command will start a new docker container with the chat app that will always be restarted unless you manually stop the container, in the background, using the host's network interface (so the specified port will actually be taken up on the host system).
{'fraction_non_alphanumeric': 0.07861462341946124, 'fraction_numerical': 0.015393073117097306, 'mean_word_length': 3.449877750611247, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, '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': '433635', 'n_tokens_mistral': 536, 'n_tokens_neox': 494, 'n_words': 239}