Star on GitHubStar1.1k stars

Case study

OpenPigeon: reconstructing GamePigeon iMessage game messages

OpenPigeon is a TypeScript codec for reading GamePigeon iMessage game state and encoding caller-supplied moves for eleven turn-based games. Its protocol documentation describes balloon identity, encrypted move URLs, the length-seeded cipher and the state envelope; captured-message vectors support codec tests.

Targets
Game · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: Node.js 22 or newer.
  • Prerequisites: Sending through Linq or Photon requires an account and host; Linq webhooks require a public endpoint.
  • Limits: The SDK handles turn-based payloads; live Play Now mode and move selection are outside its scope.
  • License: MIT license.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/PROTOCOL.md GitHub · time-attack/OpenPigeon · Revision 86c6491
  2. README.md GitHub · time-attack/OpenPigeon · Revision 86c6491

More in Games

All 307 entries in GamesGames case studies (232)

↑↓ move↵ open⌘↵ new tab