| Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> | ||
|---|---|---|
| certificate | ||
| config | ||
| docker | ||
| gorush | ||
| script | ||
| .editorconfig | ||
| .gitignore | ||
| .travis.yml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| gorush.go | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	Gopush
A push notification server using Gin framework written in Go (Golang).
Feature
- Support Google Cloud Message using go-gcm library for Android.
- Support HTTP/2 Apple Push Notification Service using apns2 library.
- Support YAML configuration.
See the YAML config eample:
core:
  port: "8088"
  max_notification: 100
  mode: "release"
  ssl: false
  cert_path: "cert.pem"
  key_path: "key.pem"
api:
  push_uri: "/api/push"
  stat_go_uri: "/api/status"
android:
  enabled: false
  apikey: ""
ios:
  enabled: false
  pem_cert_path: "cert.pem"
  pem_key_path: "key.pem"
  production: false
log:
  format: "string" # string or json
  access_log: "stdout" # stdout: output to console, or define log path like "log/access_log"
  access_level: "debug"
  error_log: "stderr" # stderr: output to console, or define log path like "log/error_log"
  error_level: "error"
License
Copyright 2016 Bo-Yi Wu @appleboy.
Licensed under the MIT License.