)]}'
{
  "commit": "b7c62c18784a4f0ea92acfe1ddb69a49056e9f62",
  "tree": "545938d237a87236602d4f2a5cf2d7db397811c0",
  "parents": [
    "5767da2d079deb5340f9cd79bffef287d496a88c"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Thu Jul 16 11:56:36 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Thu Jul 16 12:12:47 2026 +0200"
  },
  "message": "Add attachment support to talk.sh\n\nThe Talk bot API cannot upload files, so attachments (-a/--attachment,\nrepeatable) are uploaded via WebDAV with a regular user account\n(NC_TALK_USER/NC_TALK_APP_PASSWORD or -U/-P) and then shared into the\nconversation via the OCS share API (shareType 10). Files land in the\nuser\u0027s attachment folder (NC_TALK_ATTACHMENT_FOLDER, default /Talk)\nwith a timestamp prefix to avoid overwrite and re-share conflicts.\n\nThe message is now optional when attachments are given, and stdin is\nnot consumed in that case.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: Id01704e6d0788661c166f612e4c1a3300e5a60b1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b00109e8303475c240d3d4d7f42418ef54b106b5",
      "old_mode": 33261,
      "old_path": "bin/talk.sh",
      "new_id": "3c2d3e70b49025d2547c6be7320b23d62725ae4b",
      "new_mode": 33261,
      "new_path": "bin/talk.sh"
    }
  ]
}
