<commit_before># XSSNAKE

Online multiplayer Snake where the winner of a game is allowed to execute
Javascript in the browser of other players.

XSSNAKE is currently in development. The beta release is planned in Q3 2013.

![XSSNAKE](http://i.imgur.com/h4BTxp1.png)

XSSNAKE is written in HTML5 and Javascript. It works in all browsers that
support Canvas and Websocket. XSSNAKE uses Node.js for the server,
SockJS for client–server communication, and Google Closure Compiler with
Advanced Compilation to check for errors and to compile to minified and
optimized code.

[The font used in the game can be downloaded here.](http://fontstruct.com/fontstructions/show/xssnake)

## Initial Setup

 * Clone or download XSSNAKE from https://github.com/blaise-io/xssnake.git
 * Adjust the contents of `server/shared/config.js` to match your environment
 * Download and install [node.js](http://nodejs.org/)
 * Install dependencies: `npm install`

## Production

 * Compile the client source: `node build/client.js`.  
   This will create the file `index.html` in the `www` dir.
 * Make sure the `www` dir is accessible by browsers
 * Make sure the `server` dir is accessible by node.js
 * Run the game server: `npm start`
 * Access the game by navigating your browser to the `www` dir's public address
<commit_msg>Delayed release due to GTAV<commit_after># XSSNAKE

Online multiplayer Snake where the winner of a game is allowed to execute
Javascript in the browser of other players.

XSSNAKE is currently in development. The beta release is planned around 2014.

![XSSNAKE](http://i.imgur.com/h4BTxp1.png)

XSSNAKE is written in HTML5 and Javascript. It works in all browsers that
support Canvas and Websocket. XSSNAKE uses Node.js for the server,
SockJS for client–server communication, and Google Closure Compiler with
Advanced Compilation to check for errors and to compile to minified and
optimized code.

[The font used in the game can be downloaded here.](http://fontstruct.com/fontstructions/show/xssnake)

## Initial Setup

 * Clone or download XSSNAKE from https://github.com/blaise-io/xssnake.git
 * Adjust the contents of `server/shared/config.js` to match your environment
 * Download and install [node.js](http://nodejs.org/)
 * Install dependencies: `npm install`

## Production

 * Compile the client source: `node build/client.js`.  
   This will create the file `index.html` in the `www` dir.
 * Make sure the `www` dir is accessible by browsers
 * Make sure the `server` dir is accessible by node.js
 * Run the game server: `npm start`
 * Access the game by navigating your browser to the `www` dir's public address

{'fraction_non_alphanumeric': 0.07613247049866768, 'fraction_numerical': 0.005709935287400076, 'mean_word_length': 4.298387096774194, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7333687', 'n_tokens_mistral': 792, 'n_tokens_neox': 742, 'n_words': 345}