Uniqush is free and open source software which provides a unified push service for server-side notification to apps on mobile devices. By running uniqush-push on your own server, you can send push notifications to any supported platform through one API. This story helps explain the basic idea.
The latest news about Uniqush is posted to our blog.
The latest release is
2.12.0, which reports the push
service's own reason for each removed device, retries transient connection
failures, and fixes FCM devices reported gone not being removed. 2.11.1 was a
security update for Web Push. 2.11.0 added an optional bearer token for the
REST API and RFC 8030 headers for Web Push, and is built with a Go that
distrusts the compromised eMudhra CAs. 2.10.0 added /metrics.
2.9.0 made wildcard pushes fast on large databases and added /stats,
/health and a systemd unit — see the
upgrade notes. 2.8.0 fixed
APNs and FCM for both services' shut-down APIs and added UnifiedPush/Web Push
support.
gcm is kept as an alias)The source is on GitHub. See Install for how to build and run it, and Downloads for released versions.
Questions, bug reports and suggestions are all welcome on GitHub Issues.