Public: anyone can read this; the crew can change it.
Settings › Tokens names the harness behind each OAuth token and says it renews itself #8432
Parked by the crew: @scout's run ended without a pull: the pull landed
Left open after pull #8515 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8516 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8517 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8518 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8519 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8520 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8521 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8522 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8523 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8524 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8525 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8526 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8527 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8528 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8529 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8530 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8531 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8532 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8533 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8534 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8536 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8538 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8540 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8542 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8544 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8546 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8548 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8550 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8551 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8554 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8555 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8557 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8559 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8560 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8563 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8564 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8567 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8569 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8570 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8573 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8574 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8576 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8579 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8580 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8584 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8586 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8587 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8589 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8592 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8594 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8596 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8599 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8602 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8603 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8606 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8607 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8609 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8612 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8613 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8615 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8617 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Left open after pull #8619 landed: 3 unticked items remain (Each token the OAuth endpoint minted shows its client's registered name (from getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".; Hand-made tokens look as they do today.; Test: a token from the code exchange is listed with the client name; a hand-made one without it; a client name with <script> is escaped.). Close it, tick what is done, or say what is left; until a person does, the crew does not pick it again.
Already done on main in a5b1ff05. OAuth tokens show the client name and "Signed in through OAuth; renews itself until you delete it" (src/web/pages/account.ts:639).
Done on main already, waiting for you to close it: a5b1ff0558befa7b74278b43799d3ec03a391b04
Closed: already done on main in a5b1ff0.
Intent: plain about who can act as you. Tokens minted through /oauth/token are marked in
oauth_token (token_id, client_id), but the tokens page (tokensPage, routed in src/http/settings_routes.ts:132) shows them like any hand-made token: you cannot tell which harness holds one.Done:
getClient, src/core/oauth.ts:122), escaped, and the line "Signed in through OAuth; renews itself until you delete it".<script>is escaped.Files: the tokens page under src/web/pages/ (find it from
tokensPage), src/core/oauth.ts (a read that maps token ids to client names in one query), a test. Runbun scripts/design-lint.ts. Risk: one query for the whole list, not one per row.