No description
Find a file
Pranav Raj S c6feea9f6d [Enhancement] Format messages in widget (#268)
* Use message formatter in widget

* Rename the variable
2019-11-24 00:29:55 +05:30
.circleci Add bundle audit to CI (#263) 2019-11-22 12:53:57 +05:30
.github Update issue templates 2019-10-29 09:06:00 +05:30
app [Enhancement] Format messages in widget (#268) 2019-11-24 00:29:55 +05:30
bin 🚨Fix Rubocop lint errors 2019-10-20 14:17:26 +05:30
config [Internal] Add route for widget testing (#199) 2019-11-01 12:53:01 +05:30
db remove 'inbox' attribute on Contact and use join table(ContactInbox) instead (#214) 2019-11-18 08:57:41 +05:30
deploy issue #151: add rubocop to ci (#168) 2019-10-21 11:18:47 +05:30
docs Fix broken links in docs (#221) 2019-11-18 22:05:10 +05:30
lib Contact model changes (#184) 2019-10-27 13:14:36 +05:30
log Initial Commit 2019-08-14 15:18:44 +05:30
public [Feature] Add PWA support (#157) 2019-10-18 12:37:09 +05:30
shared/config Less configuration when setting up the repo (#215) 2019-11-18 08:49:00 +05:30
spec [Internal] Add route for widget testing (#199) 2019-11-01 12:53:01 +05:30
tmp Initial Commit 2019-08-14 15:18:44 +05:30
vendor/assets Initial Commit 2019-08-14 15:18:44 +05:30
.all-contributorsrc [docs] Move contributors section to docs (#120) 2019-10-06 09:23:24 +05:30
.browserslistrc Initial Commit 2019-08-14 15:18:44 +05:30
.codeclimate.yml Enable eslint, brakeman, scss-lint 2019-08-31 13:34:25 +05:30
.editorconfig Introduce .editorconfig (#149) 2019-10-16 12:01:05 +05:30
.eslintrc.js [Enhancement] Remove frontend env file 🔥(#179) 2019-10-25 12:01:05 +05:30
.gitignore Ignore coverage reports (#190) 2019-10-28 23:17:14 +05:30
.prettierrc Add linters and pre-commit hook 2019-08-21 10:27:57 +05:30
.rspec Fix url in emails, add frontendURL helper (#19) 2019-08-25 19:59:28 +05:30
.rubocop.yml Add rubocop tools and regenerate rubocop todo file (#175) 2019-10-23 23:56:48 +05:30
.rubocop_todo.yml Replace pusher with action cable (#178) 2019-10-25 01:37:01 +05:30
.ruby-version Upgrade to Ruby 2.6.5 (#216) 2019-11-18 09:07:48 +05:30
.scss-lint.yml [Feature] Website live chat (#187) 2019-10-29 12:50:54 +05:30
babel.config.js Fix codeclimate issues in babel.config.js 2019-10-22 12:32:54 +05:30
Capfile 🚨Fix Rubocop lint errors 2019-10-20 14:17:26 +05:30
config.ru Initial Commit 2019-08-14 15:18:44 +05:30
configure Add executable bit to ./configure script (#255) 2019-11-22 12:05:17 +05:30
Gemfile Add bundle audit to CI (#263) 2019-11-22 12:53:57 +05:30
Gemfile.lock Add bundle audit to CI (#263) 2019-11-22 12:53:57 +05:30
jest.config.js Move src to dashboard (#152) 2019-10-16 14:36:17 +05:30
LICENSE Add MIT License 2019-08-21 10:10:00 +05:30
package.json Remove docs script (#233) 2019-11-21 14:42:40 +05:30
postcss.config.js Upgrade bourbon to ^6.0.0 (#161) 2019-10-20 13:34:19 +05:30
Procfile.dev Procfile -> Procfile.dev 2019-08-15 23:30:19 +05:30
Rakefile Initial Commit 2019-08-14 15:18:44 +05:30
README.md Add background story (#269) 2019-11-23 23:44:44 +05:30
workbox-config.js [Feature] Add PWA support (#157) 2019-10-18 12:37:09 +05:30
yarn.lock Upgrade foundation to 6.5.3 2019-11-01 13:44:03 +05:30

Woo-logo

A simple and elegant live chat software
An opensource alternative to Intercom, Zendesk, Drift, Crisp etc.


Maintainability CircleCI Badge License Commits-per-month Discord Chat on Discord

ChatUI progess

Background

Chatwoot is a customer support tool for instant messaging channels which can help businesses to provide exceptional customer support. The development of Chatwoot started in 2016 and it failed to succeed as a business and eventually shut the shop in 2017. During 2019 #Hacktoberfest, the maintainers decided to make it opensource instead of letting the code rust in a private repo. With a pleasant surprise, Chatwoot became a trending project on Hacker News and best of all, got lots of love from the community.

Now, a failed project is back on track and the prospects are looking great. The team is back to working on the project and we are building it in the open. Thanks to the ideas and contributions from the community.

Quick Setup

Install JS dependencies

yarn install

Install ImageMagick

brew install imagemagick

Setup rails server

# install ruby dependencies
bundle

# Copy configurations
./configure

# run db migrations
bundle exec rake db:create
bundle exec rake db:reset

# fireup the server
foreman start -f Procfile.dev

Login with credentials

http://localhost:3000
user name: john@acme.inc
password: 123456

Detailed documentation

Detailed documentation is available at www.chatwoot.com/docs

Contributors

Thanks goes to all these wonderful people:

Chatwoot © 2017-2019, ThoughtWoot Inc - Released under the MIT License.