Skip to content

powowbox/unifiedpush-server

 
 

Repository files navigation

UnifiedPush Server Build Status

The UnifiedPush Server is a free and open source mobile application server that allows sending push notifications to different (mobile) platforms and has support for:

UnifiedPush Server releases additional functionality while maintaining AeroGear API compatibility:

  • Full-stack rpm/deb installers across a variety of platforms (RHEL, Debian, Fedora, Ubuntu).
  • SSL Suuport, embeded NGINX, embeded postgresql.
  • Centralized configuration/managment.
  • Code base registraion verification - SMS/Email Verification process.
  • Store & forward JSON documents.
  • Silent Push Notifications (Notification without payload)

Project Info

Project Info
License: Apache License, Version 2.0
Build: Maven
Documentation: https://aerogear.org/push/
https://github.com/C-B4/omnibus-unifiedpush-server/tree/master/doc
Issue tracker: https://github.com/C-B4/unifiedpush-server/issues

Getting started

For the on-premise version, execute the following steps to get going!

Now go to http://localhost/unifiedpush-server and enjoy the UnifiedPush Server. NOTE: the default user/password is admin:123

Documentation

For more details about the current release, please consult [our documentation] (https://github.com/C-B4/omnibus-unifiedpush-server/tree/master/doc) or visit [AeroGear documentation] (https://aerogear.org/getstarted/guides/#push).

Generate REST Documentation

Up to date generated REST endpoint documentation can be found in jaxrs/target/miredot/index.html. It is generated with every jaxrs module build.

Who is using it?

We have a list of users in our wiki. If you are using the UnifiedPush Server, please add yourself to the list!

Development

The above Getting started section covers the latest release of the UnifiedPush Server. For development and deploying SNAPSHOT versions, you will find information in this section.

Deployment

For deployment of the master branch to a specific server (Wildfly or EAP 6.3), you need to build the WAR files and deploy them to a running and configured server.

First build the entire project:

mvn clean install

Deprecation Notices

1.1.0

Chrome Packaged Apps

The Chrome Packaged App Variant will be removed. Google has deprecated the chrome.pushMessaging API in favor of the chrome.gcm API.

This change allows the UnifiedPush Server to now use the Android Variant for both Android and Chrome Apps.

If you are using this functionality, please convert your applications to use the new API and recreate your variants.

Found a bug?

If you found a bug please create a ticket for us on Issues with some steps to reproduce it.

Packages

No packages published

Languages

  • Java 80.2%
  • HTML 8.6%
  • JavaScript 7.6%
  • CSS 2.0%
  • FreeMarker 0.7%
  • Shell 0.7%
  • Other 0.2%