Zum Inhalt springen

PushGo

Modellieren Sie Hinweise, Abläufe und Zustände mit Message, Event und Thing.

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.

  • Global: https://gateway.pushgo.dev
  • China Mainland: https://gateway.pushgo.cn

Message ist für einmalige Benachrichtigungen gedacht. Event beschreibt einen aktualisierbaren Lebenszyklus. Thing hält den aktuellen Zustand eines Geräts, Dienstes oder Auftrags.

Apple-Clients erhälten Systembenachrichtigungen über APNs. Android-Clients können FCM mit privaten Transporten kombinieren, wenn flexiblere Synchronisierung gebraucht wird.

Der Gateway kann mit persistenter Datenbank, Gateway-Authentifizierung, privaten Transporten, Observability und Reverse-Proxy-Unterstützung in der eigenen Infrastruktur laufen.

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.

Kompatibilitätsendpunkte für ntfy, Bark und ServerChan helfen dabei, bestehende Skripte weiterzuverwenden und schrittweise auf native PushGo-Modelle umzustellen.

Der Gateway kann als MCP HTTP Server arbeiten, damit KI-Assistenten innerhalb autorisierter Channel-Bereiche Message senden, Event verwalten und Thing aktualisieren können.

Terminal-Fenster
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.