Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								aa35465262 
								
							 
						 
						
							
							
								
								chore: upgrade gin-status-api  
							
							 
							
							
							
						 
						
							2019-06-11 02:07:01 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								80e833508f 
								
							 
						 
						
							
							
								
								chore(package): upgrade gofight  
							
							 
							
							
							
						 
						
							2019-06-11 01:49:33 +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
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								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
							
						 
						
							 
							
							
							
							
								
							
							
								6cc8e9f290 
								
							 
						 
						
							
							
								
								chore: update copyright year  
							
							 
							
							
							
						 
						
							2019-03-19 00:04:50 +08:00  
						
					 
				
					
						
							
							
								 
								Helmi Rifai
							
						 
						
							 
							
							
							
							
								
							
							
								ae6c01bd67 
								
							 
						 
						
							
							
								
								Adds QueueUsage to prometheus metrics (same as /api/stat/app) ( #401 )  
							
							 
							
							... 
							
							
							
							Exposes gorush_queue_usage metric to be used in prometheus so monitor internal queues
Useful to make sure we are coping well with traffic 
							
						 
						
							2019-03-16 22:19:05 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								758d4d60bb 
								
							 
						 
						
							
							
								
								chore: update test token. ( #400 )  
							
							 
							
							
							
						 
						
							2019-03-16 18:00:06 +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  
						
					 
				
					
						
							
							
								 
								Daniel Jankowski
							
						 
						
							 
							
							
							
							
								
							
							
								7f97bbf178 
								
							 
						 
						
							
							
								
								fixed: sound without a critical alert in ios push notifications ( #394 )  
							
							 
							
							... 
							
							
							
							Currently the notification, if a sound is specified, will be converted into a critical notification. This behaviour occurs because the sideshow/apns2 package initializes a new sound-dict on `payload.SoundName()` and inserts the name into it. If the sound-key is specified as a dictionary, the alert will be seen as a critical alert according to the documentation [developer.apple.com/documentation/usernotifications](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification#2943363 ).
In order to prevent the notification to get a critical one by specifying a sound, the sound name from the rest-API needs to be set as string to the sound-property of the payload for apns. This can be achieved by setting either the sound-key from the request to the sound property of the payload if it is a string or by setting the soundname-key from the request to the sound property without the usage of `payload.SoundName()`. For more consistency to the documentation, this pull request implements the variant, that the sound-key from the request is set as string into the sound-property of the apns-payload. 
							
						 
						
							2019-03-14 00:01:15 +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  
						
					 
				
					
						
							
							
								 
								Iskander (Alex) Sharipov
							
						 
						
							 
							
							
							
							
								
							
							
								d275ddbccb 
								
							 
						 
						
							
							
								
								gorush: do less copying in queueNotification ( #370 )  
							
							 
							
							... 
							
							
							
							The PushNotification object is quite big (772 bytes on AMD64),
so avoid doing too many copying without a need.
Collect pointers and do copying only when sending into a channel.
Found using https://go-critic.github.io/overview#rangeValCopy-ref 
Linter output:
```
$GOPATH/src/github.com/appleboy/gorush/gorush/worker.go:38:2: rangeValCopy: each iteration copies 772 bytes (consider pointers or indexing)
$GOPATH/src/github.com/appleboy/gorush/gorush/worker.go:53:2: rangeValCopy: each iteration copies 772 bytes (consider pointers or indexing)
``` 
							
						 
						
							2018-09-17 14:55:23 +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  
						
					 
				
					
						
							
							
								 
								Eduard Pelesh
							
						 
						
							 
							
							
							
							
								
							
							
								bf97ca59ec 
								
							 
						 
						
							
							
								
								Added mutable_content option for Firebase ( #364 )  
							
							 
							
							... 
							
							
							
							It is now possible to send `mutable_content` option to Firebase which gets forwarded as `mutable-content` option for APNS.
A link to official documentation is: https://firebase.google.com/docs/cloud-messaging/http-server-ref#mutable_content  
							
						 
						
							2018-08-15 11:47:15 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a8994a5110 
								
							 
						 
						
							
							
								
								fix(debug): show error message. ( #356 )  
							
							 
							
							
							
						 
						
							2018-05-22 10:19:13 +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
							
						 
						
							 
							
							
							
							
								
							
							
								fea79dd14a 
								
							 
						 
						
							
							
								
								fix: typo in header.  
							
							 
							
							
							
						 
						
							2018-03-22 20:41:00 +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
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d7ce3c077c 
								
							 
						 
						
							
							
								
								feat(aws): support lambda ( #334 )  
							
							 
							
							
							
						 
						
							2018-01-23 16:34:34 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								230cfb23fa 
								
							 
						 
						
							
							
								
								feat: Add ThreadID for apns ( #326 )  
							
							 
							
							
							
						 
						
							2018-01-05 17:08:43 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bd6a6f7eba 
								
							 
						 
						
							
							
								
								Add CollapseID for ios notification. ( #308 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-11-15 10:12:09 -06:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								e99692717c 
								
							 
						 
						
							
							
								
								support custom url for health URI. ( #302 )  
							
							 
							
							... 
							
							
							
							* support custom url for health URI.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix readme
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-25 21:19:58 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								313d74c927 
								
							 
						 
						
							
							
								
								Support get different mode of apns client in request for iOS app ( #301 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-25 09:51:33 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								c06e819e08 
								
							 
						 
						
							
							
								
								Support new Apple Token Based Authentication (JWT) ( #300 )  
							
							 
							
							... 
							
							
							
							* Support new Apple Token Based Authentication (JWT)
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-25 03:49:23 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								461a57ec9a 
								
							 
						 
						
							
							
								
								support Device Group HTTP POST Request ( #299 )  
							
							 
							
							... 
							
							
							
							* support Device Group HTTP POST Request
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix vendor
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* check error exist
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-24 21:37:53 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								115ee18560 
								
							 
						 
						
							
							
								
								Send messages to topics for android ( #296 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-24 04:00:08 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								f3480d2dd8 
								
							 
						 
						
							
							
								
								Support global ENV setting. ( #293 )  
							
							 
							
							... 
							
							
							
							* Support global ENV setting.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* add viper package
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix typo
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-22 22:06:30 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								6ec814c4e0 
								
							 
						 
						
							
							
								
								replace http status  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-06 10:45:56 +08:00  
						
					 
				
					
						
							
							
								 
								JieJhih
							
						 
						
							 
							
							
							
							
								
							
							
								01d545a408 
								
							 
						 
						
							
							
								
								Change Request.Header.Get to GetHeader function ( #290 )  
							
							 
							
							... 
							
							
							
							* Change Request.Header.Get to GetHeader function
* update gin version
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* update gin version
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* update gin version
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-10-03 08:21:49 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								f960f942f2 
								
							 
						 
						
							
							
								
								add version handler ( #287 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-09-26 11:25:41 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								ffd55152e5 
								
							 
						 
						
							
							
								
								add healthz check ( #286 )  
							
							 
							
							... 
							
							
							
							* add healthz check
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* add testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-09-26 11:10:51 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								e070248a11 
								
							 
						 
						
							
							
								
								fix lint error for gorush folder. ( #275 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-08-23 21:46:00 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								2bcc17de51 
								
							 
						 
						
							
							
								
								check response header. ( #266 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-08-06 09:53:38 +08:00  
						
					 
				
					
						
							
							
								 
								Simone Basso
							
						 
						
							 
							
							
							
							
								
							
							
								a714d03e2c 
								
							 
						 
						
							
							
								
								feature(server): allow to bind specific addresses ( #263 )  
							
							 
							
							... 
							
							
							
							The main use case for ooniprobe is to bind 127.0.0.1 only. 
							
						 
						
							2017-07-31 16:31:07 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								00ff0248a2 
								
							 
						 
						
							
							
								
								feat(config): enable or disable httpd server. ( #262 )  
							
							 
							
							
							
						 
						
							2017-07-27 11:19:36 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								04b97019c8 
								
							 
						 
						
							
							
								
								add init func for testing.  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-07-26 09:14:18 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								f7168cfc9a 
								
							 
						 
						
							
							
								
								refactor(testing): add ios testing file. ( #259 )  
							
							 
							
							... 
							
							
							
							* refactor(testing): add ios testing file.
* initial workers.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-07-25 21:05:27 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								430de17755 
								
							 
						 
						
							
							
								
								refactor(andorid): initial client. ( #258 )  
							
							 
							
							... 
							
							
							
							* refactor(andorid): initial client. 
							
						 
						
							2017-07-25 16:41:30 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								2e3cc8e281 
								
							 
						 
						
							
							
								
								fix: check return value ( #256 )  
							
							 
							
							... 
							
							
							
							* fix: check return value
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-07-24 21:41:21 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								a64fae7de7 
								
							 
						 
						
							
							
								
								refactor: send notification.  
							
							 
							
							
							
						 
						
							2017-07-24 21:17:11 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								41a8a609be 
								
							 
						 
						
							
							
								
								feat(config): add grpc config. ( #255 )  
							
							 
							
							
							
						 
						
							2017-07-24 18:58:30 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								9a52f8f2b5 
								
							 
						 
						
							
							
								
								feat(grpc): initial grpc server. ( #253 )  
							
							 
							
							... 
							
							
							
							* feat(grpc): initial grpc server.
* refactor(vendor): add missing vendor.
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-07-24 15:06:23 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								460b74d8a6 
								
							 
						 
						
							
							
								
								refactor(notification): separate ios and android ( #250 )  
							
							 
							
							
							
						 
						
							2017-07-16 22:22:48 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ecd0aa8ed2 
								
							 
						 
						
							
							
								
								add github.com/sirupsen/logrus  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-06-25 02:23:24 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7fb51220c1 
								
							 
						 
						
							
							
								
								refactor initial variable  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-06-25 01:55:07 +08:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								16c3f5c46c 
								
							 
						 
						
							
							
								
								refactor: update status init func ( #241 )  
							
							 
							
							
							
						 
						
							2017-06-24 09:47:35 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								8dcc680434 
								
							 
						 
						
							
							
								
								move storage interface to storage folder. ( #240 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-06-23 23:09:45 -05:00  
						
					 
				
					
						
							
							
								 
								Bo-Yi Wu
							
						 
						
							 
							
							
							
							
								
							
							
								14dc899b02 
								
							 
						 
						
							
							
								
								feat: check unused package ( #232 )  
							
							 
							
							... 
							
							
							
							* feat: check unused package
update edganiukov/fcm to appleboy/go-fcm
* update readme
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* update comment
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> 
							
						 
						
							2017-06-01 02:52:01 -05:00