Displaying 1 to 16 from 16 results

WebSocket-Node - A WebSocket Implementation for Node.JS (Draft -08 through the final RFC 6455)

  •    Javascript

This is a (mostly) pure JavaScript implementation of the WebSocket protocol versions 8 and 13 for Node. There are some example client and server applications that implement various interoperability testing protocols in the "test/scripts" folder. For a WebSocket client written in ActionScript 3, see my AS3WebScocket project.

meq - A modern messaging platform for Message Push、IM、IoT etc, based on MQTT protocol

  •    Go

A modern messaging platform for Message Push、IM、Group Chatting、IoT etc, based on MQTT protocol. MeQ is written in pure go and standard library,nearly no messy dependencies. so you can easily deploy a standalone binary in linux、unix、macos、windows. Our goal is to be the best messaging platform in the world.

MobileIMSDK - 一个专为移动端开发的原创即时通讯框架,超轻量级、高度提炼,完全基于UDP协议,支持iOS、Android、标准Java平台,服务端基于Mina和Netty编写。

  •    Objective-C


pusherman - queuing system for push notifications

  •    Erlang

Pusherman is an Erlang service that accepts and delivers push notifications, currently for Apple. It uses apns4erl but it provides a UDP and HTTP interface for pushes, and queues them. It has a pluggable queue backend so you can queue pushes in whatever system you want. Currently it uses leveldb but will eventually support Redis and Rabbit. The idea with pusherman is you want to abstract away the calls to apple and queue up your pushes. Say you have a lot of pushes and want to manage connections to apple, etc. The goal is for this to be the place to do that. We'll add some graphical UI and statsd support so you can track how things are going.

MongoosePush - MongoosePush is an simple Elixir REST service allowing to send push notification via FCM and/or APNS

  •    Elixir

MongoosePush is simple (seriously) REST service written in Elixir providing ability to send push notification to FCM (Firebase Cloud Messaging) and/or APNS (Apple Push Notification Service) via their HTTP/2 API. Docker image that you have just built, exposes the port 8443 for the REST API of MongoosePush. Also there is a VOLUME for path /opt/app where the whole MongoosePush release is stored. This volume will be handy for injecting APNS and REST API certificates.


  •    Javascript

This library provides a user-space based HTTP/2 client implementation and cache that slots in under traditional network Browser APIs such as XHR (eventually Fetch). This project is intended to be useful for 1. providing HTTP/2 emulation when not natively available and 2. allowing backends to pre-populate a browser-side cache via HTTP/2 push. This project is designed to be 100% spec compliant. It should be removable without loss of functionality when there is universal support for HTTP/2 with a consistent H2-cache implementation.

MultiGCM - Node.JS module to send GCM Push Notifications for both iOS & Android

  •    Javascript

#Message Object - Properties registration_ids(array of Strings): Array containing the GCM Tokens to send the notifications. notification(object): Notification object payload.

nanoscheduler - Schedule work to be completed when the user agent is idle.

  •    Javascript

Schedule work to be completed when the user agent is idle. Weighs 270 bytes compressed. Just like with window.requestAnimationFrame, it's much more efficient to share a single instance than to call it for each piece of work. There's a significant overhead when scheduling small amounts of work. This package allows sharing a scheduler as a singleton, which makes it particularly useful to be shared between multiple applications.

node-adm - Node.js Wrapper for Amazon Device Messaging

  •    Javascript

node-adm is a Node.JS library for Amazon Device Messaging for Kindle. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

specification - OpenMessaging Specification


This repository is a place to document (and discuss) the OpenMessaging specification itself (independent of any particular language or platform). OpenMessaging is vendor-neutral and language-independent, provides industry guidelines for areas of finance, e-commerce, IoT and big-data, and aimed to develop messaging and streaming applications across heterogeneous systems and platforms.

react-native-flurry-sdk - React Native Flurry SDK

  •    Java

By default, Flurry adds INTERNET and ACCESS_NETWORK_STATE permissions to optimize analytics data. Please see Manual Flurry Android SDK Integration for the other recommended options.