Compare commits
	
		
			11 Commits
		
	
	
		
			1.0.3
			...
			renovate/m
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| b5f2188664 | |||
| 66923ab226 | |||
| 3f3b1282bd | |||
| 95a1a446db | |||
| f5fe5b5339 | |||
| c844490c4e | |||
| fe951f4004 | |||
| 8c92b8bf27 | |||
| 8d715b407e | |||
| f11d25b2f0 | |||
| 35e64e977b | 
							
								
								
									
										16
									
								
								central_backend/Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										16
									
								
								central_backend/Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -726,9 +726,9 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "clap"
 | 
					name = "clap"
 | 
				
			||||||
version = "4.5.50"
 | 
					version = "4.5.51"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623"
 | 
					checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "clap_builder",
 | 
					 "clap_builder",
 | 
				
			||||||
 "clap_derive",
 | 
					 "clap_derive",
 | 
				
			||||||
@@ -736,9 +736,9 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "clap_builder"
 | 
					name = "clap_builder"
 | 
				
			||||||
version = "4.5.50"
 | 
					version = "4.5.51"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0"
 | 
					checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "anstream",
 | 
					 "anstream",
 | 
				
			||||||
 "anstyle",
 | 
					 "anstyle",
 | 
				
			||||||
@@ -1959,9 +1959,9 @@ checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "lazy-regex"
 | 
					name = "lazy-regex"
 | 
				
			||||||
version = "3.4.1"
 | 
					version = "3.4.2"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126"
 | 
					checksum = "191898e17ddee19e60bccb3945aa02339e81edd4a8c50e21fd4d48cdecda7b29"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "lazy-regex-proc_macros",
 | 
					 "lazy-regex-proc_macros",
 | 
				
			||||||
 "once_cell",
 | 
					 "once_cell",
 | 
				
			||||||
@@ -1970,9 +1970,9 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "lazy-regex-proc_macros"
 | 
					name = "lazy-regex-proc_macros"
 | 
				
			||||||
version = "3.4.1"
 | 
					version = "3.4.2"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1"
 | 
					checksum = "c35dc8b0da83d1a9507e12122c80dea71a9c7c613014347392483a83ea593e04"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "proc-macro2",
 | 
					 "proc-macro2",
 | 
				
			||||||
 "quote",
 | 
					 "quote",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,7 @@ log = "0.4.28"
 | 
				
			|||||||
env_logger = "0.11.8"
 | 
					env_logger = "0.11.8"
 | 
				
			||||||
lazy_static = "1.5.0"
 | 
					lazy_static = "1.5.0"
 | 
				
			||||||
dotenvy = "0.15.7"
 | 
					dotenvy = "0.15.7"
 | 
				
			||||||
clap = { version = "4.5.50", features = ["derive", "env"] }
 | 
					clap = { version = "4.5.51", features = ["derive", "env"] }
 | 
				
			||||||
anyhow = "1.0.100"
 | 
					anyhow = "1.0.100"
 | 
				
			||||||
thiserror = "2.0.17"
 | 
					thiserror = "2.0.17"
 | 
				
			||||||
openssl = { version = "0.10.74" }
 | 
					openssl = { version = "0.10.74" }
 | 
				
			||||||
@@ -31,7 +31,7 @@ actix-remote-ip = "0.1.0"
 | 
				
			|||||||
futures-util = "0.3.31"
 | 
					futures-util = "0.3.31"
 | 
				
			||||||
uuid = { version = "1.18.1", features = ["v4", "serde"] }
 | 
					uuid = { version = "1.18.1", features = ["v4", "serde"] }
 | 
				
			||||||
semver = { version = "1.0.27", features = ["serde"] }
 | 
					semver = { version = "1.0.27", features = ["serde"] }
 | 
				
			||||||
lazy-regex = "3.4.1"
 | 
					lazy-regex = "3.4.2"
 | 
				
			||||||
tokio = { version = "1.48.0", features = ["full"] }
 | 
					tokio = { version = "1.48.0", features = ["full"] }
 | 
				
			||||||
tokio_schedule = "0.3.2"
 | 
					tokio_schedule = "0.3.2"
 | 
				
			||||||
