0.0.35 • Published 8 years ago

reichat v0.0.35

Weekly downloads
46
License
MIT
Repository
github
Last release
8 years ago

reichat

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

npm version Linux Build Windows Build Dependency Status devDependency Status

Deploy to Heroku Deploy to Azure

Currently in development. see DEMO (below)

DEMO

Note: They are synchronized using Redis!

Screenshot

npm.io

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 Device (pressure/eraser supported)
  • Wacom Cintiq
  • Wacom Intuos
  • Wacom feel IT
  • Microsoft Surface Pen (Surface Pro 3 / Surface 3)
  • Microsoft Pro Pen (Surface Pro / Surface Pro 2)
  • Windows 8.1
  • Internet Explorer 11
  • Windows 10
  • Microsoft Edge
  • Mac OS X Yosemite (10.10)
  • Google Chrome 44
  • Mozilla Firefox 40

Powered by

Installing

$ npm install --global reichat

Case: Azure Websites

Deploy to Azure

for Experts

  1. open your Websites Dashboard on Portal.
  2. click Set up deployment from source control
  3. select External repository and next.
  4. repository url is https://github.com/kanreisa/reichat.git.
  5. done.

Case: Heroku

Deploy to Heroku

Updating

$ npm update --global reichat

Case: Azure Websites

  1. open your Websites Dashboard on Portal.
  2. go to the DEPLOYMENTS.
  3. click SYNC to sync latest version.

Server

$ reichat # start simply with default configurations
$ reichat --port 10133 --title "Example PaintChat Room"
$ reichat --version
$ reichat --help

Case: Azure Websites / Heroku

commands don't needed. it works automatically.

Server Configuration

reichat loads option values in the order of argument, config.json and ENV for each options.

option nameArgumentENV (app settings)config.jsondefault value
Path to config.json--config---
Host--hostHOSThost0.0.0.0
Port--portPORTport10133
Title--titleTITLEtitlePaintChat
Canvas Width--canvas-widthCANVAS_WIDTHcanvasWidth1920
Canvas Height--canvas-heightCANVAS_HEIGHTcanvasHeight1080
Data Directory--data-dirDATA_DIRdataDir(tmpdir)
Data File Prefix--data-file-prefixDATA_FILE_PREFIXdataFilePrefixreichat_
Redis Host--redis-hostREDIS_HOSTredisHost-
Redis Port--redis-portREDIS_PORTredisPort6379
Redis Password--redis-passwordREDIS_PASSWORDredisPassword-
Redis Key Prefix--redis-key-prefixREDIS_KEY_PREFIXredisKeyPrefix-
Max Paint Log Count--max-paint-log-countMAX_PAINT_LOG_COUNTmaxPaintLogCount2000
Max Chat Log Count--max-chat-log-countMAX_CHAT_LOG_COUNTmaxChatLogCount100
Forwarded Header--forwarded-headerFORWARDED_HEADERforwardedHeader-

Forwarded Header

if in trusted proxy you can use this option for logging.

  • XFF

Shortcuts

  • Eyedropper
  • Ctrl + Alt
  • (Right Click)
  • Eyedropper (Current Layer)
  • Ctrl + Shift + Alt
  • (Shift + Right Click)
  • Hand Tool (Panning)
  • Space
  • Switch to Last Tool
  • Tab
  • Focus to Chat
  • Enter

API

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

Frequency Asked Questions

Pen Pressure ?

  • Currently, Pen Pressure supported on Windows.
  • Please use Microsoft Edge or Internet Explorer 11.

License

MIT

Logo

0.0.35

8 years ago

0.0.34

8 years ago

0.0.33

9 years ago

0.0.32

9 years ago

0.0.31

9 years ago

0.0.30

9 years ago

0.0.29

9 years ago

0.0.28

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago