PushGo
PushGo ist ein Open-Source-System für Benachrichtigungen und Zustandsynchronisierung. Sie können den öffentlichen Gateway für die erste Nachricht verwenden oder einen eigenen Gateway betreiben, wenn Datenwege, Authentifizierung, private Transporte und MCP/OAuth unter Ihrer Kontrolle bleiben sollen.
Welcher Einstieg passt?
Abschnitt betitelt „Welcher Einstieg passt?“Downloads und Endpunkte
Abschnitt betitelt „Downloads und Endpunkte“Veröffentlichte Komponenten
Abschnitt betitelt „Veröffentlichte Komponenten“- iOS / macOS / watchOS: Download im App Store
- Android: APK herunterladen
- Gateway: Binaries und Docker-Images
Öffentliche Gateways
Abschnitt betitelt „Öffentliche Gateways“- Global:
https://gateway.pushgo.dev - China Mainland:
https://gateway.pushgo.cn
Warum PushGo?
Abschnitt betitelt „Warum PushGo?“Drei Datenmodelle
Abschnitt betitelt „Drei Datenmodelle“Message ist für einmalige Benachrichtigungen gedacht. Event beschreibt einen aktualisierbaren Lebenszyklus. Thing hält den aktuellen Zustand eines Geräts, Dienstes oder Auftrags.
Native Zustellung
Abschnitt betitelt „Native Zustellung“Apple-Clients erhälten Systembenachrichtigungen über APNs. Android-Clients können FCM mit privaten Transporten kombinieren, wenn flexiblere Synchronisierung gebraucht wird.
Self-Hosting
Abschnitt betitelt „Self-Hosting“Der Gateway kann mit persistenter Datenbank, Gateway-Authentifizierung, privaten Transporten, Observability und Reverse-Proxy-Unterstützung in der eigenen Infrastruktur laufen.
Ende-zu-Ende verschlüsselbare Felder
Abschnitt betitelt „Ende-zu-Ende verschlüsselbare Felder“Sensible Inhälte können in ciphertext liegen und lokal vom Client entschlüsselt werden. Der Gateway authentifiziert, leitet weiter und verteilt, ohne Klartextinhälte verstehen zu müssen.
Geringe Migrationskosten
Abschnitt betitelt „Geringe Migrationskosten“Kompatibilitätsendpunkte für ntfy, Bark und ServerChan helfen dabei, bestehende Skripte weiterzuverwenden und schrittweise auf native PushGo-Modelle umzustellen.
MCP/OAuth
Abschnitt betitelt „MCP/OAuth“Der Gateway kann als MCP HTTP Server arbeiten, damit KI-Assistenten innerhalb autorisierter Channel-Bereiche Message senden, Event verwalten und Thing aktualisieren können.
Minimaler Request
Abschnitt betitelt „Minimaler Request“curl -X POST https://gateway.pushgo.dev/message \ -H "Content-Type: application/json" \ -d '{ "channel_id": "YOUR_CHANNEL_ID", "password": "YOUR_CHANNEL_PASSWORD", "title": "Hello from PushGo", "body": "This is a test notification." }'Weiter mit Erste Schritte, um diesen Request mit einem echten Channel auszuführen.