447 lines
14 KiB
JSON
447 lines
14 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"sourceRevision": "3d59b4f5c726a1c060e1af7c8dc2ec37ddd48f84",
|
|
"files": [
|
|
{
|
|
"path": ".dockerignore",
|
|
"sha256": "88e092cb705c70a3238568e2cc9db1c29cf208a83fa5254493f6fe16db60c4dd",
|
|
"bytes": 118
|
|
},
|
|
{
|
|
"path": ".env.example",
|
|
"sha256": "ceb5edb4724d6985d20fdeb1762051ad9d5b02e7e2886110c8eb1fdee356eb50",
|
|
"bytes": 1654
|
|
},
|
|
{
|
|
"path": ".gitignore",
|
|
"sha256": "e5b115a4c02861fe3ad5963fd4fb42299725053aef86c6abfb9540367fc9f4bf",
|
|
"bytes": 264
|
|
},
|
|
{
|
|
"path": ".gitleaks.toml",
|
|
"sha256": "ac1eb78e47f685fca6759965275f7fe7a1147575072593ae3980fa69a1d93cfe",
|
|
"bytes": 247
|
|
},
|
|
{
|
|
"path": "Dockerfile.unraid",
|
|
"sha256": "69f829fca37035eb45a73bd4121ffe8e383d61f92813f22a95b555b3f8bf8f60",
|
|
"bytes": 759
|
|
},
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "daf72438ac9243a092c38f5d3b8d7131245142d4a800dae91ac84fe874ab4814",
|
|
"bytes": 5271
|
|
},
|
|
{
|
|
"path": "backend/Dockerfile",
|
|
"sha256": "41e92e2246c2811719b0b15911a8d277e9ea2383df12410fc132b0a7fae5a66a",
|
|
"bytes": 486
|
|
},
|
|
{
|
|
"path": "backend/app/__init__.py",
|
|
"sha256": "61d0cc4ac3a5ab0c3019d7053fe1f2f7b56cd68cd3837eb0d88bfe4467e528fb",
|
|
"bytes": 33
|
|
},
|
|
{
|
|
"path": "backend/app/acquisition.py",
|
|
"sha256": "92beed04a0d6eda5bb7fa9a852343edd510ca510a751f8935fd91a61a8a7f15c",
|
|
"bytes": 10788
|
|
},
|
|
{
|
|
"path": "backend/app/architecture.py",
|
|
"sha256": "57eb1be36636fedf599dcd8b88d996165610de07fb2ec047e120c933caa20b07",
|
|
"bytes": 12912
|
|
},
|
|
{
|
|
"path": "backend/app/git_analysis.py",
|
|
"sha256": "7530d55350c2acf3b62f8d3842679a05b612d3833fb854165f306a3fa17eefc4",
|
|
"bytes": 3760
|
|
},
|
|
{
|
|
"path": "backend/app/gitea.py",
|
|
"sha256": "b6572bb2a32ecefdd575f40197835229bd8163c5b028ced1c01a02c277542c9c",
|
|
"bytes": 13962
|
|
},
|
|
{
|
|
"path": "backend/app/jobs.py",
|
|
"sha256": "4f11fb25917b5400eadc796227ba0c55ed78489396ec720a0ba63ab8672b1b1d",
|
|
"bytes": 12450
|
|
},
|
|
{
|
|
"path": "backend/app/main.py",
|
|
"sha256": "281fb5cf04cac0122dc64c55f49dbb99064f26e2608ace679a27c662f04829b3",
|
|
"bytes": 19153
|
|
},
|
|
{
|
|
"path": "backend/app/models.py",
|
|
"sha256": "5fd7dd8b8a36a420d3144b08661567e296c3c18a9d07f1cd6a47b3c3120ebbd2",
|
|
"bytes": 10843
|
|
},
|
|
{
|
|
"path": "backend/app/policy.py",
|
|
"sha256": "a0f05788bbb6f64de261287b19d241ebe116cb79c131b6a255a51037c06c6e6b",
|
|
"bytes": 3184
|
|
},
|
|
{
|
|
"path": "backend/app/release_gate.py",
|
|
"sha256": "a21927144cc15cf115cd3f42ce84f8d67411e98e9b7ef9f17228c40e0ec9e3fb",
|
|
"bytes": 5625
|
|
},
|
|
{
|
|
"path": "backend/app/reporting.py",
|
|
"sha256": "ba2f773048ae54d76e7231d89afa0eb04ecc4fcd9c122237a1e0d9de0aeb8118",
|
|
"bytes": 5284
|
|
},
|
|
{
|
|
"path": "backend/app/rules.py",
|
|
"sha256": "25accd0a6fe0d25d81e26bbf45ff7da73290ec4a75b85e2eb3e558314ac4cb8d",
|
|
"bytes": 3401
|
|
},
|
|
{
|
|
"path": "backend/app/scanner.py",
|
|
"sha256": "0bbe6cdb2f3ce99c46277d53b001549c99a3eb835e7d75e17f485dddbc77700a",
|
|
"bytes": 25747
|
|
},
|
|
{
|
|
"path": "backend/app/signals.py",
|
|
"sha256": "65494200f87e6538873fc12a3cfa2eae8838285b3fc3f239ba956955e532df1e",
|
|
"bytes": 19857
|
|
},
|
|
{
|
|
"path": "backend/app/store.py",
|
|
"sha256": "d7cdaf94afea9b33e720f3a6b4dbf4257c57af402d4977ac0b86c87051a1ff6c",
|
|
"bytes": 68791
|
|
},
|
|
{
|
|
"path": "backend/pyproject.toml",
|
|
"sha256": "48280f85cbc8a9f44acab05f7bdc76825597ad7438bee7012bcb2be66cd3b6b2",
|
|
"bytes": 446
|
|
},
|
|
{
|
|
"path": "backend/tests/test_api.py",
|
|
"sha256": "452151143df1130f26efb1ee6554d2ffe22a0c301ef603c1cf5ac902a26ad932",
|
|
"bytes": 4773
|
|
},
|
|
{
|
|
"path": "backend/tests/test_api_v11.py",
|
|
"sha256": "d7b34896a0fb7a3c87f42810d4d598f973995b8a44d5296153f9f6be4d58ff83",
|
|
"bytes": 4810
|
|
},
|
|
{
|
|
"path": "backend/tests/test_architecture.py",
|
|
"sha256": "e2bf645f1e61d7a986f18066127e32f8ea512f40ad90ec84b22aba1914ad4980",
|
|
"bytes": 3651
|
|
},
|
|
{
|
|
"path": "backend/tests/test_gitea.py",
|
|
"sha256": "33a4761b7982cf1cfe492ce27174e7bf8a9b4f73bb0c6a1e41ad32357c092300",
|
|
"bytes": 8017
|
|
},
|
|
{
|
|
"path": "backend/tests/test_jobs.py",
|
|
"sha256": "33917d488a72071412b524d4dc4f00fbce2035559227b3d1134f95d7337c9625",
|
|
"bytes": 9400
|
|
},
|
|
{
|
|
"path": "backend/tests/test_maintenance.py",
|
|
"sha256": "21800bf85d2db2f568366daba8ba43bf0b52760acf1df80c7c7fed7b31402dde",
|
|
"bytes": 7319
|
|
},
|
|
{
|
|
"path": "backend/tests/test_migrations.py",
|
|
"sha256": "e41669f8acf5f6fe80097d24281caf9732515263e32870adf56cbba2611528ca",
|
|
"bytes": 2786
|
|
},
|
|
{
|
|
"path": "backend/tests/test_reporting.py",
|
|
"sha256": "1d46130c2b08b936cdf8a5a32219b9e7722e08348ff01d37335de0aaed6daeb6",
|
|
"bytes": 463
|
|
},
|
|
{
|
|
"path": "backend/tests/test_scanner.py",
|
|
"sha256": "e750da9c9a2ff98064bcd20ee666fcc2bb50cd90b0bfe2cc870e9fc979f1a6ed",
|
|
"bytes": 9629
|
|
},
|
|
{
|
|
"path": "backend/tests/test_signals.py",
|
|
"sha256": "b396f5460151e04dd27090e267dcb404812fe0ea20d9ffddbd31da9e0b87f6c1",
|
|
"bytes": 4238
|
|
},
|
|
{
|
|
"path": "backend/tests/test_signals_v11.py",
|
|
"sha256": "f25ee36ddb02b99a36283535f9ab4aa58734452ca3a306fa1a685e7c06191bfd",
|
|
"bytes": 2992
|
|
},
|
|
{
|
|
"path": "backend/tests/test_store.py",
|
|
"sha256": "69dbf585d6a801036f9c87ea99c37ad16d15b4c8df75b6c78ba81ee790a0a3f8",
|
|
"bytes": 6737
|
|
},
|
|
{
|
|
"path": "compose.yaml",
|
|
"sha256": "aabc479cc65d0362be3fde48c6976dab8a1fde8fc39886174877ad9ac23f61c5",
|
|
"bytes": 2920
|
|
},
|
|
{
|
|
"path": "docker-compose.yml",
|
|
"sha256": "002a1126ea5a6131de9bbf4f11eb6a3eaae7097bd20bcaccffbf694d3f6003c5",
|
|
"bytes": 2438
|
|
},
|
|
{
|
|
"path": "docs/ARCHITECTURE.md",
|
|
"sha256": "3431db93b6ebce5d24f224d7a62de1fef47fa38f055ac0ea5f61b3ee8992ed82",
|
|
"bytes": 13328
|
|
},
|
|
{
|
|
"path": "docs/screenshots/demo-explorer.png",
|
|
"sha256": "74d102b7ab96973a38e6c190f36fae7ffa546c14482f82c1e912ea2e03eac0e8",
|
|
"bytes": 183006
|
|
},
|
|
{
|
|
"path": "docs/screenshots/demo-portfolio.png",
|
|
"sha256": "95f22065e74ee3698e7f0ec9d8a6dbf0e4e37f7a9662353ca864febc459f5c6c",
|
|
"bytes": 785643
|
|
},
|
|
{
|
|
"path": "frontend/Dockerfile",
|
|
"sha256": "fccb8e2d4b814e0e495d0b2a00cdc3b728f8dd5b6b198994d1007f46eacfda91",
|
|
"bytes": 308
|
|
},
|
|
{
|
|
"path": "frontend/e2e/mock-api.mjs",
|
|
"sha256": "a2093f49db7d8779bae7759712377462ad5e47b4bcc0df6d40aaab75b0ded718",
|
|
"bytes": 8816
|
|
},
|
|
{
|
|
"path": "frontend/e2e/repopulse.spec.ts",
|
|
"sha256": "cf68a95b29709c55986600665ba00589a44a979ce10cb2f04bac824e4a01909a",
|
|
"bytes": 2770
|
|
},
|
|
{
|
|
"path": "frontend/e2e/start-vite.mjs",
|
|
"sha256": "a1aae2335ee7b38d5983cb959f59a392f60d46b01abf355594a6cc2e29486b41",
|
|
"bytes": 451
|
|
},
|
|
{
|
|
"path": "frontend/index.html",
|
|
"sha256": "81c8c8e1ea91f88a93c54d359d2668795b6bf82177d0459420f5a7e9abc1a91c",
|
|
"bytes": 652
|
|
},
|
|
{
|
|
"path": "frontend/nginx.conf",
|
|
"sha256": "efbdd38d0aa6cec003952d001194c6dfa6450db9f9be2dcef7f5fa1f4703e608",
|
|
"bytes": 497
|
|
},
|
|
{
|
|
"path": "frontend/package-lock.json",
|
|
"sha256": "f12d141b6ea3655dc9ac2843f7534e5f76838e490a9a08ac839570ed88598218",
|
|
"bytes": 113084
|
|
},
|
|
{
|
|
"path": "frontend/package.json",
|
|
"sha256": "0bc4b2f7c0406d8f8faada4991737cb625c74c1f2e8304992daf68d486adbfa9",
|
|
"bytes": 724
|
|
},
|
|
{
|
|
"path": "frontend/playwright.config.ts",
|
|
"sha256": "7ab6930d8e7227cc1086e76a5f344e70291271a868ab72e1d36e060a7340e9d4",
|
|
"bytes": 1277
|
|
},
|
|
{
|
|
"path": "frontend/public/brand/repopulse-logo-light.svg",
|
|
"sha256": "aed2f6ae8134ea6089bbc275ad578890ce381fae71130b8dc20d419cc8917272",
|
|
"bytes": 818
|
|
},
|
|
{
|
|
"path": "frontend/public/brand/repopulse-logo.svg",
|
|
"sha256": "c48c19ada5a43c56695e8b54e3b06ed308688813a770e574e2e14f5b320bf307",
|
|
"bytes": 818
|
|
},
|
|
{
|
|
"path": "frontend/public/brand/repopulse-mark-mono.svg",
|
|
"sha256": "2309d4eec74e9b57c8897a733e988dabd165c28394ebebd797818b4189e38ef3",
|
|
"bytes": 422
|
|
},
|
|
{
|
|
"path": "frontend/public/brand/repopulse-mark.svg",
|
|
"sha256": "a953c5c014ae1cc6cbe79907b391d37bed8dee6e43a91dcc74cc2c2b10cbe22f",
|
|
"bytes": 460
|
|
},
|
|
{
|
|
"path": "frontend/public/favicon.svg",
|
|
"sha256": "a953c5c014ae1cc6cbe79907b391d37bed8dee6e43a91dcc74cc2c2b10cbe22f",
|
|
"bytes": 460
|
|
},
|
|
{
|
|
"path": "frontend/public/site.webmanifest",
|
|
"sha256": "652fcb1eb4ccb2895a5fe9a957406cb82e4145e7247c65c3a7842e07b623d65e",
|
|
"bytes": 365
|
|
},
|
|
{
|
|
"path": "frontend/src/App.test.tsx",
|
|
"sha256": "a5670900d7b51ad6d19fb77a86887c7e8781fc1c08f47eddd2dd1218be6145ef",
|
|
"bytes": 5765
|
|
},
|
|
{
|
|
"path": "frontend/src/App.tsx",
|
|
"sha256": "dcc4fce53c8ffe11c042994126b7d6fc79bbc35ff96d81967b0e4fa5ba4d2a6a",
|
|
"bytes": 46436
|
|
},
|
|
{
|
|
"path": "frontend/src/FindingsView.test.tsx",
|
|
"sha256": "25e5892ed25f837b2b09330d52b5b78a3bd2beefd8840ac30201fefde257e125",
|
|
"bytes": 3884
|
|
},
|
|
{
|
|
"path": "frontend/src/OverviewView.test.tsx",
|
|
"sha256": "3f3a1ac56064dea5fa077a0566964948b99a0191ee645176d76eb8cf69a9290c",
|
|
"bytes": 1562
|
|
},
|
|
{
|
|
"path": "frontend/src/api.test.ts",
|
|
"sha256": "8304192b81bab2403b5ba4515dbc49e7a47f0464c2057dceb8a69d29ba21ded0",
|
|
"bytes": 2497
|
|
},
|
|
{
|
|
"path": "frontend/src/api.ts",
|
|
"sha256": "90486877f7d0749d9d0b15a41a015d6b35d9f2bf73bafb2156e14282e51ad530",
|
|
"bytes": 10340
|
|
},
|
|
{
|
|
"path": "frontend/src/catalog.test.ts",
|
|
"sha256": "65062bf12d0d109c6e9d3abe67532cb96313080bc52d6cf9f44d8df82065fc7f",
|
|
"bytes": 3123
|
|
},
|
|
{
|
|
"path": "frontend/src/catalog.ts",
|
|
"sha256": "6fb770845addf9df6c134d8c0a1749148be9bac7d9d1b6b284fa79eaa72e63eb",
|
|
"bytes": 5390
|
|
},
|
|
{
|
|
"path": "frontend/src/components/ArchitectureView.tsx",
|
|
"sha256": "cd9ead40f3e0854bd83184eb7620c8562824b4052c2469481a194ae31d7c27cd",
|
|
"bytes": 4665
|
|
},
|
|
{
|
|
"path": "frontend/src/components/Brand.tsx",
|
|
"sha256": "34f0c425c33b373bd8406ff8b113b7f15909fa2d17817a9eeccda6049e1a7678",
|
|
"bytes": 1561
|
|
},
|
|
{
|
|
"path": "frontend/src/components/DashboardView.test.tsx",
|
|
"sha256": "7a159a972434a28970516a13ec39a3a094ea45c3611f3e2f2cba53d9d9a9b7e2",
|
|
"bytes": 2372
|
|
},
|
|
{
|
|
"path": "frontend/src/components/DashboardView.tsx",
|
|
"sha256": "1c5f054040d322ee7bf291ef3b26da1ff9ead2e069acd384bff84ed7d6c2b573",
|
|
"bytes": 10901
|
|
},
|
|
{
|
|
"path": "frontend/src/components/DependenciesView.tsx",
|
|
"sha256": "0ac5418b6cd986f6606e176a2d7b3b27b37ea32bec8581d73b7874534c98137b",
|
|
"bytes": 1811
|
|
},
|
|
{
|
|
"path": "frontend/src/components/FindingsView.tsx",
|
|
"sha256": "020f8299012d53bcac643897ba01d3c463f10cdd76e034ddeeff0436cb52409f",
|
|
"bytes": 4280
|
|
},
|
|
{
|
|
"path": "frontend/src/components/HistoryView.tsx",
|
|
"sha256": "d440eb2e92a7932f35f4e80f51d41be775e82c94d1f2997f1c6a979078398816",
|
|
"bytes": 4232
|
|
},
|
|
{
|
|
"path": "frontend/src/components/HotspotsView.tsx",
|
|
"sha256": "a47d2086e406d9c998f5c38a8b4cf721fb1fa0c1360f73e334da454ea7653453",
|
|
"bytes": 1677
|
|
},
|
|
{
|
|
"path": "frontend/src/components/OverviewView.tsx",
|
|
"sha256": "c882afcdccb2eda69f5303d6d5b09da4a0d025b858ecfc97892c58ea17a58e52",
|
|
"bytes": 10075
|
|
},
|
|
{
|
|
"path": "frontend/src/components/PortfolioAtlas.test.tsx",
|
|
"sha256": "00f862a4cd6e1086ed6b80dd04f5fb45f489e8820be0857eb8ba5fd869bb6844",
|
|
"bytes": 1227
|
|
},
|
|
{
|
|
"path": "frontend/src/components/PortfolioAtlas.tsx",
|
|
"sha256": "db41966552e858eb37d4491606e1acca2ba837e8fb5ee8ab24e41105c67c0a4a",
|
|
"bytes": 5181
|
|
},
|
|
{
|
|
"path": "frontend/src/components/RemediationCenter.tsx",
|
|
"sha256": "027dc97bd1240558bc464fb38afe5d6e5ca8cc48c7a0202a756701c90b51e543",
|
|
"bytes": 2289
|
|
},
|
|
{
|
|
"path": "frontend/src/components/RepositoryVisual.test.tsx",
|
|
"sha256": "4571fb98b6e9a81ff170ea45a79d3cd3b4379d0a793fadb7e569d3f8903c8bb3",
|
|
"bytes": 941
|
|
},
|
|
{
|
|
"path": "frontend/src/components/RepositoryVisual.tsx",
|
|
"sha256": "47530cab5b5451fea9384cc5f08837ef0ac9a09fefd0f053a6f84fc7c1153e05",
|
|
"bytes": 7230
|
|
},
|
|
{
|
|
"path": "frontend/src/components/ScanRunsView.tsx",
|
|
"sha256": "dc6f2f468732a9bbbdb7e2ea013aed3585a93f57b47acadffad9c423d68a2440",
|
|
"bytes": 1352
|
|
},
|
|
{
|
|
"path": "frontend/src/main.tsx",
|
|
"sha256": "77aaa85d0a532963cd63d1c6171a833f73b608dd83b4085f855b279dbe922939",
|
|
"bytes": 227
|
|
},
|
|
{
|
|
"path": "frontend/src/navigation.test.ts",
|
|
"sha256": "c3dee084fb78ced299e3a984f56c2f42a05af06212a1403084a70bbf65c71618",
|
|
"bytes": 1006
|
|
},
|
|
{
|
|
"path": "frontend/src/navigation.ts",
|
|
"sha256": "deb3c76affee713b2a83c127234fe60867e2ee0beda77eb277687a2fcf4c693c",
|
|
"bytes": 1615
|
|
},
|
|
{
|
|
"path": "frontend/src/styles.css",
|
|
"sha256": "a26702bd17aa0db2f06fad0575976499677aaabc857c7f7d680475c3409a6a52",
|
|
"bytes": 97005
|
|
},
|
|
{
|
|
"path": "frontend/src/test-fixtures.ts",
|
|
"sha256": "8f91db369bacb3008ea9d9df91cf2b424f297b6cf8ab3e6ac41fbaa885fb8bdd",
|
|
"bytes": 4990
|
|
},
|
|
{
|
|
"path": "frontend/tsconfig.json",
|
|
"sha256": "cc32a3c2be133425d30e112e3dc863c9dbe1ecbbdd81123abf6d6a0300a8ae5c",
|
|
"bytes": 525
|
|
},
|
|
{
|
|
"path": "frontend/vite.config.ts",
|
|
"sha256": "6d4431025685e7e3a6e32ff65a93d7f203c36fa1be9227ad236885c15616d7a7",
|
|
"bytes": 538
|
|
},
|
|
{
|
|
"path": "package-lock.json",
|
|
"sha256": "f293d47c364d320785df5fba11c3ea6db8f38cf487345a0a32f7932309076427",
|
|
"bytes": 201
|
|
},
|
|
{
|
|
"path": "package.json",
|
|
"sha256": "f56ba0a04cedf9ba3600fb75fb736e3712f340381f2a593ba503cbeeafd92b89",
|
|
"bytes": 246
|
|
},
|
|
{
|
|
"path": "requirements.txt",
|
|
"sha256": "c7d1bc758511964b1b406c09b882d2ae8d42d2bf989237d25121466d4b7a24d6",
|
|
"bytes": 18
|
|
}
|
|
]
|
|
}
|