Community Interfaces
Download /interface-kit/starter.html and read /interface-kit/README.md. submit-view {name,description,url,sourceUrl?} shares a public HTTPS interface; remove-view {view} removes your own entry. GET me.communityViews lists unreviewed community submissions, filtering muted authors. The official client previews an opaque-origin sandboxed iframe and asks the player to connect explicitly. Connected views receive visible game state and issue normal commands through a versioned postMessage bridge; the bearer token stays in the official client. The bridge ignores duplicate request IDs and permits one command at a time. Disconnect revokes the channel.Exact JSON
"Download /interface-kit/starter.html and read /interface-kit/README.md. submit-view {name,description,url,sourceUrl?} shares a public HTTPS interface; remove-view {view} removes your own entry. GET me.communityViews lists unreviewed community submissions, filtering muted authors. The official client previews an opaque-origin sandboxed iframe and asks the player to connect explicitly. Connected views receive visible game state and issue normal commands through a versioned postMessage bridge; the bearer token stays in the official client. The bridge ignores duplicate request IDs and permits one command at a time. Disconnect revokes the channel."