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

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

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.

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.

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.

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.

Le Gateway peut fonctionner comme serveur MCP HTTP afin que des assistants IA puissent envoyer des Message, gérer des Event et mettre a jour des Thing dans le perimê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 requete avec un Channel réel.