)]}'
{
  "commit": "e10ba16719d9b55295e9b950cfd647b536e3b735",
  "tree": "6e45d4d55a1ba0105bd23fe153e2097b285f0687",
  "parents": [
    "2835615e4cd72a46289f2e14c9afb0ccc43e0ceb"
  ],
  "author": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Thu Jul 31 19:52:29 2025 +0400"
  },
  "committer": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Fri Aug 01 14:50:16 2025 +0400"
  },
  "message": "DodoApp: Implement dev proxy mode\n\nWith dev proxy user can substitute any service with their own local\nmachine. In which case dodo will run proxy server on the platform\nwhich will forward all requests to the configured address.\n\nWhen VPN is enabled, dodo will run tailscale sidecar in the proxy pod.\n\nChange-Id: I12592ae77d2e88e0582c8fe1e0f82e5fd24e02cb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a927df2192dbb8807a242afe57853c44fee33a4",
      "old_mode": 33188,
      "old_path": "apps/canvas/config/src/config.test.ts",
      "new_id": "e8c0c3834d91e008f8501629b66369a226adfe34",
      "new_mode": 33188,
      "new_path": "apps/canvas/config/src/config.test.ts"
    },
    {
      "type": "modify",
      "old_id": "d91b5355cee93ab18a3a39efadd4082b333fc8f8",
      "old_mode": 33188,
      "old_path": "apps/canvas/config/src/config.ts",
      "new_id": "f5957d40901cd5998218b840e77ab05d80ee7f70",
      "new_mode": 33188,
      "new_path": "apps/canvas/config/src/config.ts"
    },
    {
      "type": "modify",
      "old_id": "bbf851b9f9243036483c12194d80639c8265b3f1",
      "old_mode": 33188,
      "old_path": "apps/canvas/config/src/types.ts",
      "new_id": "a49c2d5cc1e94153c61718afd1a77d51f333ee3b",
      "new_mode": 33188,
      "new_path": "apps/canvas/config/src/types.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e8a0eb36f4ca2c939201c0d54b5d82a1ea34778",
      "new_mode": 33188,
      "new_path": "charts/proxy/.helmignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05aea82c653e62af31ea27739a30542c0566ec59",
      "new_mode": 33188,
      "new_path": "charts/proxy/Chart.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "849cd75c74960374913b19df9e4a1507e6d822d2",
      "new_mode": 33188,
      "new_path": "charts/proxy/templates/install.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a701c3e8a4bae450cc4fbcb90c95f7135444903c",
      "new_mode": 33188,
      "new_path": "charts/proxy/values.yaml"
    },
    {
      "type": "modify",
      "old_id": "d53b665e7165a8998b77da1dd75b818e9c5f462c",
      "old_mode": 33188,
      "old_path": "core/headscale/Dockerfile",
      "new_id": "c93ca62648cd82cae566540f3dea35ebbd712d3e",
      "new_mode": 33188,
      "new_path": "core/headscale/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "d4a129fff2499db2b9b81a65cb585d1ee72bf269",
      "old_mode": 33188,
      "old_path": "core/headscale/main.go",
      "new_id": "8a3a9ec2dbf1278179c4bd7779024eadeedee9d9",
      "new_mode": 33188,
      "new_path": "core/headscale/main.go"
    },
    {
      "type": "modify",
      "old_id": "0ce8baa85d3f4564cf48f6702f826a469bde5954",
      "old_mode": 33188,
      "old_path": "core/installer/app_configs/dodo_app.cue",
      "new_id": "794f0fd9eafa59715e6eb3b0376a95a91d9b2346",
      "new_mode": 33188,
      "new_path": "core/installer/app_configs/dodo_app.cue"
    },
    {
      "type": "modify",
      "old_id": "6d982a8d92e4a43b0963c6a37a8fb02717da45c4",
      "old_mode": 33188,
      "old_path": "core/installer/app_test.go",
      "new_id": "f8b07584c1bdd518f20238da7a848bf092ab2746",
      "new_mode": 33188,
      "new_path": "core/installer/app_test.go"
    },
    {
      "type": "modify",
      "old_id": "a733c117c98628aee728d24cda03c531fbf1ff19",
      "old_mode": 33188,
      "old_path": "core/installer/dodo_app_test.go",
      "new_id": "73f7025bde50debf937b26b095df4dbd65c7bea8",
      "new_mode": 33188,
      "new_path": "core/installer/dodo_app_test.go"
    },
    {
      "type": "modify",
      "old_id": "42bc95dc40385aa9bc548af7a550425556f76ddd",
      "old_mode": 33188,
      "old_path": "core/installer/samples/canvas.rest",
      "new_id": "6cbbd8dbb3107e15259395342b8bf02171319fc3",
      "new_mode": 33188,
      "new_path": "core/installer/samples/canvas.rest"
    },
    {
      "type": "modify",
      "old_id": "3b5d5b50a005645e3ecad9dea6ce8aced3d47e6b",
      "old_mode": 33188,
      "old_path": "core/installer/server/appmanager/server.go",
      "new_id": "c3bd2368983e052613265ac0a73ff845852ce736",
      "new_mode": 33188,
      "new_path": "core/installer/server/appmanager/server.go"
    }
  ]
}
