Bo-Yi Wu
ed25b0f42a
chore(queue): support custom run func ( #603 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-18 09:03:57 +08:00
Bo-Yi Wu
380162a38a
chore(queue): add queue message interface ( #602 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-18 01:58:46 +08:00
Bo-Yi Wu
d6b4a0ae39
fix(NSQ): close service after waiting all job completed. ( #601 )
2021-07-18 00:19:17 +08:00
Bo-Yi Wu
87be86be08
chore(NSQ): update connect method to ConnectToNSQD
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-17 20:22:39 +08:00
Bo-Yi Wu
990085fee7
chore: update default value.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-17 20:18:57 +08:00
Bo-Yi Wu
2e2dd9b8d6
chore(queue): support NSQ as backend. ( #600 )
2021-07-17 20:14:19 +08:00
Bo-Yi Wu
c7112a6eb3
chore(CI): remove build windows image on appveyor ( #598 )
2021-07-17 13:01:28 +08:00
Bo-Yi Wu
3e62681dab
chore(notification): Support Bytes for message queue ( #596 )
2021-07-17 12:54:13 +08:00
Bo-Yi Wu
f24f5239cc
chore(helm): update app version to 1.14.0 ( #595 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-17 08:38:56 +08:00
Bo-Yi Wu
95866bf205
chore(queue): to handle panic cases from inside the worker ( #594 )
2021-07-17 08:20:45 +08:00
Bo-Yi Wu
4349a17017
chore(queue): support option setting ( #593 )
2021-07-17 06:56:42 +08:00
Bo-Yi Wu
41c61f11c4
chore: update worker interface ( #592 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-16 19:26:19 +08:00
Bo-Yi Wu
73ff554b19
Only initial MaxConcurrentIOSPushes once. ( #591 )
2021-07-16 16:30:01 +08:00
Bo-Yi Wu
ab8b1991ab
chore: support single queue and multiple worker ( #589 )
2021-07-16 12:10:34 +08:00
Bo-Yi Wu
0658f18430
chore: disabled Huawei notification by default ( #590 )
2021-07-16 11:51:34 +08:00
Bo-Yi Wu
45be946f54
chore: fix lambda build for netlify ( #587 )
2021-07-14 03:01:50 +08:00
Bo-Yi Wu
ca7dcbd8dd
chore: create router package ( #586 )
2021-07-14 02:16:09 +08:00
Bo-Yi Wu
2cd46ad690
chore: Add metric and status package. ( #585 )
2021-07-13 23:58:47 +08:00
Bo-Yi Wu
35e1998cc5
refactor: create logx package ( #584 )
2021-07-13 16:32:39 +08:00
Bo-Yi Wu
bcb9a33d43
chore: update period to one second ( #583 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-13 10:28:34 +08:00
Bo-Yi Wu
4df97f464e
chore: Don't record the access log on metric URL ( #581 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-12 00:49:51 +08:00
Bo-Yi Wu
12a59f68cc
chore: remove unused badge
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-11 21:23:11 +08:00
Bo-Yi Wu
0a639c93de
chore: update binary link to v1.14.0
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-11 21:21:49 +08:00
Bo-Yi Wu
53be23334e
chore: remove i386 support
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-11 20:55:03 +08:00
Bo-Yi Wu
2271527d81
fix: redefined -v flag ( #580 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-11 20:26:22 +08:00
Bo-Yi Wu
9b918839b8
refactor: remove duplicated of init code. ( #579 )
2021-07-11 20:04:46 +08:00
Bo-Yi Wu
05bc48cba6
chore: upgrade gin v1.7.2
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-11 13:50:54 +08:00
Bo-Yi Wu
3c61444520
chore: upgrade badger to v3
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-07-11 13:49:56 +08:00
Bo-Yi Wu
fbedf3c82b
Revert "chore(README): use apikey for v1.13.0 or below" ( #574 )
...
This reverts commit e8954d774b .
2021-05-15 09:05:17 +08:00
Bo-Yi Wu
d030d1ef6a
chore: change embedmd version
2021-03-27 14:20:49 +08:00
Bo-Yi Wu
67e5c5c9a3
chore: missing embedmd version
2021-03-27 14:16:24 +08:00
Bo-Yi Wu
21c5c321c8
chore: Add specific version
2021-03-27 14:00:40 +08:00
Bo-Yi Wu
db9dfea6d7
chore(module): update go module
2021-03-27 13:51:51 +08:00
Bo-Yi Wu
542854e025
chore: replace go get with go install in go 1.16
2021-03-27 13:43:40 +08:00
Bo-Yi Wu
f4b6d66c77
chore: missing module
2021-03-27 13:17:42 +08:00
Bo-Yi Wu
ae91ee7be1
chore(golang): upgrade to 1.16
2021-03-27 13:13:13 +08:00
Bo-Yi Wu
6f4c2625b2
chore(hadolint): False positive on windows file path
...
See: https://github.com/hadolint/hadolint/issues/580
https://cloud.drone.io/appleboy/gorush/502/1/7
2021-03-27 10:01:12 +08:00
Bo-Yi Wu
590a6f5915
chore(format): enable extra rules which should be vetted by a human
2021-03-27 09:18:07 +08:00
Bo-Yi Wu
f34deb0eac
chore: Nested if can be replaced with else-if
2021-01-23 09:52:06 +08:00
Bo-Yi Wu
56d0eb0e6a
chore: Empty string test can be improved
2021-01-23 09:48:58 +08:00
Bo-Yi Wu
18cdf31e28
chore: switch gofmt to gofumpt
2021-01-23 09:42:33 +08:00
Bo-Yi Wu
d77e7fe4f2
chore(style): fix format by gofumpt
2021-01-23 09:39:06 +08:00
Bo-Yi Wu
d32ca7f015
chore: initial deepsource config ( #556 )
2021-01-23 09:23:44 +08:00
Bo-Yi Wu
f32e5e838b
chore: unsigned value is always non-negative
...
This unsigned value is always non-negative, and hence cannot be less than 0.
2020-12-13 22:10:53 +08:00
Bo-Yi Wu
4ec672923f
chore(hms): ignore error check
2020-12-13 22:09:05 +08:00
Bo-Yi Wu
bb18241ce9
fix(push): goroutine leak ( #540 )
2020-09-27 12:45:58 +08:00
Bo-Yi Wu
e65fc288b6
chore: add Open Collective badge
...
fixed https://github.com/appleboy/gorush/pull/513
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-09-27 12:20:01 +08:00
Bo-Yi Wu
038167479d
chore: clear unused package version
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-09-27 12:18:26 +08:00
Bo-Yi Wu
28d1361f30
chore: sync readme.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-09-27 12:12:35 +08:00
Bo-Yi Wu
ae7bc2a4d5
chore: upgrade go to 1.15
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-09-12 12:21:58 +08:00
Bo-Yi Wu
f80cf5ada4
refactor(hms): format the code
2020-09-04 20:44:31 +08:00
Bo-Yi Wu
3db8b4f006
docs: update link to v1.13.0
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-07-15 16:42:00 +08:00
Bo-Yi Wu
b94c9b9c85
chore(windows): Disable CGO_ENABLED ( #534 )
...
fixed #508 in windows build
2020-07-15 09:19:08 +08:00
Bo-Yi Wu
a4cc8d7582
chore: fix race condition with push iOS notification ( #533 )
2020-07-14 23:57:23 +08:00
Bo-Yi Wu
7c7e740fec
fix: check response is nil or not ( #532 )
2020-07-14 22:52:39 +08:00
Bo-Yi Wu
7b7d27f16c
chore(server): add testing with healthz router. ( #526 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-06-23 13:58:40 +08:00
Bo-Yi Wu
c8ce081803
chore: upgrade gin to 1.6.3 performance ( #506 )
2020-05-06 16:41:15 +08:00
Bo-Yi Wu
52c2301b3e
chore(http): ignore ErrServerClosed error ( #505 )
2020-04-27 17:08:12 +08:00
Bo-Yi Wu
7dbb5c98e7
refactor(worker): remove context from notification structure ( #503 )
2020-04-25 15:23:43 +08:00
Bo-Yi Wu
eec5dd3df7
chore(storage): upgrade redis to v7 ( #502 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-04-23 16:23:29 +08:00
Bo-Yi Wu
186b3258d1
chore(storage): upgrade storm to v3 ( #501 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-04-23 15:58:03 +08:00
Bo-Yi Wu
c2136fffc7
chore(storage): storage performance issues ( #500 )
...
* chore(storage): storage performance issues
1. close storage connection before shutdown the service
2. update windows image
https://github.com/appleboy/gorush/issues/393
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-04-23 15:39:24 +08:00
Bo-Yi Wu
4e05611577
chore(storage): support set db path for badger driver ( #499 )
...
* chore(storage): support set db path for badger driver
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* fix path
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* fix readme
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* update default value
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-04-23 10:34:35 +08:00
Bo-Yi Wu
ccc73947ad
chore(storage): upgrade badger to v2 ( #498 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-04-23 09:51:13 +08:00
Bo-Yi Wu
b008ac4373
Update FUNDING.yml
2020-04-15 14:45:50 +08:00
Bo-Yi Wu
734d9017d2
Create FUNDING.yml
2020-04-15 14:35:06 +08:00
Bo-Yi Wu
213f098bc0
chore(netlify): update build command
2020-03-21 19:41:16 +08:00
Bo-Yi Wu
ca65d8ad2a
chore(node): upgrade minimist to 1.2.2 or later
2020-03-21 12:29:55 +08:00
Bo-Yi Wu
be64c1f105
docs: Add deploy to netlify
2020-03-21 12:25:17 +08:00
Bo-Yi Wu
64b6f04133
chore: support netlify
2020-03-21 12:18:06 +08:00
Bo-Yi Wu
34e59dfeaa
docs: release v1.12.0
2020-03-14 18:52:30 +08:00
Bo-Yi Wu
44bf37941b
chore(grpc): add image field ( #485 )
2020-03-14 00:00:03 +08:00
Bo-Yi Wu
38f11f0592
chore: fix import path.
2020-03-10 21:10:18 +08:00
Bo-Yi Wu
eb136d137a
chore: support dockerfile lint. ( #479 )
2020-03-01 20:31:28 +08:00
Bo-Yi Wu
cde026d9f9
chore(go): update to go 1.14 ( #475 )
...
* chore(go): update to go 1.14
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-27 13:17:20 +08:00
Bo-Yi Wu
52622558bd
chore(gorush): add timeout for http client ( #473 )
...
* chore(gorush): add timeout for http client
dispatch feedback url
See: https://github.com/appleboy/gorush/issues/449
* docs: update readme
2020-02-24 22:18:50 +08:00
Bo-Yi Wu
e85252b4ae
chore: remove docker build command
2020-02-19 23:55:23 +08:00
Bo-Yi Wu
cee47bdc2c
chore(module): remove unused module
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-02-07 11:41:05 +08:00
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