← Projects
A beansontoast product

Your Move

A phone-sized GitHub inbox: what moved, and whose move it is.

Started
Last change
Licence
MIT

What it is

One page that answers one question: what changed on GitHub, and is it my turn? Pull requests, reviews, checks and issues, laid out one row per repository and one column per status, every row marked your move or their move.

For Someone working across several repositories who wants to know, from a phone as much as a desk, what is waiting on them.

How it works

  1. The boardpolls one endpoint, shows how old its data is
  2. @kud/ghbuilds the GraphQL queries and merges the results
  3. @kud/gh-workflowdecides what a row is and whose move it is
  4. GitHub GraphQLabout 74 of the 5,000 hourly points per full read

Derive, never mirror: GitHub owns the facts, the app owns only the interpretation, worked out fresh on every load.

Decisions

  • Reads GitHub live over GraphQL: no database, no mirror, no webhooks.
  • Whose move it is is derived on every load; only results are cached, and the board shows their age rather than hiding it.
  • The session is the user's own GitHub token, sealed with AES-GCM in an HttpOnly cookie, so there is no server-side store to run or back up.
  • Designed from the phone up, the hardest width, then out to every other.

Writing