mime_guess = "2.0.5"
 | 
					mime_guess = "2.0.5"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										70
									
								
								central_frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										70
									
								
								central_frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -15,14 +15,14 @@
 | 
				
			|||||||
        "@mdi/react": "^1.6.1",
 | 
					        "@mdi/react": "^1.6.1",
 | 
				
			||||||
        "@mui/icons-material": "^7.3.4",
 | 
					        "@mui/icons-material": "^7.3.4",
 | 
				
			||||||
        "@mui/material": "^7.3.4",
 | 
					        "@mui/material": "^7.3.4",
 | 
				
			||||||
        "@mui/x-charts": "^8.15.0",
 | 
					        "@mui/x-charts": "^8.16.0",
 | 
				
			||||||
        "@mui/x-date-pickers": "^8.15.0",
 | 
					        "@mui/x-date-pickers": "^8.16.0",
 | 
				
			||||||
        "date-and-time": "^4.1.0",
 | 
					        "date-and-time": "^4.1.0",
 | 
				
			||||||
        "dayjs": "^1.11.18",
 | 
					        "dayjs": "^1.11.19",
 | 
				
			||||||
        "filesize": "^11.0.13",
 | 
					        "filesize": "^11.0.13",
 | 
				
			||||||
        "react": "^19.2.0",
 | 
					        "react": "^19.2.0",
 | 
				
			||||||
        "react-dom": "^19.2.0",
 | 
					        "react-dom": "^19.2.0",
 | 
				
			||||||
        "react-router-dom": "^7.9.4",
 | 
					        "react-router-dom": "^7.9.5",
 | 
				
			||||||
        "semver": "^7.7.3"
 | 
					        "semver": "^7.7.3"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "devDependencies": {
 | 
					      "devDependencies": {
 | 
				
			||||||
@@ -71,6 +71,7 @@
 | 
				
			|||||||
      "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
 | 
					      "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/code-frame": "^7.27.1",
 | 
					        "@babel/code-frame": "^7.27.1",
 | 
				
			||||||
        "@babel/generator": "^7.28.5",
 | 
					        "@babel/generator": "^7.28.5",
 | 
				
			||||||
@@ -407,6 +408,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==",
 | 
					      "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.18.3",
 | 
					        "@babel/runtime": "^7.18.3",
 | 
				
			||||||
        "@emotion/babel-plugin": "^11.13.5",
 | 
					        "@emotion/babel-plugin": "^11.13.5",
 | 
				
			||||||
@@ -450,6 +452,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==",
 | 
					      "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.18.3",
 | 
					        "@babel/runtime": "^7.18.3",
 | 
				
			||||||
        "@emotion/babel-plugin": "^11.13.5",
 | 
					        "@emotion/babel-plugin": "^11.13.5",
 | 
				
			||||||
@@ -1289,6 +1292,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.4.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-gEQL9pbJZZHT7lYJBKQCS723v1MGys2IFc94COXbUIyCTWa+qC77a7hUax4Yjd5ggEm35dk4AyYABpKKWC4MLw==",
 | 
					      "integrity": "sha512-gEQL9pbJZZHT7lYJBKQCS723v1MGys2IFc94COXbUIyCTWa+qC77a7hUax4Yjd5ggEm35dk4AyYABpKKWC4MLw==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.28.4",
 | 
					        "@babel/runtime": "^7.28.4",
 | 
				
			||||||
        "@mui/core-downloads-tracker": "^7.3.4",
 | 
					        "@mui/core-downloads-tracker": "^7.3.4",
 | 
				
			||||||
@@ -1399,6 +1403,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-Lqq3emZr5IzRLKaHPuMaLBDVaGvxoh6z7HMWd1RPKawBM5uMRaQ4ImsmmgXWtwJdfZux5eugfDhXJUo2mliS8Q==",
 | 
					      "integrity": "sha512-Lqq3emZr5IzRLKaHPuMaLBDVaGvxoh6z7HMWd1RPKawBM5uMRaQ4ImsmmgXWtwJdfZux5eugfDhXJUo2mliS8Q==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.28.4",
 | 
					        "@babel/runtime": "^7.28.4",
 | 
				
			||||||
        "@mui/private-theming": "^7.3.3",
 | 
					        "@mui/private-theming": "^7.3.3",
 | 
				
			||||||
@@ -1482,16 +1487,16 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@mui/x-charts": {
 | 
					    "node_modules/@mui/x-charts": {
 | 
				
			||||||
      "version": "8.15.0",
 | 
					      "version": "8.16.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-8.15.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-8.16.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-rOe4mpTeoz4ST262huyMvRa82i1XICgF7Bv1Tvxfya9qJ0J22IPVaSc2rD0gntXIBRIYaxhV7SrJV+UGCIqXVA==",
 | 
					      "integrity": "sha512-Gx1kkda2BZWQUAJS5pR3hV/EaUS1cEiSWkQyu6riyeLz9trnkAuhSzOUX3X7vuN7k6JDLm+YUBpiHXFsMPrpfA==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.28.4",
 | 
					        "@babel/runtime": "^7.28.4",
 | 
				
			||||||
        "@mui/utils": "^7.3.3",
 | 
					        "@mui/utils": "^7.3.3",
 | 
				
			||||||
        "@mui/x-charts-vendor": "8.15.0",
 | 
					        "@mui/x-charts-vendor": "8.15.0",
 | 
				
			||||||
        "@mui/x-internal-gestures": "0.3.4",
 | 
					        "@mui/x-internal-gestures": "0.3.4",
 | 
				
			||||||
        "@mui/x-internals": "8.14.0",
 | 
					        "@mui/x-internals": "8.16.0",
 | 
				
			||||||
        "bezier-easing": "^2.1.0",
 | 
					        "bezier-easing": "^2.1.0",
 | 
				
			||||||
        "clsx": "^2.1.1",
 | 
					        "clsx": "^2.1.1",
 | 
				
			||||||
        "flatqueue": "^3.0.0",
 | 
					        "flatqueue": "^3.0.0",
 | 
				
			||||||
@@ -1543,14 +1548,14 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@mui/x-date-pickers": {
 | 
					    "node_modules/@mui/x-date-pickers": {
 | 
				
			||||||
      "version": "8.15.0",
 | 
					      "version": "8.16.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-8.15.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-8.16.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-I5cNUwaaGJASwlhlSZHE1ddidRvDFei9Sh7ikpAgoznfyxJoLX2nxk6e2csafJ9/1cV4Js7Odo63n8zsYgFn1A==",
 | 
					      "integrity": "sha512-zvUoO9ImWiKRaOWvQVbB1vCa6aUQIX5GM0tJ+nAyNNIVV0VqpXz3CvkRR6ovBBFzIcChc7FXlqrMKcJ//EhePQ==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.28.4",
 | 
					        "@babel/runtime": "^7.28.4",
 | 
				
			||||||
        "@mui/utils": "^7.3.3",
 | 
					        "@mui/utils": "^7.3.3",
 | 
				
			||||||
        "@mui/x-internals": "8.14.0",
 | 
					        "@mui/x-internals": "8.16.0",
 | 
				
			||||||
        "@types/react-transition-group": "^4.4.12",
 | 
					        "@types/react-transition-group": "^4.4.12",
 | 
				
			||||||
        "clsx": "^2.1.1",
 | 
					        "clsx": "^2.1.1",
 | 
				
			||||||
        "prop-types": "^15.8.1",
 | 
					        "prop-types": "^15.8.1",
 | 
				
			||||||
@@ -1618,9 +1623,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@mui/x-internals": {
 | 
					    "node_modules/@mui/x-internals": {
 | 
				
			||||||
      "version": "8.14.0",
 | 
					      "version": "8.16.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-8.14.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-8.16.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-esYyl61nuuFXiN631TWuPh2tqdoyTdBI/4UXgwH3rytF8jiWvy6prPBPRHEH1nvW3fgw9FoBI48FlOO+yEI8xg==",
 | 
					      "integrity": "sha512-JR53WOFqmQYQzurOpB0H91K7/9uMcte1ooxHxTLGB+97PgB+rKY6siRWvUALGS56XyPV+1a2ALI33hd2E7+Rgg==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@babel/runtime": "^7.28.4",
 | 
					        "@babel/runtime": "^7.28.4",
 | 
				
			||||||
@@ -2153,6 +2158,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==",
 | 
					      "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "csstype": "^3.0.2"
 | 
					        "csstype": "^3.0.2"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@@ -2229,6 +2235,7 @@
 | 
				
			|||||||
      "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
 | 
					      "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@typescript-eslint/scope-manager": "8.46.2",
 | 
					        "@typescript-eslint/scope-manager": "8.46.2",
 | 
				
			||||||
        "@typescript-eslint/types": "8.46.2",
 | 
					        "@typescript-eslint/types": "8.46.2",
 | 
				
			||||||
@@ -2455,6 +2462,7 @@
 | 
				
			|||||||
      "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
 | 
					      "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "bin": {
 | 
					      "bin": {
 | 
				
			||||||
        "acorn": "bin/acorn"
 | 
					        "acorn": "bin/acorn"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
@@ -2583,6 +2591,7 @@
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
      ],
 | 
					      ],
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "caniuse-lite": "^1.0.30001718",
 | 
					        "caniuse-lite": "^1.0.30001718",
 | 
				
			||||||
        "electron-to-chromium": "^1.5.160",
 | 
					        "electron-to-chromium": "^1.5.160",
 | 
				
			||||||
@@ -2884,10 +2893,11 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/dayjs": {
 | 
					    "node_modules/dayjs": {
 | 
				
			||||||
      "version": "1.11.18",
 | 
					      "version": "1.11.19",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz",
 | 
				
			||||||
      "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==",
 | 
					      "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==",
 | 
				
			||||||
      "license": "MIT"
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/debug": {
 | 
					    "node_modules/debug": {
 | 
				
			||||||
      "version": "4.4.0",
 | 
					      "version": "4.4.0",
 | 
				
			||||||
@@ -3008,6 +3018,7 @@
 | 
				
			|||||||
      "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==",
 | 
					      "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@eslint-community/eslint-utils": "^4.8.0",
 | 
					        "@eslint-community/eslint-utils": "^4.8.0",
 | 
				
			||||||
        "@eslint-community/regexpp": "^4.12.1",
 | 
					        "@eslint-community/regexpp": "^4.12.1",
 | 
				
			||||||
@@ -4066,6 +4077,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==",
 | 
					      "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=0.10.0"
 | 
					        "node": ">=0.10.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@@ -4075,6 +4087,7 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==",
 | 
					      "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "scheduler": "^0.27.0"
 | 
					        "scheduler": "^0.27.0"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
@@ -4099,9 +4112,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/react-router": {
 | 
					    "node_modules/react-router": {
 | 
				
			||||||
      "version": "7.9.4",
 | 
					      "version": "7.9.5",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.4.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz",
 | 
				
			||||||
      "integrity": "sha512-SD3G8HKviFHg9xj7dNODUKDFgpG4xqD5nhyd0mYoB5iISepuZAvzSr8ywxgxKJ52yRzf/HWtVHc9AWwoTbljvA==",
 | 
					      "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "cookie": "^1.0.1",
 | 
					        "cookie": "^1.0.1",
 | 
				
			||||||
@@ -4121,12 +4134,12 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/react-router-dom": {
 | 
					    "node_modules/react-router-dom": {
 | 
				
			||||||
      "version": "7.9.4",
 | 
					      "version": "7.9.5",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.4.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.5.tgz",
 | 
				
			||||||
      "integrity": "sha512-f30P6bIkmYvnHHa5Gcu65deIXoA2+r3Eb6PJIAddvsT9aGlchMatJ51GgpU470aSqRRbFX22T70yQNUGuW3DfA==",
 | 
					      "integrity": "sha512-mkEmq/K8tKN63Ae2M7Xgz3c9l9YNbY+NHH6NNeUmLA3kDkhKXRsNb/ZpxaEunvGo2/3YXdk5EJU3Hxp3ocaBPw==",
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "react-router": "7.9.4"
 | 
					        "react-router": "7.9.5"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=20.0.0"
 | 
					        "node": ">=20.0.0"
 | 
				
			||||||
@@ -4415,6 +4428,7 @@
 | 
				
			|||||||
      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
					      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=12"
 | 
					        "node": ">=12"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
@@ -4467,6 +4481,7 @@
 | 
				
			|||||||
      "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
 | 
					      "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "Apache-2.0",
 | 
					      "license": "Apache-2.0",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "bin": {
 | 
					      "bin": {
 | 
				
			||||||
        "tsc": "bin/tsc",
 | 
					        "tsc": "bin/tsc",
 | 
				
			||||||
        "tsserver": "bin/tsserver"
 | 
					        "tsserver": "bin/tsserver"
 | 
				
			||||||
@@ -4555,6 +4570,7 @@
 | 
				
			|||||||
      "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
 | 
					      "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "esbuild": "^0.25.0",
 | 
					        "esbuild": "^0.25.0",
 | 
				
			||||||
        "fdir": "^6.5.0",
 | 
					        "fdir": "^6.5.0",
 | 
				
			||||||
@@ -4648,6 +4664,7 @@
 | 
				
			|||||||
      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
					      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=12"
 | 
					        "node": ">=12"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
@@ -4707,6 +4724,7 @@
 | 
				
			|||||||
      "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==",
 | 
					      "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "license": "MIT",
 | 
					      "license": "MIT",
 | 
				
			||||||
 | 
					      "peer": true,
 | 
				
			||||||
      "funding": {
 | 
					      "funding": {
 | 
				
			||||||
        "url": "https://github.com/sponsors/colinhacks"
 | 
					        "url": "https://github.com/sponsors/colinhacks"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,14 +17,14 @@
 | 
				
			|||||||
    "@mdi/react": "^1.6.1",
 | 
					    "@mdi/react": "^1.6.1",
 | 
				
			||||||
    "@mui/icons-material": "^7.3.4",
 | 
					    "@mui/icons-material": "^7.3.4",
 | 
				
			||||||
    "@mui/material": "^7.3.4",
 | 
					    "@mui/material": "^7.3.4",
 | 
				
			||||||
    "@mui/x-charts": "^8.15.0",
 | 
					    "@mui/x-charts": "^8.16.0",
 | 
				
			||||||
    "@mui/x-date-pickers": "^8.15.0",
 | 
					    "@mui/x-date-pickers": "^8.16.0",
 | 
				
			||||||
    "date-and-time": "^4.1.0",
 | 
					    "date-and-time": "^4.1.0",
 | 
				
			||||||
    "dayjs": "^1.11.18",
 | 
					    "dayjs": "^1.11.19",
 | 
				
			||||||
    "filesize": "^11.0.13",
 | 
					    "filesize": "^11.0.13",
 | 
				
			||||||
    "react": "^19.2.0",
 | 
					    "react": "^19.2.0",
 | 
				
			||||||
    "react-dom": "^19.2.0",
 | 
					    "react-dom": "^19.2.0",
 | 
				
			||||||
    "react-router-dom": "^7.9.4",
 | 
					    "react-router-dom": "^7.9.5",
 | 
				
			||||||
    "semver": "^7.7.3"
 | 
					    "semver": "^7.7.3"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								custom_consumption/Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								custom_consumption/Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -623,9 +623,9 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "clap"
 | 
					name = "clap"
 | 
				
			||||||
version = "4.5.50"
 | 
					version = "4.5.51"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623"
 | 
					checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "clap_builder",
 | 
					 "clap_builder",
 | 
				
			||||||
 "clap_derive",
 | 
					 "clap_derive",
 | 
				
			||||||
@@ -633,9 +633,9 @@ dependencies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "clap_builder"
 | 
					name = "clap_builder"
 | 
				
			||||||
version = "4.5.50"
 | 
					version = "4.5.51"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0"
 | 
					checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "anstream",
 | 
					 "anstream",
 | 
				
			||||||
 "anstyle",
 | 
					 "anstyle",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ edition = "2024"
 | 
				
			|||||||
[dependencies]
 | 
					[dependencies]
 | 
				
			||||||
env_logger = "0.11.8"
 | 
					env_logger = "0.11.8"
 | 
				
			||||||
log = "0.4.28"
 | 
					log = "0.4.28"
 | 
				
			||||||
clap = { version = "4.5.50", features = ["derive", "env"] }
 | 
					clap = { version = "4.5.51", features = ["derive", "env"] }
 | 
				
			||||||
egui = "0.32.3"
 | 
					egui = "0.32.3"
 | 
				
			||||||
eframe = "0.32.3"
 | 
					eframe = "0.32.3"
 | 
				
			||||||
lazy_static = "1.5.0"
 | 
					lazy_static = "1.5.0"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user