2024-01-24 15:09:45 +00:00
|
|
|
> [!WARNING]
|
2024-05-22 12:32:18 +00:00
|
|
|
> `pypush` is undergoing a major rewrite. The current version is not stable and may not work as expected. Many features have been temporarily removed.
|
|
|
|
>
|
|
|
|
> Versioning starts at 2.0.0 due to conflicts with the original package to have the `pypush` name. Do not expect stability until 3.0.0.
|
2024-01-24 15:09:45 +00:00
|
|
|
|
2023-07-31 19:08:34 +00:00
|
|
|
# pypush
|
2024-05-22 12:32:18 +00:00
|
|
|
`pypush` was originally a POC demo of my recent iMessage reverse-engineering.
|
|
|
|
It is now being developed into a community library aiming to cover all of Apple's internal API surface.
|
2023-07-31 19:08:34 +00:00
|
|
|
|
2024-05-22 12:32:18 +00:00
|
|
|
Currently, the rewritten version supports using the client side of Apple's internal APNs API, meaning it can activate as an
|
|
|
|
Apple device and receive push notifications. Stay tuned for future updates as we bring back the iMessage API and more!
|
|
|
|
|
|
|
|
`pypush` is completely platform-independent, though it may require device identifiers to use some APIs.
|
2023-07-31 19:08:34 +00:00
|
|
|
|
|
|
|
## Installation
|
2024-05-18 01:48:32 +00:00
|
|
|
Simple installation:
|
|
|
|
```bash
|
2024-05-22 12:32:18 +00:00
|
|
|
pip install pypush[cli]
|
2024-05-18 01:48:32 +00:00
|
|
|
```
|
|
|
|
Editable installation (for development):
|
|
|
|
```bash
|
|
|
|
git clone https://github.com/JJTech0130/pypush
|
|
|
|
cd pypush
|
|
|
|
pip install -e .
|
|
|
|
```
|
2023-08-02 15:42:06 +00:00
|
|
|
|
|
|
|
## Licensing
|
2024-05-18 01:48:32 +00:00
|
|
|
This project is licensed under the terms of the [SSPL](https://www.mongodb.com/licensing/server-side-public-license)
|
2023-08-02 15:42:06 +00:00
|
|
|
|
2023-12-03 13:56:36 +00:00
|
|
|
This project has been purchased by [Beeper](https://github.com/beeper), please contact them with any questions about licensing.
|