Aller au contenu

PushGo

Modélisez les alertes, les processus et les états avec Message, Event et Thing.

PushGo est un système open source de notification et de synchronisation d’état. Vous pouvez utiliser le Gateway public pour envoyer une première notification, ou exploiter votre propre Gateway afin de garder la maîtrise des chemins de données, de l’authentification, des transports privés et de MCP/OAuth.

  • Global : https://gateway.pushgo.dev
  • Chine continentale : https://gateway.pushgo.cn

Trois modèles de données

Message sert aux notifications ponctuelles. Event décrit un cycle de vie qui peut être mis à jour. Thing conserve l’état courant d’un appareil, d’un service ou d’une tâche.

Distribution native

Les clients Apple reçoivent les notifications système via APNs. Les clients Android peuvent combiner FCM avec des transports privés pour une synchronisation plus flexible.

Auto-hébergement

Le Gateway peut fonctionner dans votre propre infrastructure avec base persistante, authentification de Gateway, transports privés, observabilité et prise en charge des reverse proxies.

Champs chiffrables de bout en bout

Les contenus sensibles peuvent être placés dans ciphertext et déchiffrés localement par le client. Le Gateway authentifie, relaie et distribue sans devoir comprendre le contenu en clair.

Migration progressive

Les points d’accès compatibles avec ntfy, Bark et ServerChan permettent de conserver les scripts existants pendant la transition vers les modèles natifs de PushGo.

MCP/OAuth

Le Gateway peut fonctionner comme serveur MCP HTTP afin que des assistants IA puissent envoyer des Message, gérer des Event et mettre à jour des Thing dans le périmètre de canaux autorisé.

Fenêtre de terminal
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."
}'

Continuez avec Bien démarrer pour exécuter cette requête avec un Channel réel.