swagchat is an open source chat components for your webapps.
chat-api is designed to be easy to introduce to your microservices as well.
Currently developing for version 1
Sorry, maintenance is not keeping up.
You can choose from the followings.
- sqlite3
- MySQL
- Google Cloud SQL
You can choose from the followings.
- Local Filesystem
- Google Cloud Storage
- Amazon S3
You can choose from the followings.
- jaeger
- zipkin
- elastic APM
You can download binary from Release page
# In the case of macOS
./swagchat-api_darwin_amd64
docker run swagchat/chat-api
The agent has various configuration options that can be specified via the command-line or via configuration files. All of the configuration options are completely optional. Defaults are specified with their descriptions.
Configuration precedence is evaluated in the following order:
- Command line arguments
- Environment Variables
- Configuration files
To override the default configuration options, make a copy of defaultConfig.yaml
and then specify that file name in runtime parameter config
and execute.
./chat-api -config myConfig.yaml
You can overwrite it with environment variable.
export HTTP_PORT=80 && ./chat-api
You can overwrite it with runtime parameters.
./chat-api -httpPort 80
You can check the variables that can be set with the help command of the executable binary.
./chat-api -h
1.8 or higher
MIT License.