Commit Graph
100 Commits
Author SHA1 Message Date
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
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