pypush is a Python client library and programmatic interface for the Apple Push Notification service. It provides the necessary tools to send and receive push notification messages and functions as an iMessage client implementation.
The main features of jjtech0130/pypush are: Apple Push Notification Integrations, Device Registration, iMessage Integrations, Device Emulation, Binary Frame Serialization, Persistent TCP Connections, Packet Event Handling, Session Authentication.
Open-source alternatives to jjtech0130/pypush include: node-apn/node-apn — node-apn is a Node.js library and push notification driver used to send remote notifications to Apple devices via the… knuffapp/knuff — Knuff is a desktop debugging tool designed for testing Apple Push Notification service payloads. It enables the… redth/pushsharp — PushSharp is a server-side library that sends push notifications to iOS, Android, Windows, and other device platforms… noodlewerk/nwpusher — NWPusher is an application for macOS and iOS designed to send, debug, and manage payloads delivered via the Apple Push… robbiehanson/xmppframework — XMPPFramework is an Objective-C communication framework and networking library used to build instant messaging… zitadel/zitadel — This project is a cloud-native identity and access management platform designed to centralize authentication,…
node-apn is a Node.js library and push notification driver used to send remote notifications to Apple devices via the Apple Push Notification service. It functions as an HTTP/2 client that manages the construction and transmission of JSON payloads to the Apple notification gateway. The library supports multiple identity verification methods, including certificate-based authentication using PEM or PFX files and token-based authentication with automatically renewing tokens. It includes capabilities for routing traffic through intermediary proxy servers and secure HTTP tunnels to bypass restrict
Knuff is a desktop debugging tool designed for testing Apple Push Notification service payloads. It enables the delivery of custom JSON payloads to mobile devices to verify that notifications are received correctly. The application integrates with the system keychain to manage security certificates and private keys for request signing. It also includes a utility to export these security identities from the keychain into portable file formats for use with other development tools. The tool provides mechanisms for automatic device token retrieval and a payload manager to save and reuse device t
NWPusher is an application for macOS and iOS designed to send, debug, and manage payloads delivered via the Apple Push Notification service. It functions as a tool for delivering custom data payloads to remote devices using secure certificates and unique device identification tokens. The project provides utilities for identifying and removing expired or invalid device tokens by interfacing with push notification feedback services. It includes a manager for loading secure certificates and private keys from keychains or encrypted files to authenticate requests to delivery servers. The toolset
PushSharp is a server-side library that sends push notifications to iOS, Android, Windows, and other device platforms through their respective cloud messaging services. It provides a unified interface for delivering notifications across Apple Push Notification Service, Firebase Cloud Messaging, Amazon Device Messaging, Blackberry Push Service, Firefox OS Push Service, and Windows Push Notification Service. The library handles the complexities of push notification delivery through an asynchronous message queue that processes, batches, and retries notifications while respecting each platform's