From 7d71bfd0297446f75761385a4fe4c5b155bd4836 Mon Sep 17 00:00:00 2001 From: Lorenzo Setale Date: Tue, 28 Apr 2026 12:43:23 +0200 Subject: [PATCH 1/3] chore: update dependencies from nix Signed-off-by: Lorenzo Setale --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 6b50560..0a99a29 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1775710090, - "narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=", + "lastModified": 1776877367, + "narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4c1018dae018162ec878d42fec712642d214fdfa", + "rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "type": "github" }, "original": { From 324606e555b38000a45b22c6a6324e9f04e43f94 Mon Sep 17 00:00:00 2001 From: Lorenzo Setale Date: Tue, 28 Apr 2026 12:43:39 +0200 Subject: [PATCH 2/3] chore: updates encrcyption keys and rotate values Signed-off-by: Lorenzo Setale --- .sops.env | 18 ++++++++++-------- .sops.yaml | 3 ++- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.sops.env b/.sops.env index 907fafb..538b4f3 100644 --- a/.sops.env +++ b/.sops.env @@ -7,21 +7,23 @@ BUN_PUBLIC_OIDC_AUTHORITY=ENC[AES256_GCM,data:LBrkZQoz/MfW2+ibA5XatXAdX8ylTvaVtd BUN_PUBLIC_OIDC_CLIENT_ID=ENC[AES256_GCM,data:fbWT1t4fEr4V2CSB8KTkJd73sruwcwOq9egYAfum197mYvkW,iv:QmMwWNZ+XJe2yXJ0D1tZXo9G5pmHmLNy3+GuAdsv1bs=,tag:Qv2bjaltyeEhU60ndT801Q==,type:str] BUN_PUBLIC_PROMETHEUS_ENDPOINT=ENC[AES256_GCM,data:N+7SP4tu8/Kg52cosnEx+1HM0L76huaVhljkREqOe9r0nUqxSyxSxLKnUVAE4xTR72THsGBiuNB58PCjoBz1GQXIGtzjtXbSJ2jh4Kp8eFy6ocbipcfOoKVux/Y+Yp+H73UvpCCD+J6KiZAP,iv:3NlaCVyVysfis1yAwXqmtU9uMyyQN+NGyRsSiRWTOGE=,tag:WnSARdMe+kY5GjrDOiZhBg==,type:str] BUN_PUBLIC_GRAFANA_BASEURL=ENC[AES256_GCM,data:62CJQfxgaxiEl0Vob6JcwNo8ExyR3KqkPe0GQ65oDS2aWyfqx3U=,iv:d2XY99mIiSwS9FDkA6/8VsqhZfSDxxR/bYsF93sps7c=,tag:LpMuRHEtTApDuE8/n27HOg==,type:str] -sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMWFJIMGdyRDluVEQyMlFC\na2JQQW9vUHhwZXdJa3BYb0lWN0VtVDN1NFhZCkdPZGJHODhwOGFoakdQOEY1TnQy\ncC9YQlpYM3krNS9VU3J6WEdYWU5kSkUKLS0tIDNPNnpRVFZ1YmxuUkErU1hwU2V6\nblR5b2VKZjA5YmE4eGovZk52SkZ6TzgKAO0E4soK86+x99OyixsuvEhLdIQto6pN\nr1aDDE62ViMk1Hl3f5XyDtlZx91VsfXKQTnAeYmeZaK7qI7Eq+7aAA==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFbk50NGJ4bWpjS29BS0tP\nMVJaYkcwaytIRFFIbE05Y2dHNFhGL1RrUkNnCjJ5TFBNT1c2Uy9SYVNRMkVKS2g4\nRDJkK1ZQVmtGdVQrSXJQOER6THJqQ0EKLS0tIHVHeTROOWFUaTNqTE92RXFoTWRr\nLzYvMG0zSVNUcEkvQmZCOVhGRlFPeW8KTBMu1F0DQtbyjKnh0xFp0Fl5eO+UgSJ1\nT21EmxarDGChe+qDIbiarxDetsXYwYHK6/3O0P+ubZO/v7C9TOz7zg==\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_0__map_recipient=age15d76eks3u78tsamnzywg0mtfhskte7gfyk930qgx8epvp04s5skst802ql -sops_age__list_1__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IE1Jc1BrQSBBNmpUNjdS\nMlN2S2VkbVB5cE05ZENJQStqWVdLSCtQTm5pY1FZT3ViSlpEawppNTN5WElLUTdF\nSy96Yzlqa2Iyb0xRVWhBQnVqRjVGcFhJVnVwKzhqQjVnCi0tLSBPTVYrUzFRSEZm\nNzVCelAxcGR6Mys2TUJzdnhVM1UyUVdtZmhVb3dZN3JFCq7ZeRuj++ZC7f1Fb+st\nOHDDcpRxPZVmMFtJTim6cL/r2GiG/3hsG86LC8x4+JsnQFLW+7pNgC9AYzVfF/VG\ntuM=\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_1__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IE1Jc1BrQSBBd0hMTFA4\nZjhFN0lNQkF3RFFhcVU4TlVKdHFIUnBPbmNIdUMvanJmbTFvMQpMV0VjN29LeWQx\nK01WU0ZaZHVMWnVsY09FeWh2SHpYT204YmhzeVhPYWtJCi0tLSA0MFlzanJCKys2\nMGVTS3dHRVBBM054aXVQaHNKenJyMEZxVnVrUVRNQ2hjCuI1a6pZK90ZOxrjyfoj\nG0QQU0War4HwV/aYaduKoh96sB6+sjWc8qeeWBxurroHQt88vwLvBI6H7slrDYMG\nO7Y=\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_1__map_recipient=age1yubikey1qtcd3lj78mg3dqt9563x0ax25vsgjet2qtru44kcdxjhm9auqccjs9s7cul -sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEc5OGdIQSBBbHZkVXZ6\neGM3KzQ4VkNYbE4wNmw3dEhaT1FqelYrcncweHRBaXQzWVRvdwpNaWlBVysvT205\nc29laXRNN08ra2ZjVzY3dUhTcjUxQmxENlBWMlRPOENjCi0tLSAwN3p4WHBENUwr\nVE9VZUZmeE9qeGZjdGFDTzd4cGpPaWdCa1VHZ3BEZ3ZvChy2J1NnUyRGNixl57TZ\noedFkbLJhCXoE4E1K3LiCk+LGRSrEFN2miY+ZKTdP9i0Mmb7jzd0tqcnto0S3e48\nIhs=\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEc5OGdIQSBBdTN1Q2FH\nb2RQL29XQnl2MFZqYVE2NGl6VkdOU1Z1dUhvWEhkUEhMUzR2RQpSeXMvQkg0WTRp\najdEaEFpZTVSbUJuSUtKbWlITURvanF6UlJVWFFUR2hrCi0tLSBwRFhmdENzOC9L\naEY5ZEdXYjhQZDBzZWlZcmlkeVJ6VGlKV0lLM1ByeFBrCglYy3MAL1R8JgEDr9Au\ntt8KMob1khGcVNj0fevf6MrjQ5mYeukn3tXPBO60jy/b2wXy2buCy2+1jvJmqa3x\nS8c=\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_2__map_recipient=age1yubikey1qfnshfsurzmvsx6jgvepq9qe8wnwlanuw92acl95mt6d2xykq7swk8mpkq2 -sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxSW0zS3k1YS9yNi94TTRD\nMGN4UXVHSHVjbVZPNVM1U2ozRFZ6QlpPU0N3CklWa2tXeEcvRVNLTGNmSjJQNVI0\nNUd2OURJTlJ3NkZHRHp0ZG9JTDJnMTQKLS0tIGxka0hyaXRTMytJZnhxZms3ejVN\ncnNoVmUyeEJJM3IzUmwveGRURW5USG8KHS5mbTX7hIY32cZj/6icniPyh0JYKA9E\n3YNNJUgz0M+4n/DhVlFT19TGWr2CNzgYH9sJViQYd7z1njLJWShwUA==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhS3c1ZU1mVWNJOE9QT09T\naTZjSjBlTHZxcldkeW9vbUh0RDJqd085eFJ3Cm01U09FU0hCZTlxaFozRHRuTTFG\nUXBMQXY0NlJ5NUpvRUZvVmxXVk85SHMKLS0tIC9WRDhaYXRLWlNlaXV5cm5CYVhy\nUmRiREZMWXgwUW1JbTZnc1pyemFjVmsKo3u6CJWll+BlfWbLCjw1o5YeKFxqsKOM\nvHObfH4z6u9pVr7OaAbifhHzePVK+lsims4RWf7xZ6I29LY8dzxdAw==\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_3__map_recipient=age1wfa8t7mq4tpqtf32t7navql8ag62dnja9emyuvrn8rvsur8rzgnqh7mrxy +sops_age__list_4__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIWGZHdUxlUnVMYjFXWGpI\nWmh0L09pSCtUMVc5dHkyTjJrbGtaV25Gb1NFCmNCMy9lRVhKcGREL2tDUERieVhj\nTHY3cWpUSE5QanBHUmw4Qlo0MzZIbG8KLS0tIGFtUE11WExDK3EzTlE4YzdUL252\nZFJBbVF6b3pQTzEzcnlYZzg0RXRrQTAK1i7nQoHv5Fq0BaS4HhvXkyMx55TfzhTo\nF+cRsAnAt2SuS7Ay1hMJvaVaguix1hJhrP2na2M/+wPLgf8jHxmdjQ==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_4__map_recipient=age13ndgw20azldqmh0x5gkqgvuug09lqn4h62d3urru6ekdfjyd5u4qg007fq sops_lastmodified=2026-04-13T11:59:32Z sops_mac=ENC[AES256_GCM,data:6oqbT3oQFUfJIlWO89APSXHOeffqUnW55obRYIyCUWkfW+gMo6UqDJ1XTBmLeuBX3iZd1PYzdzmhKEd0iQD+Rc6aK1VhdNnzLFmnIdaYf/RgUt+ZCp0UABCGtY1yCKy69IP9qvN6XcfKwkLWBBb8RkL6pASBmt1Jt7JDTOlM5YM=,iv:61piZURs6NSpg86IoQwE7CdPmQdjb4WlhX24uVgb4KE=,tag:uR6fMccKw6jO4D/rIHp6pg==,type:str] -sops_pgp__list_0__map_created_at=2026-04-13T08:13:50Z -sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA+xZVCzRttN6AQ//Q56hzgvsQJVf1C2PjsMN7WoZzPqAIyfgegxvpHtDARLM\n6GnGr55HFKkhpzHXeTov95U5PyRvhL3eQ4NHWb54Evit8vfxx+CHED4gXBpMW44f\nAAS+QcuTNAljdqK+6AecRCnUiNN7nP978Ir2R6X+kaFOcc0T0NoIh2xrP7e193/3\n3TiIzfPHROTkFyISu7fcrz1B/O90+w1DMHUpB6Sf3AselNitLLwtsrM7r41fw1B+\neFOpqGHFh0rECsdoSwWFXx905hsXZZmDGxTZZlII+aUh3UaTo6wMuKUnnuUYPa/I\n8W1rux5Bf7e7hwLQkHrYkW0FoDXe1SOw75/NdVm3oWjb/AWVbbaX6J9tO3nrLVwD\nzngiQppsdVoHK0qb/tmrJeu3K3rrPwJO4/5bX4KJv1EisPt5pmCZiDOKssaMzV2g\nO1saKv8s+YblnkEQX3+eKVw08eX5wFVfOXdSZBm7SmvKigIqBbHTza4WXOWCOYpX\nQJSsUQZj9TwAunuQ0dpoKKEkAQgOiHavuEO1XJfOXYH35jDBqeAs393lCqOydXol\nL+157bT7R9UP/ctEK71dLNlfDZn1xFGT/GIuhX7vMG/cGJoo/FhiFBHUWMmfOL8k\nqCokFlp42HXrGCIScHUZWWr7+7I+3VatUos7fkWlf8RqIS2L5th5fa8/if4fzpjS\nXgG1kHPgJMR6+IX4A+GYmVMjJwDcS1zhp9c6T9GB3dJiu552SHnW9bVDrp4MUT+v\nrDeiACtcemT2sooaUXjg29ND74Or0GRnqD5oTOLpXMS5f2hrLL651BjI7E1U6uc=\n=OoxW\n-----END PGP MESSAGE----- +sops_pgp__list_0__map_created_at=2026-04-17T08:36:03Z +sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA+xZVCzRttN6AQ//RajACsF8l+vktCZgs0mreSBbAn5CMiAIkNaDXPtJUpzs\n5QG0xs8Sao2d1oYcor9qDs/yDrhS/KPsNHa5AujAcO24+L6xQkwtESDzHGa6K2TA\ncqDGKsJhqqjD5wJSveJ8JuvGFivkBf0N3FUs+vCNujH0FFI9uixikjAcpXqk0G1f\nT5AI7kxSIoJPJQdbDb4PzkRjAeY+swsH0WcEZIw6JOd5dZ27skpphEm6lD0TgMwx\nuOfhJXHK+HQtAFObpFfI7HwzO9lcaYBFiP/h48exMQpNRGnu0WTFdJnOxXU7C4rt\niCY94wV0IY6iVJCqKUBmxM+Jc+F/8vmjMKQh15AS7wgs9wJHXfKIfjGlXuEc/eSV\n4Mj1KE4PcbLxbNtg5dCnNRwx0sYwSe4FhuBSypFr3zTxjxQgv71+PFLR+T4vVZIL\nXsl60jJGSS4CmB6v3T4XDFQDwTbEqffEL0pdJReFmov0pgOQ8aIGxVnCI/91H/gP\npv+6GaNQOt5rbDOXn3/SavIHi2X8bLUq2FvhlOXVndjW2tRhUnepfzI0QgWc1x/U\nG7OhewhokIwvRTcfnqMErRn4HCp9dAWDmZxWw9n2XQ1saYnEpXeAp/ClM2WF4iBn\nq16yRX6u3LQnChKUUivnGF45i6t5ywUY2mqAsOyjyTVujqABXbxDeQRVct8pnSzS\nXgGo3G0+9iJAH0OhV+lcYd7p3PVPi1bvXvXe8LMYx9PIe2xS4Qox+BnBZmUTX2km\np6vTT26X+rSulkfmZaAe99ybOEhsqdeb6rV6NuQOpIgY1oyVajPr9ruCkUXip4Q=\n=9W8t\n-----END PGP MESSAGE----- sops_pgp__list_0__map_fp=73880ECAF69EC2ED44CE5889502BFB12D0B5295F -sops_pgp__list_1__map_created_at=2026-04-13T08:13:50Z -sops_pgp__list_1__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4D8g4+rsLPsL0SAQdA3FLmp5DIjTagzOQ0Uk5nDtFBthDWriMnV+ZE5PqliG4w\nX4iP/H4UtuGtHLblz9Dgkz4NpKM2O8x/J4czUuFrBZ1QjOfmyDTk5/JyN4HUzrc5\n0l4BtY9l2ZzH0My6wWWpo0y8P9a9y1g+RngW/dMa89VB1IK8pvMBERri3U2z654B\nzSGq6D4910mLcrfNWWfZiFmnaSj+HCsQm0EBb1C8uLPDFQkvhS5Doi8JE5jDTRAS\n=k0fH\n-----END PGP MESSAGE----- +sops_pgp__list_1__map_created_at=2026-04-17T08:36:03Z +sops_pgp__list_1__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4D8g4+rsLPsL0SAQdAHhLJvJFKgHC0q3mCCjDDEtjHlHJ2K5F97JflDTt/cT4w\nYEflSyFfqTLAaYVDl2Lk9H46//bdjk3cK+qsbsplJOnXJXf2gQpYyv3eyicdaiC4\n0l4BhUifVRJvykPOVPPvDhM9FXRjuF5VpLawXhN2HT8pRf+Cao6Wcsl26biYSUry\nrPVHDe+6bcC/u+8wTEqFbbaqWRjTPt2d/gtE5EFJg2mcAAIL5A63FPu0/PI8aFv/\n=xfgc\n-----END PGP MESSAGE----- sops_pgp__list_1__map_fp=F45D852FCD7C453A89C3ADFA9FF8E968EEA43057 sops_unencrypted_suffix=_unencrypted sops_version=3.12.1 diff --git a/.sops.yaml b/.sops.yaml index 078bbe0..6f38a2c 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -6,5 +6,6 @@ creation_rules: age15d76eks3u78tsamnzywg0mtfhskte7gfyk930qgx8epvp04s5skst802ql, age1yubikey1qtcd3lj78mg3dqt9563x0ax25vsgjet2qtru44kcdxjhm9auqccjs9s7cul, age1yubikey1qfnshfsurzmvsx6jgvepq9qe8wnwlanuw92acl95mt6d2xykq7swk8mpkq2, - age1wfa8t7mq4tpqtf32t7navql8ag62dnja9emyuvrn8rvsur8rzgnqh7mrxy + age1wfa8t7mq4tpqtf32t7navql8ag62dnja9emyuvrn8rvsur8rzgnqh7mrxy, + age13ndgw20azldqmh0x5gkqgvuug09lqn4h62d3urru6ekdfjyd5u4qg007fq From 400ad89414c17c5084cdafa7e32550a169b33f80 Mon Sep 17 00:00:00 2001 From: Lorenzo Setale Date: Tue, 28 Apr 2026 12:48:03 +0200 Subject: [PATCH 3/3] docs: enrich the readme with bulletpoints Signed-off-by: Lorenzo Setale --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 6a2ea4f..66bf263 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,16 @@ Dashboard Framework helps creating intuitive, and valuable Grafana Dashboards by asking simple questions and by focusing on what telemetry data would be more useful to show, rather than how to structure it. +It is designed to help Platform Engineers and Platform Users generate +production-ready dashboards with the following capabilities: + +* Highly customizable: Platform Engineers and Platform Users can select only the + features they need +* Supports data from multiple platforms in the same dashboard +* Exposes application custom metrics and logs for Developers +* Makes it easier for Platform Engineers and Platform Users to identify issues + across dependencies and platforms. + > [!NOTE] > This project is currently developed for internal use, but may later be > developed for broader consumption