PushGo는 알림과 상태 동기화를 위한 오픈 소스 시스템입니다. 공개 Gateway로 첫 알림을 보낼 수 있고, 데이터 경로, 인증, private transport, MCP/OAuth를 직접 제어해야 한다면 자체 Gateway를 운영할 수 있습니다.
목적별 시작점
섹션 제목: “목적별 시작점”다운로드와 엔드포인트
섹션 제목: “다운로드와 엔드포인트”공개된 구성 요소
섹션 제목: “공개된 구성 요소”- iOS / macOS / watchOS: App Store에서 다운로드
- Android: APK 다운로드
- Gateway: 바이너리와 Docker 이미지
공개 Gateway
섹션 제목: “공개 Gateway”- Global:
https://gateway.pushgo.dev - 중국 본토:
https://gateway.pushgo.cn
PushGo를 선택하는 이유
섹션 제목: “PushGo를 선택하는 이유”세 가지 데이터 모델
섹션 제목: “세 가지 데이터 모델”Message는 한 번 보내는 알림에 적합합니다. Event는 여러 번 업데이트되는 수명 주기를 표현합니다. Thing은 디바이스, 서비스, 작업의 현재 상태를 유지합니다.
플랫폼 네이티브 전달
섹션 제목: “플랫폼 네이티브 전달”Apple 클라이언트는 APNs를 통해 시스템 알림을 받습니다. Android 클라이언트는 FCM과 private transport를 조합해 더 유연하게 동기화할 수 있습니다.
셀프 호스팅
섹션 제목: “셀프 호스팅”Gateway는 영구 데이터베이스, Gateway 인증, private transport, 관측성, reverse proxy 구성을 포함해 자체 인프라에서 운영할 수 있습니다.
엔드투엔드 암호화 필드
섹션 제목: “엔드투엔드 암호화 필드”민감한 내용은 ciphertext에 두고 클라이언트가 로컬에서 복호화할 수 있습니다. Gateway는 인증, 중계, 전달만 담당하며 평문 내용을 이해할 필요가 없습니다.
낮은 마이그레이션 비용
섹션 제목: “낮은 마이그레이션 비용”ntfy, Bark, ServerChan 호환 엔드포인트를 제공하므로 기존 스크립트를 유지하면서 PushGo 네이티브 모델로 점진적으로 이전할 수 있습니다.
MCP/OAuth
섹션 제목: “MCP/OAuth”Gateway는 MCP HTTP Server로 동작할 수 있습니다. AI 어시스턴트는 승인된 채널 범위 안에서 Message를 보내고, Event를 관리하고, Thing을 업데이트할 수 있습니다.
최소 요청
섹션 제목: “최소 요청”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." }'다음으로 시작하기를 읽고 실제 채널에서 이 요청을 전송합니다.