Bo-Yi Wu
c379630c29
chore(graceful): support custom timeout value ( #466 )
...
fixed: https://github.com/appleboy/gorush/issues/465
2020-02-05 23:23:16 +08:00
Bo-Yi Wu
eba8c2d4a6
chore(log): ignore /healthz request log ( #464 )
...
* chore(log): ignore /healthz request log
Add zerolog for gin httpd log
fixed: https://github.com/appleboy/gorush/issues/435
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* remove variable
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-05 16:57:55 +08:00
Bo-Yi Wu
2113dfc84e
chore(rpc): graceful shutdown for RPC server ( #463 )
...
graceful shutdown for grpc service.
2020-02-04 22:42:06 +08:00
Bo-Yi Wu
bcd0e70252
feat(server): support graceful shutdown ( #461 )
...
* feat(server): support graceful shutdown
for http server
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-04 17:10:12 +08:00
Bo-Yi Wu
ee0cc30e3d
docs: fix typo
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-04 13:30:34 +08:00
Bo-Yi Wu
2d2a8a0110
feat(worker): support graceful shutdown ( #459 )
...
* feat(worker): support graceful shutdown
notifications workers and queue have been sent to APNs/FCM before shutdown a push notification.
send buffered channel to signal.Notify to avoid blocking
see: golang/lint#175
fixed: https://github.com/appleboy/gorush/issues/441
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-04 13:27:27 +08:00
Bo-Yi Wu
bcf1c0cd03
chore(makefile): remove GOPKG variable
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-03 16:50:13 +08:00
Bo-Yi Wu
850509e77c
chore(healthy): disable proxy in healthy check ( #457 )
...
fixed: https://github.com/appleboy/gorush/issues/456
Don’t use Go’s default HTTP client (in production)
ref: https://medium.com/@nate510/don-t-use-go-s-default-http-client-4804cb19f779
2020-01-25 10:16:41 +08:00
Bo-Yi Wu
cd83da717d
chore: upgrade gofight and gin-status-api ( #452 )
...
* chore: upgrade gofight and gin-status-api
* chore: update testing
2020-01-13 23:05:27 +08:00
Bo-Yi Wu
969af2c42b
docs: Support HTTP, HTTPS or SOCKS5 proxy for apns and fcm
2019-12-08 07:33:26 +08:00
Bo-Yi Wu
6f2b614265
chore: remove graceful restart feature
2019-11-29 07:17:41 +08:00
Bo-Yi Wu
00e5a596e2
chore: upgrade to gin v1.5 ( #442 )
...
* chore: upgrade to gin v1.5
* chore: fix testing error
2019-11-29 07:16:06 +08:00
Bo-Yi Wu
3bfcd1e822
chore: replace yarn with npm ( #434 )
...
* chore: replace yarn with npm
* chore: update node.js example
2019-10-27 12:13:40 +08:00
Bo-Yi Wu
d86ccf15ea
fix: Cannot build for aws lambda ( #433 )
...
* fix: Cannot build for aws lambda
fix: https://github.com/appleboy/gorush/issues/432
* update command
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* update command
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-10-27 11:13:49 +08:00
Bo-Yi Wu
a49bf91e75
Some improve ( #425 )
...
* Some improve
1. Use bytes.Buffer.String or bytes.Buffer.Bytes
2. Use a single append to concatenate two slices
3. Poor file permissions used when creating file or using chmod
4. Using a deprecated function, variable, constant or field
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* improve
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-10-17 23:49:21 +08:00
Bo-Yi Wu
453c919510
chore: Don't send notification after client timeout or disconnected. ( #431 )
...
* chore: Don't send notification after client timeout or disconnected.
* add skip
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-10-17 23:19:25 +08:00
Bo-Yi Wu
92c02439fa
chore: remove microbadge url
2019-10-16 23:40:46 +08:00
Bo-Yi Wu
2460d07c68
chore: update apns2 module
2019-10-16 23:40:14 +08:00
Bo-Yi Wu
38f7986e99
docs: update readme.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-10-07 10:07:50 +08:00
Bo-Yi Wu
eab5710100
chore(drone): upgrade to go 1.13 ( #421 )
...
* chore(drone): upgrade to go 1.13
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-09-06 15:25:30 +08:00
Bo-Yi Wu
a495d00eca
docs: update testing command
2019-07-21 21:55:26 +08:00
Bo-Yi Wu
d4d8bc3b52
chore(module): remove gofight v1 ( #416 )
2019-06-18 01:17:48 +08:00
Bo-Yi Wu
aa35465262
chore: upgrade gin-status-api
2019-06-11 02:07:01 +08:00
Bo-Yi Wu
f0aeb2a873
feat(pkg): update go module
2019-06-11 01:52:07 +08:00
Bo-Yi Wu
80e833508f
chore(package): upgrade gofight
2019-06-11 01:49:33 +08:00
Bo-Yi Wu
adcd6fed29
docs: update readme.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-05-21 14:33:35 +08:00
Bo-Yi Wu
33cddfa421
docs: update api_key description
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-05-06 14:35:41 +08:00
Bo-Yi Wu
55ff87f96f
chore: remove facebook graceful shutdown package. ( #408 )
...
* chore: remove facebook graceful shutdown package.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-04-29 11:33:27 +08:00
Bo-Yi Wu
c08f593a86
feat: support gxz command for compressing and decompressing data
2019-04-27 23:45:28 +08:00
Bo-Yi Wu
27ec42543b
feat: add tryEnqueue function. ( #406 )
...
* feat: add tryEnqueue function.
tryEnqueue tries to enqueue a job to the given job channel. Returns true if
the operation was successful, and false if enqueuing would not have been
possible without blocking. Job is not enqueued in the latter case.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* remove inital worker
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-04-25 23:10:12 +08:00
Bo-Yi Wu
7b0750c807
docs: Add demo app build in flutter.
2019-04-08 23:42:58 +08:00
Bo-Yi Wu
6cc8e9f290
chore: update copyright year
2019-03-19 00:04:50 +08:00
Bo-Yi Wu
455a68acdf
refactor: remove install misspell command in Makefine
2019-03-18 22:41:12 +08:00
Bo-Yi Wu
bb7abb9a0a
specific arch platform
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-03-18 14:16:29 +08:00
Bo-Yi Wu
758d4d60bb
chore: update test token. ( #400 )
2019-03-16 18:00:06 +08:00
Bo-Yi Wu
dd186e388d
chore: remove specific the arch of OS
2019-03-16 13:45:11 +08:00
Bo-Yi Wu
caf307e4d2
support arm arm64
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-03-16 13:23:53 +08:00
Bo-Yi Wu
3fcf974049
support arm
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2019-03-16 13:09:36 +08:00
Bo-Yi Wu
45f84ba2a1
chore: update windows base image
2019-03-16 11:56:34 +08:00
Bo-Yi Wu
cddd7efd03
chore: renamd dockerfile for windows
2019-03-16 11:53:00 +08:00
Bo-Yi Wu
e75b92e2b2
fix: remove gopath
2019-03-16 11:49:33 +08:00
Bo-Yi Wu
45eefea636
feat: support windows build
2019-03-16 11:48:30 +08:00
Bo-Yi Wu
74f1e6573c
feat: support windows build
2019-03-16 11:46:37 +08:00
Bo-Yi Wu
9e53ba9917
docs: [ci skip] remove FOSSA badge
2019-03-16 11:37:42 +08:00
Bo-Yi Wu
3f223cf6c0
feat: switch to drone 1.0 ( #399 )
...
fix #397
2019-03-16 11:37:01 +08:00
Bo-Yi Wu
5321ed4575
feat: switch vendor to go mod.
2019-03-16 09:27:47 +08:00
Bo-Yi Wu
cea2056d26
feat(makefile): add phony for build.
2019-02-04 18:13:55 +08:00
Bo-Yi Wu
1005389bdf
chore: upgrade go module for go1.11.4
2018-12-19 23:37:39 +08:00
Bo-Yi Wu
a7a451e363
fix(ios): mapstructure for sound field. ( #385 )
2018-11-20 17:01:35 +08:00
Bo-Yi Wu
375eec1d90
feat(ios12): Add support for Summary arguments in notifications ( #384 )
...
* feat(ios12): Add support for Summary arguments in notifications
* feat: upgrade go module
2018-11-20 11:02:26 +08:00
Bo-Yi Wu
49a81edbd0
chore(module): update module version.
2018-11-15 15:48:22 +08:00
Bo-Yi Wu
facb8a9834
refactor(proto): upgrade to gogo/protobuf/protoc-gen-gofast ( #381 )
...
* refactor(proto): upgrade to gogo/protobuf/protoc-gen-gofast
* feat: update
* feat: update
2018-11-15 15:42:09 +08:00
Bo-Yi Wu
ffaae07b86
docs: add license badge
2018-11-09 14:43:34 +08:00
Bo-Yi Wu
cf56fda8db
fix typo
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2018-10-15 11:57:24 +08:00
Bo-Yi Wu
fe2159c7b8
docs: add install from source section.
2018-10-15 11:56:29 +08:00
Bo-Yi Wu
4d34ccecf0
feat: support go module on 1.11 ( #377 )
2018-10-15 11:49:53 +08:00
Bo-Yi Wu
36fea0bfed
fix: Fix golint to new URL
2018-10-14 15:11:05 +08:00
Bo-Yi Wu
9c3e923959
update golang to 1.11
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2018-09-22 17:40:22 +08:00
Bo-Yi Wu
83493949ac
fix: json format.
2018-08-28 11:38:26 +08:00
Bo-Yi Wu
64f9aab62d
fix: json format.
2018-08-28 11:37:36 +08:00
Bo-Yi Wu
b5603fa8c2
docs(ios): Support iOS 12 Critical Alerts ( #368 )
2018-08-28 11:14:02 +08:00
Bo-Yi Wu
0c89fd1d81
feat(ios): Support iOS 12 Critical Alerts ( #367 )
...
fix https://github.com/appleboy/gorush/issues/366
2018-08-28 11:02:13 +08:00
Bo-Yi Wu
880752d88c
feat(vendor): update go-fcm package.
2018-08-23 22:15:30 +08:00
Bo-Yi Wu
b4daa36890
fix: embedmd check
2018-08-15 15:07:08 +08:00
Bo-Yi Wu
4f0f9f95a9
chore(config): check error from load yaml config.
2018-08-15 14:56:52 +08:00
Bo-Yi Wu
24871e0ba9
fix: comment coverage check
2018-08-15 14:38:13 +08:00
Bo-Yi Wu
014aa2a2ac
fix: Provide a password using STDIN
2018-06-27 12:03:44 +08:00
Bo-Yi Wu
5d5127b690
feat: support install from homebrew ( #360 )
...
* feat: support install from homebrew
* docs: add readme.
2018-06-27 09:28:27 +08:00
Bo-Yi Wu
251429530d
chore(CI): add when in testing
2018-05-22 15:32:44 +08:00
Bo-Yi Wu
a8994a5110
fix(debug): show error message. ( #356 )
2018-05-22 10:19:13 +08:00
Bo-Yi Wu
1b2a418ad3
revert
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2018-05-21 11:27:57 +08:00
Bo-Yi Wu
add4afd56f
update golang version
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2018-05-21 10:53:49 +08:00
Bo-Yi Wu
f6c465e2e1
docs: update doc
2018-05-21 10:21:59 +08:00
Bo-Yi Wu
0adf7b7f1f
chore(drone): update golang version
2018-05-21 10:01:54 +08:00
Bo-Yi Wu
b94a538d7b
chore: upgrade apns2 version
2018-05-21 10:01:00 +08:00
Bo-Yi Wu
672ac28d8f
chore(coverage): update coverage command. ( #354 )
...
* chore(coverage): update coverage command.
* update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2018-04-22 09:17:16 +08:00
Bo-Yi Wu
ffa8eb12b3
feat: Add badgerDB support. ( #353 )
...
See https://github.com/dgraph-io/badger
Slide: https://github.com/gopherchina/conference/blob/master/2018/1.5%20Badger_%20Fast%20Key-Value%20DB%20in%20Go.pdf
2018-04-16 17:26:15 +08:00
Bo-Yi Wu
069efa9e5e
test: add doc for testing gorush
2018-04-11 10:46:31 +08:00
Bo-Yi Wu
e96811ae63
chore: return success for rpc response. ( #350 )
2018-04-11 10:14:28 +08:00
Bo-Yi Wu
fea79dd14a
fix: typo in header.
2018-03-22 20:41:00 +08:00
Bo-Yi Wu
b3bdd9b79e
feat(docker): test a container to check that it is still working ( #346 )
2018-03-17 23:07:38 +08:00
Bo-Yi Wu
86630e0fc7
docs: Add appveyor badge [ci skip]
2018-03-13 09:14:16 +08:00
Bo-Yi Wu
1fed4afaf9
update gitignore
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2018-03-12 22:51:42 +08:00
Bo-Yi Wu
2043c6b65b
fix: windows path.
2018-03-12 22:51:42 +08:00
Bo-Yi Wu
3c9e1fc397
fix: windows path.
2018-03-12 16:46:34 +08:00
Bo-Yi Wu
c959b6ff2d
fix: windows exe path.
2018-03-12 16:38:18 +08:00
Bo-Yi Wu
023c255fe1
docs: Add buymeacoffee
2018-03-05 17:10:07 +08:00
Bo-Yi Wu
60e3ed3ca4
docs: update some description.
2018-02-20 13:20:57 +08:00
Bo-Yi Wu
a0de376b7a
chore: upgrade golang to 1.10.0
2018-02-19 14:37:23 +08:00
Bo-Yi Wu
39c15eef1a
fix: remove windows exe from docker ignore.
2018-02-19 02:00:39 +08:00
Bo-Yi Wu
4b65eadc1e
feat(windows): support windows container. ( #339 )
2018-02-18 23:46:11 +08:00
Bo-Yi Wu
398b77744c
feat(https): support load certificate from base64 input. ( #337 )
2018-02-18 17:43:34 +08:00
Bo-Yi Wu
2d2f62d19b
feat(iOS): load iOS key from base64 input. ( #336 )
...
* feat(iOS): load iOS key from base64 input.
* test: check key type exist.
2018-02-18 17:12:51 +08:00
Bo-Yi Wu
c3167f77f3
refactor: upgrade golang to 1.9.4
2018-02-17 20:06:37 +08:00
Bo-Yi Wu
adbcff42b9
chore: update go to 1.9.3
2018-02-05 17:08:43 +08:00
Bo-Yi Wu
2e39ba4fb5
docs: support running in k8s or aws lambda.
2018-01-24 09:26:58 +08:00
Bo-Yi Wu
b0b22022e9
docs: add aws lambda png
2018-01-24 09:22:51 +08:00
Bo-Yi Wu
34b3e6c597
docs: Run gorush in AWS Lambda
2018-01-23 16:48:37 +08:00
Bo-Yi Wu
d7ce3c077c
feat(aws): support lambda ( #334 )
2018-01-23 16:34:34 +08:00
Bo-Yi Wu
b0260af17b
feat(grcp): support MutableContent for ios ( #332 )
2018-01-16 11:26:45 +08:00