Skip to content

jimma/aerogear-simplepush-server

 
 

Repository files navigation

Aerogear SimplePush Server

This project is a Java server side implementation of the SimplePush Protocol specification from Mozilla that describes a JavaScript API and a protocol which allows backend/application developers to send notification messages to their web applications. Originally SimplePush was introduced for Firefox OS but there are plans to establish the API on the desktop and mobile browsers as well.

Firefox OS v1.1 uses SimplePush as its Push Notification technology. Firefox OS Push Notifications are designed for one thing – waking up apps. They do not deal with data, desktop notifications and other features, since there are other Web APIs that provide them. From the very beginning SimplePush was designed to explicitly not carry any payload. Instead a version number is sent to the client. Based on that version number the client can perfom an action, e.g. refresh a view of data.

Mozilla published a very detailed article that explains the API in depth.

AeroGear SimplePush consists of the following modules:

  • protocol
    The SimplePush Server Protocol provides interfaces for the protocol.

  • server-api
    An API for AeroGear SimplePush Server

  • server-core
    An implementation of AeroGear SimplePush Server API.

  • server-netty
    The SimplePush Server implementation that uses Netty 4.x.

  • server-vertx
    The SimplePush Server implementation that uses vert.x.

  • wildfly-module
    A WildFly/AS7 module for the SimplePush Server.

Please refer to the above modules documentation for more information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%