Go(Golang)编写的推送通知服务器。
支持使用 Android 的 [go-gcm](https://github.com/google/go-gcm) 库的 [Google Cloud Message](https://developers.google.com/cloud-messaging/)(现为 [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/))
支持使用 [apns2](https://github.com/sideshow/apns2) 库的苹果推送通知服务
支持 [YAML](https://github.com/go-yaml/yaml) 配置
支持使用命令行发送单个 Android 和 iOS 通知
支持使用 Web API 推送通知
支持使用 [facebook grace](https://github.com/facebookgo/grace) 进行优雅重启和零宕机部署
支持 [HTTP/2](https://http2.github.io/) 或 HTTP/1.1 协议
支持通知队列及多个 worker
使用 /api/stat/app 进行通知成功或失败计数
使用 /api/config 显示 [YAML](https://en.wikipedia.org/wiki/YAML) 配置
支持将应用程序统计信息存储到内存,[Redis](http://redis.io/), [BoltDB](https://github.com/boltdb/bolt), [BuntDB](https://github.com/tidwall/buntdb) 或 [LevelDB](https://github.com/syndtr/goleveldb)
支持 p12 或 pem 格式的 iOS 证书文件
支持 HTTP 代理到 Google 服务器(GCM)
如果服务器响应失败,支持重试发送通知。