Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 1.58 KB

README.md

File metadata and controls

58 lines (39 loc) · 1.58 KB

verbinden

An easy to use responsive web chat module for small websites running on Node Express.

How it works

A user clicks the chat icon and sends a message. The message is emailed to you and the user is informed that you will soon respond.

alt text

You open the email and click the link to join the chat, and a window opens containing the id of the requested chat. You simply respond and the user sees the message.

alt text

Features

  • Multiple, simultaneous chats
  • Indicator showing when connected user is typing
  • Audio notification when receiving messages
  • Disconnected chat notification

Installation

$ git clone https://github.com/antibland/verbinden.git
$ cd verbinden
$ npm i

I'm using the gmail-send package to send email. For this to work, you'll need:

  • A gmail address
  • An application-specific password (instructions)
  • A .env file which you'll manually create in the root directory, containing your gmail email address and application-specific password. It would look something like this:
[email protected]
EMAIL_PASS=mmffeeghuzeegh
SITE_OWNER=Your name

.env file extensions are in the .gitignore, so that your credentials will never be uploaded and shared.

All ready to go!

$ npm start

Head over to http://localhost:3000/ and you should see the start page.

alt_text

Support

  • IE10+
  • Safari
  • Chrome
  • Firefox