/reichat

A simple paint chat application like a PaintChatApp built with Node.

Primary LanguageJavaScriptMIT LicenseMIT

Logo

reichat

A simple paint chat application like a PaintChatApp built with Node.

Currently in development. see demo

Features

  • Pen Input Support
  • Layers
  • Binary Pen / Pencil / Brush
  • Pen / Pencil / Brush
  • Watercolor Brush
  • Pixel Copy / Move
  • Zoom in / out / fullscreen
  • Chat
  • Stabilizer

Designed for

  • Pen Devices (pressure/eraser supported)
  • Internet Explorer 11
  • Google Chrome 40
  • Mozilla Firefox 35

Powered by

Installing

npm install --global reichat

if Azure Websites

Go to the Kudu (e.g. //WEBSITES_NAME.scm.azurewebsites.net/DebugConsole/?shell=powershell) and then type on console like this:

cd \home\site\wwwroot
git clone git://github.com/kanreisa/reichat.git .
npm install

optional, You can configuration by app settings on Portal (e.g. //manage.windowsazure.com/@DIRECTORY#Workspaces/WebsiteExtension/Website/WEBSITES_NAME/configure

Server

reichat --port 10133 --title "Example PaintChat Room"

if Azure Websites

commands don't needed. see the Web.config

Server Configuration

option name Argument ENV (app settings) config.json default value
Path to config.json --config - - -
Host --host HOST host 0.0.0.0
Port --port PORT port 10133
Title --title TITLE title reichat
Max Paint Log Count --max-paint-log-count MAX_PAINT_LOG_COUNT maxPaintLogCount 2000
Max Chat Log Count --max-chat-log-count MAX_CHAT_LOG_COUNT maxChatLogCount 200

API

  • /config
  • /canvas
  • /layers/0
  • /layers/1
  • /layers/2

License

MIT