Skip to content

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

License

Notifications You must be signed in to change notification settings

antibland/verbinden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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_USER=some_email@gmail.com
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

Releases

No releases published

Packages

No packages published