콘텐츠로 이동

PushGo

Message, Event, Thing으로 알림, 진행 과정, 현재 상태를 표현합니다.

PushGo는 알림과 상태 동기화를 위한 오픈 소스 시스템입니다. 공개 Gateway로 첫 알림을 보낼 수 있고, 데이터 경로, 인증, private transport, MCP/OAuth를 직접 제어해야 한다면 자체 Gateway를 운영할 수 있습니다.

  • Global: https://gateway.pushgo.dev
  • 중국 본토: https://gateway.pushgo.cn

Message는 한 번 보내는 알림에 적합합니다. Event는 여러 번 업데이트되는 수명 주기를 표현합니다. Thing은 디바이스, 서비스, 작업의 현재 상태를 유지합니다.

Apple 클라이언트는 APNs를 통해 시스템 알림을 받습니다. Android 클라이언트는 FCM과 private transport를 조합해 더 유연하게 동기화할 수 있습니다.

Gateway는 영구 데이터베이스, Gateway 인증, private transport, 관측성, reverse proxy 구성을 포함해 자체 인프라에서 운영할 수 있습니다.

민감한 내용은 ciphertext에 두고 클라이언트가 로컬에서 복호화할 수 있습니다. Gateway는 인증, 중계, 전달만 담당하며 평문 내용을 이해할 필요가 없습니다.

ntfy, Bark, ServerChan 호환 엔드포인트를 제공하므로 기존 스크립트를 유지하면서 PushGo 네이티브 모델로 점진적으로 이전할 수 있습니다.

Gateway는 MCP HTTP Server로 동작할 수 있습니다. AI 어시스턴트는 승인된 채널 범위 안에서 Message를 보내고, Event를 관리하고, Thing을 업데이트할 수 있습니다.

Terminal window
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."
}'

다음으로 시작하기를 읽고 실제 채널에서 이 요청을 전송합니다.