<commit_before>mod_websocket [![Build Status](https://secure.travis-ci.org/nori0428/mod_websocket.png)](http://travis-ci.org/nori0428/mod_websocket)
=============

What is this?
-------
    
mod_websocket.c provides a WebSocket extension for lighttpd HTTP server ver 1.4.28 - 1.4.31(http://www.lighttpd.net/)

How does mod_websocket work?
------

Please see these figures.

[![abst](https://lh3.googleusercontent.com/-mybZ2qfyAek/S4JcS6DpUtI/AAAAAAAAAFk/6JjcPLk_6PE/s144/demo_sequence.jpg)](https://picasaweb.google.com/lh/photo/KnX-73pr7ApCabc9NqBqNQ?feat=directlink)[![detail](https://lh5.googleusercontent.com/-C56_ous2TEI/S4JTaajRaRI/AAAAAAAAAFc/n5o5oYfYjMU/s144/websocket-mod_websocket-flow.jpg)](https://picasaweb.google.com/lh/photo/fb97lbN-O1Q5VkfJXyqN2w?feat=directlink)

How can I use this?
------

First, clone code.
<code>
    $ git clone git://github.com/nori0428/mod_websocket.git
</code>
and follow the instructions in [INSTALL](https://github.com/nori0428/mod_websocket/blob/feature/configparser/INSTALL) or read [Wiki Page](https://github.com/nori0428/mod_websocket/wiki) for Quick Start.

Characteristics
------

1. Supported protocols: hybi-00 and RFC-6455.
   see [Can I use...](http://caniuse.com/#feat=websockets) for  browser suppot.

2. Automatic base64 {en, de}code on hybi-00 spec by specifying "bin" type in websocket.conf.
  (my answer of https://github.com/nori0428/mod_websocket/issues/19)
  A more detailed description has been described in the [INSTALL](https://github.com/nori0428/mod_websocket/blob/feature/configparser/INSTALL).

LICENCE
------

see  [COPYING](https://github.com/nori0428/mod_websocket/blob/feature/configparser/COPYING).(same as lighty's LICENCE) and see lighttpd LICENCE.

great thanks to
------

<NAME>(@t_trace), <NAME>(@komasshu), <NAME>(@tohirot), <NAME>(@nmiyo), Takezo(@velvetpass), <NAME>, <NAME>,
and lighty developpers!<commit_msg>add CR/LF into README.<commit_after>mod_websocket [![Build Status](https://secure.travis-ci.org/nori0428/mod_websocket.png)](http://travis-ci.org/nori0428/mod_websocket)
=============

What is this?
-------
    
mod_websocket.c provides a WebSocket extension for lighttpd HTTP server ver 1.4.28 - 1.4.31(http://www.lighttpd.net/)

How does mod_websocket work?
------

Please see these figures.

[![abst](https://lh3.googleusercontent.com/-mybZ2qfyAek/S4JcS6DpUtI/AAAAAAAAAFk/6JjcPLk_6PE/s144/demo_sequence.jpg)](https://picasaweb.google.com/lh/photo/KnX-73pr7ApCabc9NqBqNQ?feat=directlink)[![detail](https://lh5.googleusercontent.com/-C56_ous2TEI/S4JTaajRaRI/AAAAAAAAAFc/n5o5oYfYjMU/s144/websocket-mod_websocket-flow.jpg)](https://picasaweb.google.com/lh/photo/fb97lbN-O1Q5VkfJXyqN2w?feat=directlink)

How can I use this?
------

First, clone code.

<code>
    $ git clone git://github.com/nori0428/mod_websocket.git
</code>

and follow the instructions in [INSTALL](https://github.com/nori0428/mod_websocket/blob/feature/configparser/INSTALL) or read [Wiki Page](https://github.com/nori0428/mod_websocket/wiki) for Quick Start.

Characteristics
------

1. Supported protocols: hybi-00 and RFC-6455.
   see [Can I use...](http://caniuse.com/#feat=websockets) for  browser suppot.

2. Automatic base64 {en, de}code on hybi-00 spec by specifying "bin" type in websocket.conf.

  (my answer of https://github.com/nori0428/mod_websocket/issues/19)
  A more detailed description has been described in the [INSTALL](https://github.com/nori0428/mod_websocket/blob/feature/configparser/INSTALL).

LICENCE
------

see  [COPYING](https://github.com/nori0428/mod_websocket/blob/feature/configparser/COPYING).(same as lighty's LICENCE) and see lighttpd LICENCE.

great thanks to
------

<NAME>(@t_trace), <NAME>(@komasshu), <NAME>(@tohirot), <NAME>(@nmiyo), Takezo(@velvetpass), <NAME>, <NAME>,
and lighty developpers!
{'fraction_non_alphanumeric': 0.16526315789473683, 'fraction_numerical': 0.0431578947368421, 'mean_word_length': 4.681614349775785, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 20, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 4, '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': '390546', 'n_tokens_mistral': 1569, 'n_tokens_neox': 1430, 'n_words': 238}