Gaurun

Gaurun is the general push notification server in Go.
Status
Gaurun is production ready.
Requirements
Gaurun requires Go1.6.2 or later.
Gaurun sends notifications to these platforms by HTTP/2.
Installation
go get -u github.com/mercari/gaurun/...
Build from source code
glide is required for building Gaurun.
go get -u github.com/Masterminds/glide
Run the commands below.
make bundle
make
Configuration
See CONFIGURATION.md about details.
The configuration for gaurun
is conservative by default.
If you require higher performance of gaurun
, you can tune the performance with some parameters such as workers
and queues
and pusher_max
in the core
section.
Specification
See SPEC.md about details.
Run
bin/gaurun -c conf/gaurun.toml
Crash Recovery
Gaurun supports re-push notifications lost by server-crash with access.log.
bin/gaurun_recover -c conf/gaurun.toml -l /tmp/gaurun.log
Committers
Contribution
Please read the CLA below carefully before submitting your contribution.
https://www.mercari.com/cla/
License
Copyright 2014-2016 Mercari, Inc.
Licensed under the MIT License.