Gaurun is the general push notification server in Go.
Gaurun is production ready.
Gaurun requires Go1.6.2 or later.
Gaurun sends notifications to these platforms by HTTP/2.
go get -u github.com/togetter/gaurun/...
glide is required for building Gaurun.
go get -u github.com/Masterminds/glide
Run the commands below.
make bundle
make
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.
See SPEC.md about details.
bin/gaurun -c conf/gaurun.toml
Gaurun supports re-push notifications lost by server-crash with access.log.
bin/gaurun_recover -c conf/gaurun.toml -l /tmp/gaurun.log
- Tatsuhiko Kubo(@cubicdaiya)
- Masahiro Sano(@kazegusuri)
Please read the CLA below carefully before submitting your contribution.
Copyright 2014-2016 Mercari, Inc.
Licensed under the MIT License.