)]}'
{
  "commit": "292993080b6025696ec5fac001acd04c24d928ce",
  "tree": "98cb86281d6fdf56262ab59345ddcf9c2a7808bd",
  "parents": [
    "1075b46e0aa19799501f8763f19a753b632c1da5"
  ],
  "author": {
    "name": "giolekva",
    "email": "giolekva@gmail.com",
    "time": "Wed Oct 20 12:26:29 2021 +0400"
  },
  "committer": {
    "name": "giolekva",
    "email": "giolekva@gmail.com",
    "time": "Wed Oct 20 12:26:29 2021 +0400"
  },
  "message": "VPN: orginize nebula code\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8377bdd2ea8ac2a8b47d1a26a15b8245a1c5a609",
      "new_mode": 33188,
      "new_path": "core/nebula/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "3f7a57edbb602913763a21342b9d461e2a90423c",
      "old_mode": 33188,
      "old_path": "core/nebula/Makefile",
      "new_id": "95279f5b0490b092281efda3c8c94abac400a825",
      "new_mode": 33188,
      "new_path": "core/nebula/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1f57bb5f59e15b2d7ffc1d56a283d51c57885af",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f7a57edbb602913763a21342b9d461e2a90423c",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/Makefile"
    },
    {
      "type": "rename",
      "old_id": "5eb51a02349bd1a5493013714ec8863fb2e26594",
      "old_mode": 33188,
      "old_path": "core/nebula/apis/nebula/v1/doc.go",
      "new_id": "5eb51a02349bd1a5493013714ec8863fb2e26594",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/apis/nebula/v1/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "55861883cf9279932850aa99b83402663bae75f9",
      "old_mode": 33188,
      "old_path": "core/nebula/apis/nebula/v1/register.go",
      "new_id": "55861883cf9279932850aa99b83402663bae75f9",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/apis/nebula/v1/register.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0a295b798259da6e3519107b447b46516c360718",
      "old_mode": 33188,
      "old_path": "core/nebula/apis/nebula/v1/types.go",
      "new_id": "0a295b798259da6e3519107b447b46516c360718",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/apis/nebula/v1/types.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e47733d9a4d62ba1de945efca58faef4c4f6e8e0",
      "old_mode": 33188,
      "old_path": "core/nebula/apis/nebula/v1/zz_generated.deepcopy.go",
      "new_id": "e47733d9a4d62ba1de945efca58faef4c4f6e8e0",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/apis/nebula/v1/zz_generated.deepcopy.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d31b6cde913e3e7bdb3bf9e3e455a398fb14b586",
      "old_mode": 33188,
      "old_path": "core/nebula/controllers/ca.go",
      "new_id": "d31b6cde913e3e7bdb3bf9e3e455a398fb14b586",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/controllers/ca.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c8de19443ba6e0564e003af3407adac83190d3ac",
      "old_mode": 33188,
      "old_path": "core/nebula/crds/nebula.crds.yaml",
      "new_id": "c8de19443ba6e0564e003af3407adac83190d3ac",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/crds/nebula.crds.yaml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "32ba8fe8a92802c5eac03ab4ed6abeaf5e1d0574",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/clientset.go",
      "new_id": "32ba8fe8a92802c5eac03ab4ed6abeaf5e1d0574",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/clientset.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "51f1905723e6fc417c4e5a61e7ed4fb25096182f",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/doc.go",
      "new_id": "51f1905723e6fc417c4e5a61e7ed4fb25096182f",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b0512f04b00cda251b3ddf33ec6f87290ac42f52",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/fake/clientset_generated.go",
      "new_id": "b0512f04b00cda251b3ddf33ec6f87290ac42f52",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/fake/clientset_generated.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "82879ead0bcece4970d63b2d23781be2900d6baf",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/fake/doc.go",
      "new_id": "82879ead0bcece4970d63b2d23781be2900d6baf",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/fake/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "aa322cb4722eff868c4b80953501e9723114c4d4",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/fake/register.go",
      "new_id": "aa322cb4722eff868c4b80953501e9723114c4d4",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/fake/register.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "59bee079a03f97fa980bc201fb3cd2e022a3aa83",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/scheme/doc.go",
      "new_id": "59bee079a03f97fa980bc201fb3cd2e022a3aa83",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/scheme/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e27332c68ad8efbe9eb15847d40ca14ea1b2760f",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/scheme/register.go",
      "new_id": "e27332c68ad8efbe9eb15847d40ca14ea1b2760f",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/scheme/register.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8ec818807ebff2cd5048ed80bd80a4e7800e8090",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/doc.go",
      "new_id": "8ec818807ebff2cd5048ed80bd80a4e7800e8090",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "630d59b5a89f15ce5eb625e3b02d499ae01a1379",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/fake/doc.go",
      "new_id": "630d59b5a89f15ce5eb625e3b02d499ae01a1379",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/fake/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e5f530e33c4712730f329e7a89d97d2258be4bcb",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/fake/fake_nebula_client.go",
      "new_id": "e5f530e33c4712730f329e7a89d97d2258be4bcb",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/fake/fake_nebula_client.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "22182e28f73fcd2a6a52ce2c6f5d898c7f1efbf5",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/fake/fake_nebulaca.go",
      "new_id": "22182e28f73fcd2a6a52ce2c6f5d898c7f1efbf5",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/fake/fake_nebulaca.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cbd3957b059c958e3328f15873a7fb4c33b7ff52",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/fake/fake_nebulanode.go",
      "new_id": "cbd3957b059c958e3328f15873a7fb4c33b7ff52",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/fake/fake_nebulanode.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "db9c80aa2613f8a7977fed9a3a9e33436bb8b306",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/generated_expansion.go",
      "new_id": "db9c80aa2613f8a7977fed9a3a9e33436bb8b306",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/generated_expansion.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "261bb366eb78f257033c15006f906bf5e8df5c6c",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/nebula_client.go",
      "new_id": "261bb366eb78f257033c15006f906bf5e8df5c6c",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/nebula_client.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "11aa718ae35f49a0925d96768a332c5dd88e87ba",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/nebulaca.go",
      "new_id": "11aa718ae35f49a0925d96768a332c5dd88e87ba",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/nebulaca.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4c389864256f5fa81fbb988edbce5e0de032d4d2",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/clientset/versioned/typed/nebula/v1/nebulanode.go",
      "new_id": "4c389864256f5fa81fbb988edbce5e0de032d4d2",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/clientset/versioned/typed/nebula/v1/nebulanode.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eef24abb3b55ebe3f40c83633797ee6e4726bd98",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/factory.go",
      "new_id": "eef24abb3b55ebe3f40c83633797ee6e4726bd98",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/factory.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9df56e441d80464867a0be1fa515ef3b999f27b2",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/generic.go",
      "new_id": "9df56e441d80464867a0be1fa515ef3b999f27b2",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/generic.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "602d1ad4409a100523b3d847e274ee9a88a139b3",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/internalinterfaces/factory_interfaces.go",
      "new_id": "602d1ad4409a100523b3d847e274ee9a88a139b3",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/internalinterfaces/factory_interfaces.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6061070f338da9d5fd40ab7b15903a845a21c30f",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/nebula/interface.go",
      "new_id": "6061070f338da9d5fd40ab7b15903a845a21c30f",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/nebula/interface.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eb7fc2734727e3a559186d2d9439a149488e2352",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/nebula/v1/interface.go",
      "new_id": "eb7fc2734727e3a559186d2d9439a149488e2352",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/nebula/v1/interface.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eda6a7aa2f9a6055596a994e3b51cd366253f5de",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/nebula/v1/nebulaca.go",
      "new_id": "eda6a7aa2f9a6055596a994e3b51cd366253f5de",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/nebula/v1/nebulaca.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b3d3c65bf1f8cf43990db147b187f5ce82303334",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/informers/externalversions/nebula/v1/nebulanode.go",
      "new_id": "b3d3c65bf1f8cf43990db147b187f5ce82303334",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/informers/externalversions/nebula/v1/nebulanode.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8b4d0e86bb8864686906cc40a440b3ef254894c7",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/listers/nebula/v1/expansion_generated.go",
      "new_id": "8b4d0e86bb8864686906cc40a440b3ef254894c7",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/listers/nebula/v1/expansion_generated.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a261c9d10ebab36350f3a49e66c2b5de407abb2b",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/listers/nebula/v1/nebulaca.go",
      "new_id": "a261c9d10ebab36350f3a49e66c2b5de407abb2b",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/listers/nebula/v1/nebulaca.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f861e184aead6932f41d807aab12feed71365f1f",
      "old_mode": 33188,
      "old_path": "core/nebula/generated/listers/nebula/v1/nebulanode.go",
      "new_id": "f861e184aead6932f41d807aab12feed71365f1f",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/generated/listers/nebula/v1/nebulanode.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ea547d218e71706bae1490e4f9dc6b2069aa2a92",
      "old_mode": 33188,
      "old_path": "core/nebula/go.mod",
      "new_id": "ea547d218e71706bae1490e4f9dc6b2069aa2a92",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/go.mod",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0bfb743bdba3162100cd66ebd332d5ab712aca39",
      "old_mode": 33188,
      "old_path": "core/nebula/go.sum",
      "new_id": "0bfb743bdba3162100cd66ebd332d5ab712aca39",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/go.sum",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6cd5f6e763c135dfc63801dbf93e00e565cc5914",
      "old_mode": 33188,
      "old_path": "core/nebula/hack/boilerplate.go.txt",
      "new_id": "6cd5f6e763c135dfc63801dbf93e00e565cc5914",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/hack/boilerplate.go.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c022cc33637b42525ec803d02c683b5664ccc14a",
      "old_mode": 33261,
      "old_path": "core/nebula/hack/generate.sh",
      "new_id": "c022cc33637b42525ec803d02c683b5664ccc14a",
      "new_mode": 33261,
      "new_path": "core/nebula/controller/hack/generate.sh",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "57051d8c18c9fa4fc3431008e45671caf7979e2e",
      "old_mode": 33188,
      "old_path": "core/nebula/hack/tools.go",
      "new_id": "57051d8c18c9fa4fc3431008e45671caf7979e2e",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/hack/tools.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9abfc9e1e70907d82677775bd2a89a5cb0fcc5cc",
      "old_mode": 33188,
      "old_path": "core/nebula/main.go",
      "new_id": "9abfc9e1e70907d82677775bd2a89a5cb0fcc5cc",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/main.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ac5ae321917d2c4ccc9e626ba98967ceb41f8596",
      "old_mode": 33188,
      "old_path": "core/nebula/templates/index.html",
      "new_id": "ac5ae321917d2c4ccc9e626ba98967ceb41f8596",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/templates/index.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8738cd4cce8c42dabf853d1caadb6401d8e1a5d9",
      "old_mode": 33188,
      "old_path": "core/nebula/web.go",
      "new_id": "8738cd4cce8c42dabf853d1caadb6401d8e1a5d9",
      "new_mode": 33188,
      "new_path": "core/nebula/controller/web.go",
      "score": 100
    }
  ]
}
