)]}'
{
  "log": [
    {
      "commit": "925f0deb100ab516297348798a01a5f55db76c1a",
      "tree": "029ea39d0adb5180f863fcdedf756c11886a30c2",
      "parents": [
        "ba589ae864f8a3afc6d897d966b0372433cce11c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Thu Mar 14 18:51:56 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 14 18:51:56 2024 +0400"
      },
      "message": "chart: extract hydra maester chart out of auth/charts/hydra.tar.gz (#96)\n\n* chart: extract hydra maester chart out of auth/charts/hydra.tar.gz\r\n\r\n* auth: install shared hydra maester during bootstrap\r\n\r\n* hydra-maester: fix chart name typo\r\n\r\n* hydra-maester: fix charts repo namespace\r\n\r\n---------\r\n\r\nCo-authored-by: Giorgi Lekveishvili \u003clekva@gl-mbp-m1-max.local\u003e"
    },
    {
      "commit": "0c6b324af80de6ccca61675e2fbfff304f26767b",
      "tree": "f9680131f783932af086629c0816bd045ff2ec18",
      "parents": [
        "024757cc787b7d33ff039d42599810a64b7dc365"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Thu Mar 14 15:31:08 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 14 15:31:08 2024 +0400"
      },
      "message": "oauth2-client: migrate apps to use oauth2-client helm chart (#90)\n\n* headscale: use oauth2-client helm chart\r\n\r\n* pihole: use oauth2-client helm chart\r\n\r\n* matrix: use oauth2-client helm chart\r\n\r\n* oauth2: pass issuer address to pihole, headscale and matrix apps\r\n\r\n* pihole: fix secret name\r\n\r\n* matrix: fix version to v1.98.0\r\n\r\n* headscale: make oauth2-client depend on auth release\r\n\r\n---------\r\n\r\nCo-authored-by: Giorgi Lekveishvili \u003clekva@gl-mbp-m1-max.local\u003e"
    },
    {
      "commit": "98fe81999fd177d6383419809d492afc868c74fd",
      "tree": "5d8c4117db26c43b5d74fd43c64adc1bb4bd95b2",
      "parents": [
        "b4fcaa251b740ab36de4d695d804a3ff33b129f4"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Thu Mar 14 13:27:17 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 14 13:27:17 2024 +0400"
      },
      "message": "url-shortener: remove quotes from db path flag (#94)\n\n* url-shortener: remove quotes from db path flag\r\n\r\n* clean: rm whitespace\r\n\r\n---------\r\n\r\nCo-authored-by: Giorgi Lekveishvili \u003clekva@gl-mbp-m1-max.local\u003e"
    },
    {
      "commit": "9d5e3f5931af72a503654a24bea1950f5f108fbc",
      "tree": "99cda7daebd9bc84b8d0aa8717ad8fb0761cd729",
      "parents": [
        "0993581136984e5f80177987b08fa11bd4ef1541"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Mar 13 15:02:50 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 13 15:02:50 2024 +0400"
      },
      "message": "env-manager: dynamically generate cidr for new env (#85)\n\n* env-manager: allocate env cidrs dynamically\r\n\r\n* fix: net.IP to netip.Addr conversion\r\n\r\n* bootstrapper: generate empty env-cidrs.yaml\r\n\r\n* fix: net.IP to netip.Addr conversion for IP pool\r\n\r\n* infra: expose provided startIP subnet via tailscale proxy\r\n\r\n* headscale: pass private network ip subnet to expose to api service\r\n\r\n* dns: make ingress IP configurable\r\n\r\n---------\r\n\r\nCo-authored-by: Giorgi Lekveishvili \u003clekva@gl-mbp-m1-max.local\u003e"
    },
    {
      "commit": "0993581136984e5f80177987b08fa11bd4ef1541",
      "tree": "2314c9ab86ced0f242a21c7e6500f1f5bdb1e17d",
      "parents": [
        "dc76b400ca9adb12b19d13217081af94055ce71c"
      ],
      "author": {
        "name": "DTabidze",
        "email": "130773020+DTabidze@users.noreply.github.com",
        "time": "Wed Mar 13 13:47:39 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 13 13:47:39 2024 +0400"
      },
      "message": "url-shortener: helm chart with cue config file (#89)\n\n* added cue file for url-shortener\r\n\r\n* added yaml files for url-shortener\r\n\r\n* fixed yaml and cue for url-shortener\r\n\r\n* port variable  fix\r\n\r\n* cue minor fix\r\n\r\n* added url-shortener into appstore svg change\r\n\r\n* minor fixes\r\n\r\n* version fix\r\n\r\n* added url-shortener into app.go"
    },
    {
      "commit": "0d2e9ad9c225dbc89a07ad20709520139ded3c1a",
      "tree": "59fb3bce799a8d5b98d13bd69b4363119ac125cc",
      "parents": [
        "83b7219dc678a0e40751caf594f652f73a888266"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Wed Mar 13 13:30:15 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 13 13:30:15 2024 +0400"
      },
      "message": "welcome: cleanup login-addr flag (#87)\n\nCo-authored-by: Giorgi Lekveishvili \u003clekva@gl-mbp-m1-max.local\u003e"
    },
    {
      "commit": "83b7219dc678a0e40751caf594f652f73a888266",
      "tree": "cfedee7894e996172df23f789feb60b6151ee7a1",
      "parents": [
        "3183056f2cb91eca8d0b182fc56169af0033c750"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "giolekva@gmail.com",
        "time": "Mon Mar 11 18:36:14 2024 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 11 18:36:14 2024 +0400"
      },
      "message": "welcome: successful registration page (#82)\n\n"
    },
    {
      "commit": "e009a5dd3fbd34d4586d2f2f9d08347b0f31ad6b",
      "tree": "9d7550cc19de32cc82e05a631c6da62b8bfc7979",
      "parents": [
        "b00a1db3769c05f06d10aca90acec784b9e4c2ee"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jan 05 14:10:11 2024 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jan 17 12:39:32 2024 +0400"
      },
      "message": "installer: migrate apps to cuelang\n"
    },
    {
      "commit": "d76414ebcf4a079b003f1edd67edbee330408c94",
      "tree": "fcd481ac8bf95ff5ecc8bbf1bca57d6576c3d580",
      "parents": [
        "c89b900f8c8f0bc1d9ed13dbfe1abf1a86559fb1"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 13:30:23 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 13:30:23 2023 +0400"
      },
      "message": "auth: disable registration on ui\n"
    },
    {
      "commit": "c89b900f8c8f0bc1d9ed13dbfe1abf1a86559fb1",
      "tree": "1ba2b3a64fd3e0f22703070bdfdf31d74fc4f6b6",
      "parents": [
        "fedd00675f604327578d433cea4831f116262460"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 13:09:26 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 13:09:26 2023 +0400"
      },
      "message": "welcome: call api to create account\n"
    },
    {
      "commit": "fedd00675f604327578d433cea4831f116262460",
      "tree": "61907067933b2d618d5f614e681923611c3eda4a",
      "parents": [
        "bae313542250c1a1457ae611320dd5dc2d3a0416"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 10:52:49 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 12:11:12 2023 +0400"
      },
      "message": "core-auth: api to create new identities\n"
    },
    {
      "commit": "bae313542250c1a1457ae611320dd5dc2d3a0416",
      "tree": "e03ee33fe31dbcef3b95a9947d468fd9626060de",
      "parents": [
        "9d4c10df6901a642e92f6069e43876be4cd0b279"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 07:48:05 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 21 07:48:05 2023 +0400"
      },
      "message": "matrix: fix cert and well-known\n"
    },
    {
      "commit": "9d4c10df6901a642e92f6069e43876be4cd0b279",
      "tree": "7911ac14b6ce5a55bf782fbbb8343e97db8b8d76",
      "parents": [
        "cf5f0b19cf990d793942f4c8259c5c409933e45f"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 20 20:22:47 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 20 20:22:47 2023 +0400"
      },
      "message": "matrix: bump version\n"
    },
    {
      "commit": "cf252f04a43851614c41dbd8089d875ff375ef1d",
      "tree": "3eb5b4db9b8cb842d3a154474f06fa7b9a55d157",
      "parents": [
        "30c887a2b1f0e252ebceec5a1ac410777f76758b"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 20 19:28:57 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 20 19:28:57 2023 +0400"
      },
      "message": "matrix: fix jinja template generation\n"
    },
    {
      "commit": "6d7dcb84b2075b3dcb9eba690c9e8eb637dfcc6b",
      "tree": "df4f0ca1032dc31edb4745b41e6777eb2b55a751",
      "parents": [
        "d2f3dca1a79cafbcf9a52be44d2a3ae16db6f8fd"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 20 14:44:42 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 20 17:23:42 2023 +0400"
      },
      "message": "matrix: use resource renderer\n"
    },
    {
      "commit": "0435b204c8526cb00e4e33e710b8e4efb083b99b",
      "tree": "698b088ed13aef77828de88a971777e2cc2c594f",
      "parents": [
        "9e2fafad32b5ee7e050d30dd6c1c5925f9ccb0a5"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 18 18:23:06 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 18 18:23:06 2023 +0400"
      },
      "message": "pihole: admin.enabled \u003d false\n"
    },
    {
      "commit": "561f3d3e6531f3bbef2ce5fde987dddfec43fd1c",
      "tree": "01551bc8ad7e139098242d62f2bdcd47bc07c485",
      "parents": [
        "9bce26cfb03fd5f058e8244fa41124773234b993"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 18 14:12:06 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 18 14:12:06 2023 +0400"
      },
      "message": "charts: pihole - disable admin password\n"
    },
    {
      "commit": "18791c04589408ad8618514a1e4cd6bdd9e27452",
      "tree": "14cd6af136f14b8cdadbf78217bdbb549c5eb669",
      "parents": [
        "2dd35c217bcd7dc248f670a24944956170a3cd09"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 18 10:21:29 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 18 10:21:29 2023 +0400"
      },
      "message": "fluxcd-bootstrapper: disable dbg container\n"
    },
    {
      "commit": "2dd35c217bcd7dc248f670a24944956170a3cd09",
      "tree": "9722085928279570ce66830e2bfb8d88800748ed",
      "parents": [
        "c5f5276dc4d60e1f31e845d40380750297953bbb"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sun Dec 17 21:22:00 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sun Dec 17 23:16:26 2023 +0400"
      },
      "message": "fluxcd-reconciler: fix binary path\n"
    },
    {
      "commit": "c5f5276dc4d60e1f31e845d40380750297953bbb",
      "tree": "167332e2b76263ac35fd8f222e5ca5213125aad3",
      "parents": [
        "2df23dbf85fe616b2ea83fcbf77834e4a336a595"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 14 21:06:02 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 14 21:06:02 2023 +0400"
      },
      "message": "bootstrapper: run busybox with fluxd-bootstrap\n"
    },
    {
      "commit": "2df23dbf85fe616b2ea83fcbf77834e4a336a595",
      "tree": "2476557a336b2d3b236e36496682e0cefa894543",
      "parents": [
        "1caed36cebccd7b8b13666667d044547bb6751dc"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 14 07:55:22 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 14 07:55:22 2023 +0400"
      },
      "message": "fluxcd-reconciler, env creator calling it every 30 sec to sync the cluster\n"
    },
    {
      "commit": "efce51ff114b84d036aed12e8fc8b15e4286a5da",
      "tree": "a5edfe525d2b3f97251fa10a4b9b3760a8f8b54f",
      "parents": [
        "378ea88919ca0aa15a1b3d12ece501bd3f6aee2e"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Dec 12 18:25:48 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Dec 12 18:25:48 2023 +0400"
      },
      "message": "installer-env: full permissions\n"
    },
    {
      "commit": "e287076723578f067df050e8d314183417840157",
      "tree": "fd0b629c75fcc9ab39553e7f8be1849dbcbb5097",
      "parents": [
        "2d1c2eb09083cf7ad106e9bdfdc47e5dbb8b5ab8"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sat Dec 09 14:21:22 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sun Dec 10 08:28:50 2023 +0400"
      },
      "message": "headscale: run ui container\n"
    },
    {
      "commit": "2d1c2eb09083cf7ad106e9bdfdc47e5dbb8b5ab8",
      "tree": "c450c4eba25d4f2a2dd3d59278d1ffc0dcf0efed",
      "parents": [
        "260a97db59484417514eddc29bd256c15bdc530c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 08 22:58:17 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 08 22:58:17 2023 +0400"
      },
      "message": "cert-issuer-private: fix pcloud resolver name\n"
    },
    {
      "commit": "1afafb44491c71cf87efa35daec9297826a12260",
      "tree": "2b339c88e38331f5448295a80d00b62a10dd5d68",
      "parents": [
        "cced4c38d6caa647196f234191e3678388fb9a0a"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 08 10:44:42 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 08 10:44:42 2023 +0400"
      },
      "message": "issuer-private: fix configmap namespace\n"
    },
    {
      "commit": "cced4c38d6caa647196f234191e3678388fb9a0a",
      "tree": "792bfeb8bd4dc32eb33d614c8a5972f3831d7197",
      "parents": [
        "5c2c0b9624d05a915fa317c2024989106d7e8670"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 08 08:56:40 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 08 10:26:31 2023 +0400"
      },
      "message": "env: create private cert issuer as part of new env\n"
    },
    {
      "commit": "5c2c0b9624d05a915fa317c2024989106d7e8670",
      "tree": "896473347017fa36c6b22c15b04277b140ea0485",
      "parents": [
        "91494a688c3f0287a9636659e3827fa2979501ea"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 07 17:35:40 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 07 20:31:20 2023 +0400"
      },
      "message": "bootstrapper: tie up all dns related services\n"
    },
    {
      "commit": "c9d88a067babf04f2047308774fb7e805f5d3b9d",
      "tree": "dca80e69a6f8cc27590f61049d07f181d64ac166",
      "parents": [
        "e58fc59cf4e5751ad521d040123d87aba8f2b6ae"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 07 13:50:37 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 07 13:50:37 2023 +0400"
      },
      "message": "cert-manager-webhook-pcloud: role\n"
    },
    {
      "commit": "ae1a4a47226f02c0f2ffc3edd9e5e68d49f861e5",
      "tree": "5f56c7169e6678f36deeb449fe73ecc973f63278",
      "parents": [
        "e71e8143cdac0fc89bb3a90fc8c90e6c7c8946fb"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 07 13:23:17 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Dec 07 13:23:17 2023 +0400"
      },
      "message": "cert-manager dns-challenge-solver\n"
    },
    {
      "commit": "e71e8143cdac0fc89bb3a90fc8c90e6c7c8946fb",
      "tree": "969a523e23845b72df1612731668ad19bb556aad",
      "parents": [
        "d025b6af7495c2809b70205881f42f5000470629"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 06 16:09:31 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 06 16:13:05 2023 +0400"
      },
      "message": "charts: private cert issuer configures txt add/delete addrs\n"
    },
    {
      "commit": "d025b6af7495c2809b70205881f42f5000470629",
      "tree": "3d3d2986397be538327c1fa7b7e71df506d6b37c",
      "parents": [
        "a466804f1cd205ef1416d455f1817fdb8d308a0f"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 06 11:22:07 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 06 11:22:07 2023 +0400"
      },
      "message": "charts: ns-controller expose api endpoint as service\n"
    },
    {
      "commit": "a466804f1cd205ef1416d455f1817fdb8d308a0f",
      "tree": "33f5e1221a06eca0ce963612184aabc1e93db4c6",
      "parents": [
        "2dbce6c29b843b13f2f3b9201cc7f452d44f3312"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 06 10:12:12 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Dec 06 10:12:12 2023 +0400"
      },
      "message": "charts: use in-house private certificate issuer\n"
    },
    {
      "commit": "39913697ac3878fcbec0a110b424cc2d9a5d458f",
      "tree": "bbff7059f862bb99c9916a7bbbd8cf1e3b219d45",
      "parents": [
        "6ae65d1402c77dc29905296d293fcee0ddc72d71"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Dec 05 08:58:08 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Dec 05 09:18:13 2023 +0400"
      },
      "message": "installer: create headscale user resource\n"
    },
    {
      "commit": "6ae65d1402c77dc29905296d293fcee0ddc72d71",
      "tree": "4ff02a2d0adc02f8105ea0a816fc4d479e748321",
      "parents": [
        "123a3675b35f1b7c6f7249f3d63a7e65a1909fe1"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 04 15:37:53 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 04 16:49:17 2023 +0400"
      },
      "message": "env: create tailscale-proxy for ingress-private IP with new env\n"
    },
    {
      "commit": "106a935ae765f18fec9d51b94e2625a145f35ec7",
      "tree": "55761dd455a3acb033ef2ae1c1902fd5687ee197",
      "parents": [
        "93fde528a6409c4182caff32f7cd4ba4507fde3c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 04 11:20:11 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Dec 04 11:20:44 2023 +0400"
      },
      "message": "installer: install dns zone manager\n"
    },
    {
      "commit": "93fde528a6409c4182caff32f7cd4ba4507fde3c",
      "tree": "c2386a70b88b0712870c6d1b7bca88592cd3dbfb",
      "parents": [
        "13517e2bca7b6d18d843c057287d95a5395c02b3"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 01 16:31:54 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 01 16:31:54 2023 +0400"
      },
      "message": "charts: volumes namespace -\u003e pvc\n"
    },
    {
      "commit": "13517e2bca7b6d18d843c057287d95a5395c02b3",
      "tree": "82dc06652ac8d17573d4ddec41053d60e213a837",
      "parents": [
        "ec6b3ccdc1bf72c8e59a105cde0cdb77fb0adb9d"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 01 16:30:51 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 01 16:30:51 2023 +0400"
      },
      "message": "charts: dns-zone-controller configrable\n"
    },
    {
      "commit": "ec6b3ccdc1bf72c8e59a105cde0cdb77fb0adb9d",
      "tree": "683eae06f3c2268d604d5668625e2e5aa75e6653",
      "parents": [
        "e8b2f010c0f4f3a3e459ac68596f42ee5c104682"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 01 16:30:04 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Dec 01 16:30:04 2023 +0400"
      },
      "message": "charts: coredns\n"
    },
    {
      "commit": "e8b2f010c0f4f3a3e459ac68596f42ee5c104682",
      "tree": "1659e3879b67b801dd70928ab768814f828edcff",
      "parents": [
        "724885f1f6e7cc78bc0b00612579221687f76a09"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Nov 30 19:05:03 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Nov 30 19:05:03 2023 +0400"
      },
      "message": "dns-zone-controller: with env-manager generating dnssec key and zone records\n"
    },
    {
      "commit": "aa0b179309782f8746f75e9ad7166776e429d6ae",
      "tree": "116874c190c6c0c732727e47b0bf8382dd24fff8",
      "parents": [
        "6bcc497f07b3c5303cbdcd30e82ffdc21832ff31"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Nov 28 17:56:57 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Nov 28 17:56:57 2023 +0400"
      },
      "message": "charts: soft-serve service type\n"
    },
    {
      "commit": "285ab62ddcc4e1c06fe73d9a318f9db5587a83c3",
      "tree": "20092705204de76be09285c11b15b8c0a380dbd4",
      "parents": [
        "743fb432c977f4b7a98d37407cccdbe8605dd9cf"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Nov 22 13:50:45 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Nov 22 13:50:45 2023 +0400"
      },
      "message": "update charts\n"
    },
    {
      "commit": "4586b4bd87f7c8ef083ad650b63a8aa1a04dd62a",
      "tree": "a10cdba12ab400047e87ae7aa0ddcd07bc16a6e9",
      "parents": [
        "970316ad2f77cdb448bba4d9fc1c8d47a54775ad"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Nov 08 17:09:28 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Nov 08 17:09:28 2023 +0400"
      },
      "message": "appmanager: expose app-repo-addr in the chart\n"
    },
    {
      "commit": "970316ad2f77cdb448bba4d9fc1c8d47a54775ad",
      "tree": "e3d86a296b7e835604fda8116a0a8008d93cab87",
      "parents": [
        "fe432b8513eaad17fa88b21796a8fd123235d9f9"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Nov 08 13:07:35 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Nov 08 13:07:35 2023 +0400"
      },
      "message": "apps: app repository\n"
    },
    {
      "commit": "fe432b8513eaad17fa88b21796a8fd123235d9f9",
      "tree": "899a2d69fecbc3b09ff0df3223fb29c096f04323",
      "parents": [
        "081f18fb45eb1e29fe91ca4d296724ebc20bb981"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Nov 07 15:23:30 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Nov 07 15:23:30 2023 +0400"
      },
      "message": "rpuppy: multiarch docker image\n"
    },
    {
      "commit": "a1e7790c41fbccde0c4796c2606cf7b1734fb950",
      "tree": "6dba18f5e5987fcd0295b42e7488c13196c5f42d",
      "parents": [
        "29c95caac0f7f792bc6d3b145c7d6b075ef6612c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Nov 06 14:48:27 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Nov 06 14:48:27 2023 +0400"
      },
      "message": "installer: use soft-serve keygen lib\n"
    },
    {
      "commit": "b7c3041fb6e45717ea7b2dbf087da9802f6b3716",
      "tree": "3071afd986535d133d856b371bfee976930a027d",
      "parents": [
        "57dffb3c7752c6506439ee56f0f747cd552201e7"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Nov 02 14:21:34 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Nov 02 14:21:34 2023 +0400"
      },
      "message": "charts: metallb-ipaddresspool release namespace\n"
    },
    {
      "commit": "196b6f4082507a86382d0fc6f3b0284d946e7d46",
      "tree": "81652df3827a1d82624c4093bc83ac051ba89297",
      "parents": [
        "502bdd0d77b17e86559ea2a7b9594bde2c9b46f8"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:39:19 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:39:19 2023 +0400"
      },
      "message": "charts: rm metallb-config wich was replaced by metallb-ipaddresspool\n"
    },
    {
      "commit": "41563dca1339d525c5dc525de5effcd990c51968",
      "tree": "6cba66760500f13afc89995380fdb937c79ca56b",
      "parents": [
        "bfb33a862d1d30be4d5784d886b2ef22383d93f9"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:37:35 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:37:35 2023 +0400"
      },
      "message": "charts: replace use of metallb-config-env with metallb-ipaddresspool\n"
    },
    {
      "commit": "e47fa8c00570f431d01e61724a0319905992e956",
      "tree": "a33cab55ebc5ca1c6d9349172cf27cf623b9ed66",
      "parents": [
        "268f2ae4033707a1e82cfe79a14e890f6e5da35e"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:09:36 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:09:36 2023 +0400"
      },
      "message": "charts: soft-serve rename volume\n"
    },
    {
      "commit": "268f2ae4033707a1e82cfe79a14e890f6e5da35e",
      "tree": "817ac27228b95d27a2310ad46a9f37c8b603b485",
      "parents": [
        "e7746c6a511f7f1afcc51f5b3a930117413f60b7"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:09:10 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:09:10 2023 +0400"
      },
      "message": "fluxcd: cleanup chart\n"
    },
    {
      "commit": "e7746c6a511f7f1afcc51f5b3a930117413f60b7",
      "tree": "79ecf011e917de32971fe28099d7b8bd38af15bb",
      "parents": [
        "4fc294304dd0ac8b7313fa970a1903891d0b02ab"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:07:06 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:07:06 2023 +0400"
      },
      "message": "core: service-transport controller\n"
    },
    {
      "commit": "4fc294304dd0ac8b7313fa970a1903891d0b02ab",
      "tree": "cd395f676b7a30efe048ce61d053e6c64b565d1f",
      "parents": [
        "062134266bc1a35e783aa96d30e54a72f7962f34"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:03:28 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 20 10:06:00 2023 +0400"
      },
      "message": "chart: metallb-ipaddresspool\n"
    },
    {
      "commit": "062134266bc1a35e783aa96d30e54a72f7962f34",
      "tree": "8bf7092a9f8fff1b5abaf8f8b53ee83d3ce96507",
      "parents": [
        "232aa6e23892a490f3fa1befb6c49b5fe6b28d9e"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jul 19 21:59:59 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jul 19 21:59:59 2023 +0400"
      },
      "message": "charts: env-manager repo-addr\n"
    },
    {
      "commit": "232aa6e23892a490f3fa1befb6c49b5fe6b28d9e",
      "tree": "4526d21078e3fb3b4bd302afd4f0fe785a022679",
      "parents": [
        "25c705bdced6d462d564c9b69e1f0699bc5c347d"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jul 12 12:57:15 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jul 12 12:57:15 2023 +0400"
      },
      "message": "charts: resource renderer info\n"
    },
    {
      "commit": "5f7d441af6b0c3d3aa7742d3612a8bad63389073",
      "tree": "bf762c9dca8e5c5bd07ab649f3d873c9e1f7f0bc",
      "parents": [
        "1506a4f79a878af09babf2bd27ec16cb813fefe5"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jul 11 17:45:11 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jul 11 18:47:10 2023 +0400"
      },
      "message": "charts: softserve support network, ingress with source port, keyless\n"
    },
    {
      "commit": "af940c87b4c70277b5abfdfe2c54d90b174edaa9",
      "tree": "e37943ad7490fba1d3f30f096ee6a2218dc1fc70",
      "parents": [
        "cd46ca62a1328b3d87f4f8e2890fee2c2b2b7061"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jul 07 12:10:16 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jul 07 12:10:16 2023 +0400"
      },
      "message": "charts: fix ingress  certificateIssuer\n"
    },
    {
      "commit": "cd46ca62a1328b3d87f4f8e2890fee2c2b2b7061",
      "tree": "351087eb2131a19d84fe3ae4b8ec51e305c8f011",
      "parents": [
        "9d03733c524209066eb5a71aa4cc5cff80034785"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jul 07 11:58:35 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jul 07 11:58:35 2023 +0400"
      },
      "message": "charts: cluster role apiversion\n"
    },
    {
      "commit": "9d03733c524209066eb5a71aa4cc5cff80034785",
      "tree": "acb76fb279e76245c1dbdbfbab26b443fc1b00de",
      "parents": [
        "da912e7b7f1d2877454c03c445429972662315ab"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 06 19:48:49 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 06 19:48:49 2023 +0400"
      },
      "message": "installer: configs\n"
    },
    {
      "commit": "da912e7b7f1d2877454c03c445429972662315ab",
      "tree": "67455983ea61d5d8bd783266c4afdbec7ea69114",
      "parents": [
        "6895466f563c9c420275ab6fc453436a49c577a4"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 06 18:48:55 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jul 06 18:48:55 2023 +0400"
      },
      "message": "charts: appmanager\n"
    },
    {
      "commit": "15335c2376eb091c0753021b75711ffb51bc48a6",
      "tree": "df3a6feb42291520d9a5c78794963e6cc633d6e4",
      "parents": [
        "3e45d0a3e4fe59195baa584ea287d7f391ebc315"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 29 22:38:17 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 29 22:38:17 2023 +0400"
      },
      "message": "charts: rpuppy make certificate issuer optional\n"
    },
    {
      "commit": "3e45d0a3e4fe59195baa584ea287d7f391ebc315",
      "tree": "6e59d41073ae7476507f4d3afda27160de7e24bf",
      "parents": [
        "7fb28bf283eeb8ab765e7c405932c11498122696"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 26 09:53:42 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 28 10:25:20 2023 +0400"
      },
      "message": "charts: penpot\n"
    },
    {
      "commit": "7fb28bf283eeb8ab765e7c405932c11498122696",
      "tree": "de8868c1ac163fad35b45acf5de41b5825ba2d2f",
      "parents": [
        "8fe056ba344b3ba6d11f154b3614a09af5e705a2"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sat Jun 24 19:51:16 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sat Jun 24 19:51:16 2023 +0400"
      },
      "message": "installer: create namespaces with kube client\n"
    },
    {
      "commit": "12850ee12b7f4b0a60ae0f13757a875b29d84e89",
      "tree": "3cac4fb0cdf3ae81c032154580a07b4d1b4de8ed",
      "parents": [
        "63c0f91be02b4d6d9b52f344b0c6dfd4941c5f45"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 22 13:11:17 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 22 13:11:17 2023 +0400"
      },
      "message": "installer: welcome\n"
    },
    {
      "commit": "5b35646641aa1f5e3bc7d98e4f7bf4d692e60ab8",
      "tree": "4d235f4cbef004bd38e1f8f08af9b151c026c45c",
      "parents": [
        "2a1c35279ed329dc7d9ab26964271a65a19670e6"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 21 14:45:09 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 21 14:50:45 2023 +0400"
      },
      "message": "charts: cert-manager-webhook-gandi-role\n"
    },
    {
      "commit": "2a1c35279ed329dc7d9ab26964271a65a19670e6",
      "tree": "2356d29521ec97d17855d9dbdcb2f114085108cd",
      "parents": [
        "54498c732f362f6f88dbbdb132a8e2ddf8a94a29"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 21 14:15:08 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 21 14:15:08 2023 +0400"
      },
      "message": "charts: tailscale-proxy takes api server address\n"
    },
    {
      "commit": "54498c732f362f6f88dbbdb132a8e2ddf8a94a29",
      "tree": "108882c03a99ccc5544938ffd77775b955665543",
      "parents": [
        "84835c920e2c2fe3370d764b79cc5c730e01e31e"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 21 11:04:25 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Wed Jun 21 13:34:56 2023 +0400"
      },
      "message": "charts: headscale use public domain\n"
    },
    {
      "commit": "84835c920e2c2fe3370d764b79cc5c730e01e31e",
      "tree": "bf8aabdb8d8e34d691d20930bd165c75711fecc1",
      "parents": [
        "0048a78304b7ea4bbd14230c87d6132825bee8ec"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 19:00:15 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 19:00:15 2023 +0400"
      },
      "message": "charts: fix cert-manager-webhook-gandi\n"
    },
    {
      "commit": "0048a78304b7ea4bbd14230c87d6132825bee8ec",
      "tree": "cacd163f483d77a861950f5229c93c82b0d773d8",
      "parents": [
        "3050f3cc2f7f190990a52a65c1eb614c3ad0cd43"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 18:32:21 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 18:32:21 2023 +0400"
      },
      "message": "charts: refresh ingress-nginx cert-manager cert-manager-webhook-gandi\n"
    },
    {
      "commit": "3050f3cc2f7f190990a52a65c1eb614c3ad0cd43",
      "tree": "fc73461f0f72864c6df8b78d031abe04ba0b0147",
      "parents": [
        "cb00749e627f753c145e4b04b79f517013d816da"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 12:17:19 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 12:17:19 2023 +0400"
      },
      "message": "charts: tailscale-proxy use login server\n"
    },
    {
      "commit": "cb00749e627f753c145e4b04b79f517013d816da",
      "tree": "5671118d2a1c73226fd8ae0533fa5ba608311017",
      "parents": [
        "19c7c34ed77e668682a37eaf88ea3551de03c212"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 11:34:47 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 11:34:47 2023 +0400"
      },
      "message": "charts: headscale-controller address\n"
    },
    {
      "commit": "19c7c34ed77e668682a37eaf88ea3551de03c212",
      "tree": "eacdd4912bde7e055bfa8ccc84ef0a0e77d67221",
      "parents": [
        "ec0f3bba7f213145ce22984cecefaef657745698"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 11:31:48 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 20 11:31:48 2023 +0400"
      },
      "message": "charts: tailscale-proxy headscale address\n"
    },
    {
      "commit": "ec0f3bba7f213145ce22984cecefaef657745698",
      "tree": "0bc960031e1bf598ee439f822a21c2021b32772f",
      "parents": [
        "d1234c13f83eb9f7b901168c1f1724f344870de2"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 19 18:46:53 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 19 19:26:55 2023 +0400"
      },
      "message": "charts: headscale-controller resource-renderer-controller\n"
    },
    {
      "commit": "d1234c13f83eb9f7b901168c1f1724f344870de2",
      "tree": "2bd19030f55478024f03cd3e52429f6dceeea21f",
      "parents": [
        "045c2b93e9ff64cded9d5cf5db1f31f50966453b"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 19 10:37:06 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 19 10:37:06 2023 +0400"
      },
      "message": "charts: cert manager\n"
    },
    {
      "commit": "045c2b93e9ff64cded9d5cf5db1f31f50966453b",
      "tree": "7dcdaf7f769ff0fab1f4be7867ffce4cb3bf78e7",
      "parents": [
        "b59a23b9b2675ccc1232079742b5376bfde01a1c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sun Jun 18 22:45:44 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Sun Jun 18 22:45:44 2023 +0400"
      },
      "message": "charts: namespaces make id optional\n"
    },
    {
      "commit": "b59a23b9b2675ccc1232079742b5376bfde01a1c",
      "tree": "bd7126cef7e35328edb547969e52926f277d5281",
      "parents": [
        "e34a0619663e034438bbda9a3908b1bb0da327a6"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 15:49:49 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 22:29:03 2023 +0400"
      },
      "message": "charts: pcloud env-manager\n"
    },
    {
      "commit": "8921297821a5c14a6d5dd57a388ccdac167834ea",
      "tree": "4b0174b709784b06df014d2c152b204785a0c9f6",
      "parents": [
        "b591eae1517a526e455e67f07f8d66e08fdacf2a"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 12:32:06 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 12:32:06 2023 +0400"
      },
      "message": "charts: tailscale-proxy give update permission\n"
    },
    {
      "commit": "488ac3b13aec0a93fc571f99b86047b7d17a7bbe",
      "tree": "7b79bcc2305ba7b9cc659fe7006ffcf096a21231",
      "parents": [
        "cb64b16e1a2a4df4d5a3b6f3e29c02850f830178"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 12:14:11 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 12:14:11 2023 +0400"
      },
      "message": "charts: tailscale give secret patch role\n"
    },
    {
      "commit": "cb64b16e1a2a4df4d5a3b6f3e29c02850f830178",
      "tree": "8d5654cd84df736f217bfc7d65ccff7fb6a9bdeb",
      "parents": [
        "117694abb53413be35b2374794f98363030f7cae"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 11:51:00 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 11:51:00 2023 +0400"
      },
      "message": "charts: headscale use secret for state\n"
    },
    {
      "commit": "117694abb53413be35b2374794f98363030f7cae",
      "tree": "ebb355263ece600aebfab1888bd02b57715d57b7",
      "parents": [
        "81ba75ec1e717d8858edfd855256a750f5cc8b0f"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 11:35:07 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 16 11:35:07 2023 +0400"
      },
      "message": "charts: tailscale proxy hostname\n"
    },
    {
      "commit": "81ba75ec1e717d8858edfd855256a750f5cc8b0f",
      "tree": "87637167d560d571a55c5dfe36f8e7e688769e44",
      "parents": [
        "52814d93d9c7864fea539c36c642382018a6c40c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 21:14:21 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 21:14:21 2023 +0400"
      },
      "message": "charts: tailscale-proxy auto creates user with preauth key\n"
    },
    {
      "commit": "37181d00bb970b10934caf4cfa6898a3f3d8295a",
      "tree": "2fe5a9a5718c4d3fc3cab6b1ae484e1fb8a212c8",
      "parents": [
        "602479df23df6536c76ee6dbe73dacaca3d37d35"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 19:00:41 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 19:00:41 2023 +0400"
      },
      "message": "charts: headscale share api socket with http api container\n"
    },
    {
      "commit": "602479df23df6536c76ee6dbe73dacaca3d37d35",
      "tree": "4478c8cbf27ce6e4d5a4328f606050c43913631f",
      "parents": [
        "6e90bee8dbff436c8f7f532d11a2cf7befe2c550"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 17:59:23 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 17:59:23 2023 +0400"
      },
      "message": "charts: headscale api port\n"
    },
    {
      "commit": "6e90bee8dbff436c8f7f532d11a2cf7befe2c550",
      "tree": "72143121b7e92d66f4b6feee153948732a961081",
      "parents": [
        "f096abb29de9dce0053323cebed6451568366ae0"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 17:00:30 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 17:00:30 2023 +0400"
      },
      "message": "charts: headscale with http api\n"
    },
    {
      "commit": "f096abb29de9dce0053323cebed6451568366ae0",
      "tree": "41371bc070330ef9dee4a502aa833adce90c9975",
      "parents": [
        "4a853bdef3889d70742c5bf81706ae9a1c14a0ab"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 16:23:14 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 16:23:14 2023 +0400"
      },
      "message": "charts: core-auth takes hydra address\n"
    },
    {
      "commit": "4a853bdef3889d70742c5bf81706ae9a1c14a0ab",
      "tree": "9f6bee71fb4da6c8002ac7dc2a289e1587df5c19",
      "parents": [
        "aaed5350617ba38290f51bbd449b9d1fa354c3d5"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 11:46:46 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 11:46:46 2023 +0400"
      },
      "message": "charts: headscale config renderer\n"
    },
    {
      "commit": "aaed5350617ba38290f51bbd449b9d1fa354c3d5",
      "tree": "a6d4b797a2a00593eaccfa332e6e6f0d2acf5e92",
      "parents": [
        "c3b28868f55292433213cc2b83ab21e9ce61e524"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 10:44:03 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 10:44:03 2023 +0400"
      },
      "message": "charts: tailscale-proxy configurable advertise routes\n"
    },
    {
      "commit": "c3b28868f55292433213cc2b83ab21e9ce61e524",
      "tree": "4cc4bf4ec9086ccbc3c454d7375cce837165c719",
      "parents": [
        "8954deaac534cf5fde19ac41fd90b7075a1d465c"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 10:38:28 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 10:38:28 2023 +0400"
      },
      "message": "headscale: use IP address pool\n"
    },
    {
      "commit": "8954deaac534cf5fde19ac41fd90b7075a1d465c",
      "tree": "52e3c828a918167f82f64cc2ddb50ac9e9daec64",
      "parents": [
        "fa57edf358cfa3771e3ee9c017cd80283a891e30"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 09:45:00 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 15 10:21:34 2023 +0400"
      },
      "message": "charts: metallb-config-env\n"
    },
    {
      "commit": "38496bbce75fb81751be6997dccac51b98476977",
      "tree": "6c199625218f5109f29b899675bb479578eed5f9",
      "parents": [
        "1ff37fbae7771d8cb4f42f639019e592b33779f0"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 13 18:56:39 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 13 19:35:06 2023 +0400"
      },
      "message": "charts: pihole fix oauth2 secret values escaping\n"
    },
    {
      "commit": "1ff37fbae7771d8cb4f42f639019e592b33779f0",
      "tree": "9d2b3e6f0574fca72a855f3e3f42a728d5697af8",
      "parents": [
        "8be0b942e6bfbae45d7afe2a7de9ffd68508ce9a"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 13 18:27:24 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 13 18:27:24 2023 +0400"
      },
      "message": "charts: pihole oauth2 secret renderer\n"
    },
    {
      "commit": "2c1253c28fe10dcbf63eaf3bfc9f55ae4c02f3f3",
      "tree": "20e0851c814949a5550b1b18604ea91bcfc612e6",
      "parents": [
        "c921139aa816a234d9c809145ecc6a50e8615190"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 13 12:06:42 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Tue Jun 13 12:07:51 2023 +0400"
      },
      "message": "charts: tailscale-proxy\n"
    },
    {
      "commit": "311f5ec8c2a876f413debdc761ca3f23fb762143",
      "tree": "b2feb2ac739e2f7b289db2672e18fb266e7f5bf6",
      "parents": [
        "d6e80cc2659bd65d496e2e2ab29859b6051e97bf"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 09 18:02:01 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 09 18:02:01 2023 +0400"
      },
      "message": "charts: volumes\n"
    },
    {
      "commit": "26224800e3f3554c563f90e48f91eb26c9dc0e84",
      "tree": "32eac6a1fa71f18e1229062a72a907f159751a91",
      "parents": [
        "50357564f642bcbe0e2fe59bf8ee0d08a88c45d2"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 09 13:08:28 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 09 13:08:28 2023 +0400"
      },
      "message": "charts: metallb\n"
    },
    {
      "commit": "50ed2f37913b1d2944aef45e9e08f875b29e5232",
      "tree": "1a4405987a0b9138c4bc6dfccaedb00def9b932c",
      "parents": [
        "b38f736390742bbdceb10981e9b727faba262e49"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 05 13:36:14 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 05 13:36:14 2023 +0400"
      },
      "message": "charts: jellyfin fix version\n"
    },
    {
      "commit": "b38f736390742bbdceb10981e9b727faba262e49",
      "tree": "0e77e04a10ba8fb48906ae6619eb986af8717a84",
      "parents": [
        "c647025153355c2aff851a04e654a124bb212777"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 05 13:36:02 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Mon Jun 05 13:36:02 2023 +0400"
      },
      "message": "charts: csi-driver-smb\n"
    },
    {
      "commit": "c647025153355c2aff851a04e654a124bb212777",
      "tree": "aad46b64607742d70bdcb28864ad58c31e07c9ee",
      "parents": [
        "8bbf18d88bdc0db68ff2872b7782c2dcb3cee286"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 02 14:50:39 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 02 14:50:39 2023 +0400"
      },
      "message": "charts qbittorrent\n"
    },
    {
      "commit": "8bbf18d88bdc0db68ff2872b7782c2dcb3cee286",
      "tree": "b0ad62defa21b0ff058cc1a7e5a063b62d66f6c9",
      "parents": [
        "28ad45123bb65b144b7678031c4e38cd5a8be039"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 02 11:44:41 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 02 11:45:21 2023 +0400"
      },
      "message": "vaultwarden\n"
    },
    {
      "commit": "28ad45123bb65b144b7678031c4e38cd5a8be039",
      "tree": "8152404d1b378802f722be8d37afa4dc5f3843b9",
      "parents": [
        "4d2784df122176cb62ba24b7b492749b54a81a71"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 02 11:44:27 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Fri Jun 02 11:45:16 2023 +0400"
      },
      "message": "pihole\n"
    },
    {
      "commit": "4d2784df122176cb62ba24b7b492749b54a81a71",
      "tree": "a4eede35ea9dd3c0bb9138dd79465d8cba6b80bb",
      "parents": [
        "e390a14fcff1f90ce9cbfe0b8808e51da6955ebd"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 01 14:27:32 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 01 14:27:32 2023 +0400"
      },
      "message": "headscale ingress-private\n"
    },
    {
      "commit": "e390a14fcff1f90ce9cbfe0b8808e51da6955ebd",
      "tree": "12f10712cc51507bf506e99bc3bfe320119c5349",
      "parents": [
        "b769155557b9431e481ca9567924bc2527c529ca"
      ],
      "author": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 01 11:52:39 2023 +0400"
      },
      "committer": {
        "name": "Giorgi Lekveishvili",
        "email": "lekva@gl-mbp-m1-max.local",
        "time": "Thu Jun 01 11:52:39 2023 +0400"
      },
      "message": "charts: headscale oauth2client secret\n"
    }
  ],
  "next": "b769155557b9431e481ca9567924bc2527c529ca"
}
