* Changes for the message to have multiple attachments * changed the message association to attachments from has_one to has_many * changed all the references of this association in building and fetching to reflect this change * Added number of attachments validation to the message model * Modified the backend responses and endpoints to reflect multiple attachment support (#737) * Changing the frontend components for multiple attachments * changed the request structure to reflect the multiple attachment structures * changed the message bubbles to support multiple attachments * bugfix: agent side attachment was not showing because of a missing await * broken message was shown because of the store filtering * Added documentation for ImageMagick * spec fixes * refactored code to reflect more apt namings * Added updated message listener for the dashboard (#727) * Added the publishing for message updated event * Implemented the listener for dashboard Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2.2 KiB
path, title
| path | title |
|---|---|
| /docs/installation-guide-mac-os | Mac OS installation guide |
Open terminal app and run the following commands
Installing the standalone Command Line Tools
Open terminal app and write the code below
xcode-select --install
Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install Git
brew update
brew install git
Install RVM
You need software-properties-common installed in order to add PPA repositories.
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
Install Ruby
Chatwoot APIs are built on Ruby on Rails, you need install ruby 2.6.5
If you are using rvm :
rvm install ruby-2.6.5
rvm use 2.6.5
If you are using rbenv to manage ruby versions do :
rbenv install 2.6.5
rbenv identifies the ruby version from .ruby-version file on the root of the project and loads it automatically.
Install Node.js
Install Node.js from NodeSoure using the following commands
brew install node
Install yarn
We use yarn as package manager
brew install yarn
Install postgres
The database used in Chatwoot is PostgreSQL. Use the following commands to install postgres.
brew install postgresql
The installation procedure created a user account called postgres that is associated with the default Postgres role. In order to use Postgres, you can log into that account.
sudo -u postgres psql
Install redis-server
Chatwoot uses Redis server in agent assignments and reporting. To install redis-server
brew install redis
Enable Redis to start on system boot.
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Install imagemagick
Chatwoot uses imagemagick library to resize images for showing previews and smaller size based on context.
brew install imagemagick
You can read more on installing imagemagick from source from here.
Install Docker
This is an optional step. Those who are doing development can install docker from Docker Desktop.