{"repo":"topfreegames/pusher","free":true,"listed":false,"github":"https://github.com/topfreegames/pusher","clone":"git clone https://github.com/topfreegames/pusher.git","description":"A fast massive push platform for APNs and FCM","language":"Go","stars":42,"topics":["kafka","push","apns","massive-push","statsd","fcm","golang"],"license":null,"category":"data-pipelines","readme_excerpt":"Pusher ====== What is Pusher? Pusher is a fast push notification platform for APNS and GCM. Features Multi-services - Pusher supports both gcm and apns services, but plugging a new one shouldn't be difficult; Stats reporters - Reporting of sent, successful and failed notifications can be done easily with pluggable stats reporters. For now only StatsD is supported; Feedbacks reporters - Feedbacks from APNS and GCM can be easily sent to pluggable reporters. For now only Kafka producer is supported; Handling of invalid tokens - Tokens which receive an invalid token feedback can be easily handled by pluggable handlers. For now they are deleted from a PostgreSQL database; Easy to deploy - Pusher comes with containers already exported to docker hub for every single of our successful builds. Running To start the pusher service you should use one of the commands available in the CLI. The configuration file contains the information about which apps will be enabled, as well as the required informations to actually send the pushes either to GCM or APNS. All variables in the configuration file can be overwritten by environment variables, for example, to overwrite the GCM apps the environment variable is: PUSHER GCM APPS . There are some optional flags for both APNS and GCM: APNS Example for running in production with default configuration and in debug mode: GCM Example for running in production with default configuration and in debug mode: Version To print the current version of the lib ","default_branch":null,"files":null,"tree":[],"storefront":"/r/topfreegames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/topfreegames/pusher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}