Skip to content

Hellslicer/Chaunli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chaunli

NPM

Dependency Status

Simple webchat in NodeJS.

Requirements

  • Redis

Redis is required to store sessions and messages.

Installation

$ git clone https://github.com/Hellslicer/Chaunli.git .
$ npm install

Change configuration in /config

$ npm start

Default users are:

  • admin@localhost / admin
  • user@localhost / user

Features

  • Realtime
  • Authentification
  • HTML5 Notifications
  • Stored messages
  • Multiple rooms
  • Markdown
  • Avatar via Gravatar
  • i18n

Configuration

  • server

    • host - Host (ie. 127.0.0.1)
    • port - Port (ie. 8210)
  • redis

    • host - Host (ie. 127.0.0.1)
    • port - Port (ie. 6379)
    • prefix - Prefix used to store data (ie. chaunli)
  • secret_token

    Secret token used by Chaunli

  • rooms

    Array of available rooms

  • users

    Array of users

    • id - Unique identifier
    • username - Username
    • alias - Alias used for PM
    • password - MD5 encoded password
    • email - Email
    • roles - Array of permissions
      • admin - Administrator
      • user - Basic user

License

(The MIT License)

Copyright (c) 2014-2015 Kévin Poirot [email protected]. See License for details.