)]}'
{
  "commit": "32e97a49b433acbdf434ea3f4b86052a9d5784bb",
  "tree": "7a90893abd7767d798d61f8ac56ede9553be3934",
  "parents": [
    "1b369cc0013be0107753019c80e36384842eacb1"
  ],
  "author": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Thu Jun 11 16:03:11 2026 +0200"
  },
  "committer": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Thu Jun 11 18:48:09 2026 +0200"
  },
  "message": "ponymail-mcp: land users on the list after OAuth login, not the paste form\n\nPonyMail\u0027s oauth.html stores document.referrer in sessionStorage on load\nand redirects the user back to it after OAuth completes (falling back to\nthe list index \"./\" only when there is no referrer). Because the login\nhelper page is served from http://localhost, that localhost URL became\nthe stored origin, so after authenticating the user was bounced straight\nback to the still-open paste form instead of the mailing list.\n\nAdd rel\u003d\"noreferrer\" to the step-1 link so no referrer is sent; PonyMail\u0027s\nempty-origin fallback then lands the user on the real lists.apache.org\nlist index.\n\nGenerated-by: Claude Code 2.1.173 (Claude Opus 4.8)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1467c73f2f365ec612082f1909d5d0dd47cc2a87",
      "old_mode": 33188,
      "old_path": "mcp/ponymail-mcp/auth.js",
      "new_id": "d06a014f243bb277c1912dd971a7d18cf75120c8",
      "new_mode": 33188,
      "new_path": "mcp/ponymail-mcp/auth.js"
    }
  ]
}
