Files
RepoPulse-Public/PUBLIC_SOURCE_MANIFEST.json
T

447 lines
14 KiB
JSON

{
"schemaVersion": 1,
"sourceRevision": "2524ccc3c1c27739996dccb2b7992989f88cd26d",
"files": [
{
"path": ".dockerignore",
"sha256": "fcd8146da6fd8900a8513541c5925d3a3efc71a7a0670e5f7fd0ccf947899bd4",
"bytes": 130
},
{
"path": ".env.example",
"sha256": "c42f86ef0802bff819144099a69f89c678905bd4af4c9da9b9e801b3bc06943f",
"bytes": 1694
},
{
"path": ".gitignore",
"sha256": "0e9ad55f2380d7bb57d8c72c99d79362a837eea9efb2c8c9530e7118cd94d9cb",
"bytes": 292
},
{
"path": ".gitleaks.toml",
"sha256": "14d325c51a68f2153ea45af0ef2b6aff7cd503c5540f4197d774d7d3db268495",
"bytes": 256
},
{
"path": "Dockerfile.unraid",
"sha256": "3d4e6da865479357527d88e2d766890d86a3c1877de7a004a037e5ef2cd139b0",
"bytes": 788
},
{
"path": "README.md",
"sha256": "daf72438ac9243a092c38f5d3b8d7131245142d4a800dae91ac84fe874ab4814",
"bytes": 5271
},
{
"path": "backend/Dockerfile",
"sha256": "b5ebf1f12895c50890cb533e09a7e213c2331717027821a2545f4fd0330403c7",
"bytes": 505
},
{
"path": "backend/app/__init__.py",
"sha256": "de10a39a27b9866c1f2ee16fadc50be1002d3edb151fdf74a1c7eb9e0f129a08",
"bytes": 34
},
{
"path": "backend/app/acquisition.py",
"sha256": "7c2cc8cb7b8ce7e14d47398b18135f30d486bd0bcfe28b0da8707cc5058b0f3b",
"bytes": 11052
},
{
"path": "backend/app/architecture.py",
"sha256": "37fc9680b7ae27638c88552696e9692dcdff180ab8b4b0dfe322acad60179161",
"bytes": 13252
},
{
"path": "backend/app/git_analysis.py",
"sha256": "e5fc4778c7288884837d3cb89ca74046308b70432f72742174b5bb2afdcb19ce",
"bytes": 3864
},
{
"path": "backend/app/gitea.py",
"sha256": "af5bc71c699c428b0c79a0c57ddda919838dbd37e2aa1c931b0e0c9ea4ce0061",
"bytes": 14276
},
{
"path": "backend/app/jobs.py",
"sha256": "0d845ff11cd5fc32fa7350eafeb4757a17d403e70bcc1312a295dc2793263dca",
"bytes": 12780
},
{
"path": "backend/app/main.py",
"sha256": "897a75de65118c978e2d861f535be2ac269ccb2bd81b658af54a44eb5736c352",
"bytes": 19644
},
{
"path": "backend/app/models.py",
"sha256": "6ac96bb4cf25d9e5851bc811569d5e896587c502b58b798aaf494b8fc3a46edd",
"bytes": 11240
},
{
"path": "backend/app/policy.py",
"sha256": "99d53303ae7bff2156bd748059885ce2621b651a96bb10b8b7f1783d01c88469",
"bytes": 3282
},
{
"path": "backend/app/release_gate.py",
"sha256": "1f17f8863956b6a52f880c20314bd8a5e2df2685494c4675b732873ef35cfca8",
"bytes": 5772
},
{
"path": "backend/app/reporting.py",
"sha256": "8e9e0e77df8c3950559d353021a6ac0622e4da2dd2c5a9e03c2ab8c80ef6938f",
"bytes": 5359
},
{
"path": "backend/app/rules.py",
"sha256": "031c62ba9875dfa2a371dfc8dae9b40890eae446a725b587854128e6fbe49242",
"bytes": 3484
},
{
"path": "backend/app/scanner.py",
"sha256": "9dfc2de46b49168d73bd9afeae30c104addd783eb1f310fc5dfcedc4434430e0",
"bytes": 26442
},
{
"path": "backend/app/signals.py",
"sha256": "c83e017a5a7c750c9ece3d53db2671a895c5d563fde5a9d2451381e633e822a6",
"bytes": 20351
},
{
"path": "backend/app/store.py",
"sha256": "01782cd4f171446b8e53a993cf8ef4b697941f4681d29fd2547de7f9410b5fac",
"bytes": 70318
},
{
"path": "backend/pyproject.toml",
"sha256": "2cf2e3f4fbf41cbc679de9ffe395109a40a8703a19e1095993d90385fb04d84f",
"bytes": 469
},
{
"path": "backend/tests/test_api.py",
"sha256": "c2b7a9c3c6b65e957a7aa55d4fa1aa5bca1ee24b9a7cea888346ad51523ef57f",
"bytes": 4895
},
{
"path": "backend/tests/test_api_v11.py",
"sha256": "c9d26544553a9282321d751c53c138b1f076e63ad1aefa37f3b5729a36e9c17c",
"bytes": 4940
},
{
"path": "backend/tests/test_architecture.py",
"sha256": "7ef1f1fbb92ead95e9e4be69a22b7d84a276bb5177a7f5929644bc290fa69437",
"bytes": 3749
},
{
"path": "backend/tests/test_gitea.py",
"sha256": "94e08c1ce45dc0a0c6890c51ede8e900f60a176b760fd3d27866265642b45629",
"bytes": 8220
},
{
"path": "backend/tests/test_jobs.py",
"sha256": "7e82af630918c523a1d9d6d0e64b924ff4bed335ce3a565ee76bb9150a8ba295",
"bytes": 9632
},
{
"path": "backend/tests/test_maintenance.py",
"sha256": "a83497cff1c9c4f06ec5da1e396bb2816974f36bfa0cbc7c77d63b8d7411c143",
"bytes": 7494
},
{
"path": "backend/tests/test_migrations.py",
"sha256": "e9bdf365e1c580b68e2f3f0426aed189869f7c8620b2eb17fdd36da96df0d76c",
"bytes": 2872
},
{
"path": "backend/tests/test_reporting.py",
"sha256": "6b91210461eb560a28515008fe35575f09fc12377fbf51bd430b6c760250ede3",
"bytes": 475
},
{
"path": "backend/tests/test_scanner.py",
"sha256": "8373156460d71990219cf0f73fa47ba7645c7643b874be0ab96ff09fc7b37630",
"bytes": 9852
},
{
"path": "backend/tests/test_signals.py",
"sha256": "c990c4002ee89c7fb0484fc2c54af75a0f8158b4f585dde8d4d0eb3ea1bb1842",
"bytes": 4351
},
{
"path": "backend/tests/test_signals_v11.py",
"sha256": "eaf0c0d852bbfa9cf58fa895c34fe7a30e6d44527bcb69c70e46432a45a31add",
"bytes": 3051
},
{
"path": "backend/tests/test_store.py",
"sha256": "c2594f5b86e0094434c16be28bf656c79320c0d216790cbc302b2057102ff09e",
"bytes": 6898
},
{
"path": "compose.yaml",
"sha256": "a168455adaf981152221e41e9efd57439c67df9838570ce22ae10afb08bada74",
"bytes": 3000
},
{
"path": "docker-compose.yml",
"sha256": "55077c9147f0d48a601b688bfd1a2690f3d252deae49811fb53a439cad814bb1",
"bytes": 2495
},
{
"path": "docs/ARCHITECTURE.md",
"sha256": "0f766e94aaeb1bc3b396599b549db2a82ffe882036c3a6f0fddab7ef36577f09",
"bytes": 13428
},
{
"path": "docs/screenshots/demo-explorer.png",
"sha256": "74d102b7ab96973a38e6c190f36fae7ffa546c14482f82c1e912ea2e03eac0e8",
"bytes": 183006
},
{
"path": "docs/screenshots/demo-portfolio.png",
"sha256": "95f22065e74ee3698e7f0ec9d8a6dbf0e4e37f7a9662353ca864febc459f5c6c",
"bytes": 785643
},
{
"path": "frontend/Dockerfile",
"sha256": "c22443a8c260bab6f73dfbb0db0fe84a63d0b05638bae07c0597b800409f297d",
"bytes": 320
},
{
"path": "frontend/e2e/mock-api.mjs",
"sha256": "d7d6edaa29df35e6bcb0607ee0371f7679dcfbce04f9d9d1c484a79a590f65cf",
"bytes": 8871
},
{
"path": "frontend/e2e/repopulse.spec.ts",
"sha256": "5676b76de5a4ac95ff7b619e43fa9fcc43ba0ab62946958ecead68570db3b28a",
"bytes": 2815
},
{
"path": "frontend/e2e/start-vite.mjs",
"sha256": "0189002d9a1da6ad5006f38d503588e419b2f4b0089ac59210a0da6532fd57b2",
"bytes": 462
},
{
"path": "frontend/index.html",
"sha256": "19bf66c0e00656b483b90ba07f616227aa9755a1109424b77c57dc5ff682493b",
"bytes": 668
},
{
"path": "frontend/nginx.conf",
"sha256": "c07a3ce7936beef0d3f124f18878b46c87693150e83cf571cebbf3f6f6635885",
"bytes": 520
},
{
"path": "frontend/package-lock.json",
"sha256": "43f9a45011d41977cca8eda3987ccbe2409f687db2e690105b01e90d9b088d9b",
"bytes": 116420
},
{
"path": "frontend/package.json",
"sha256": "c84753f99331918ce8f97115c7e6a800260ea15d774412fe468985a45cdde0c8",
"bytes": 754
},
{
"path": "frontend/playwright.config.ts",
"sha256": "f56a666f9b23c63e87add11d4c1dea994597a56c5e5a8f4d0a8d7dd0ced1934a",
"bytes": 1313
},
{
"path": "frontend/public/brand/repopulse-logo-light.svg",
"sha256": "86e97e67ec6371bf18400b0380d1a93880581ee06e3bc4cb8417caced1a4d414",
"bytes": 825
},
{
"path": "frontend/public/brand/repopulse-logo.svg",
"sha256": "a882e6d762a4019527b1e9cb8110afdd86549ca46e430507ca618cf67446765a",
"bytes": 825
},
{
"path": "frontend/public/brand/repopulse-mark-mono.svg",
"sha256": "140954a6d337e590adb0c8a8d455d34219f4776a26cb74b103fa43f451a03195",
"bytes": 426
},
{
"path": "frontend/public/brand/repopulse-mark.svg",
"sha256": "7492784108d6de42363ea2b767647d062eb45fd98020b8749e7123f5eb7ad293",
"bytes": 465
},
{
"path": "frontend/public/favicon.svg",
"sha256": "7492784108d6de42363ea2b767647d062eb45fd98020b8749e7123f5eb7ad293",
"bytes": 465
},
{
"path": "frontend/public/site.webmanifest",
"sha256": "5ced74fc20879c6f096730534aaf9331abe7b16a62c6274de548f976b2153977",
"bytes": 374
},
{
"path": "frontend/src/App.test.tsx",
"sha256": "108c3e2190aba3b7125e2c1911eb5b2fa708f95f989d2d25e6e32ee15c77199f",
"bytes": 5893
},
{
"path": "frontend/src/App.tsx",
"sha256": "83d9b1b0fe9d35b5ea75370105b80343aca7aecbe6f7dbd16cd103160e69c015",
"bytes": 46615
},
{
"path": "frontend/src/FindingsView.test.tsx",
"sha256": "86fdea7d89d3b0fa0e2f8edd93c98414d432b56fc7bc1b2a55e70bacea477ea6",
"bytes": 3996
},
{
"path": "frontend/src/OverviewView.test.tsx",
"sha256": "048e07c6691b6b8acd7623389d38298cc8c8cfba3169e188baf529c1a4b0eee4",
"bytes": 1612
},
{
"path": "frontend/src/api.test.ts",
"sha256": "361784096733107ed43281d0401baa208285de1edfd19ca62caaf3e85f3b474c",
"bytes": 2578
},
{
"path": "frontend/src/api.ts",
"sha256": "c74a07618e9fc27c60cad6707e481f87731423eb2265082cb9921f58bdff397e",
"bytes": 10726
},
{
"path": "frontend/src/catalog.test.ts",
"sha256": "7a1d9689a57a2cf9208f03770a86bf8c8ffc3bd0dfbbe4f42fd3c3d714d2a03e",
"bytes": 3201
},
{
"path": "frontend/src/catalog.ts",
"sha256": "97b3aa927261317aaceb2fc3072d42380c7968ca681011f7c967039d189ffce0",
"bytes": 5508
},
{
"path": "frontend/src/components/ArchitectureView.tsx",
"sha256": "c57e08a6ab7d8a60627ec57425b2f5c882d78ff9653a285b873e26016b4d528f",
"bytes": 4707
},
{
"path": "frontend/src/components/Brand.tsx",
"sha256": "2d97a7fec8d1ba55a19113a9d592a6c6b00378ab66c8f8028d259c8105031983",
"bytes": 1593
},
{
"path": "frontend/src/components/DashboardView.test.tsx",
"sha256": "32654d5c4db5475f451fd0fa90032d68b25d29d94909550aee9b3b19f8169b0b",
"bytes": 2404
},
{
"path": "frontend/src/components/DashboardView.tsx",
"sha256": "61548df575c977ac94deb81516c2e4281f9bb6eb52899689e7e5f8fdc781b9b7",
"bytes": 11005
},
{
"path": "frontend/src/components/DependenciesView.tsx",
"sha256": "cb0d4d855ba32794770c048e48c1788836dbbdc5cfcc7bc1fa19d301f02eca15",
"bytes": 1823
},
{
"path": "frontend/src/components/FindingsView.tsx",
"sha256": "16a6ebf6f19aa4141b0d025f5a517993ca90163965752287b079e5ca4b69b97d",
"bytes": 4358
},
{
"path": "frontend/src/components/HistoryView.tsx",
"sha256": "d17d7078d99de3103a6390927bf8daf0b096873df1eb253e24b80d18bcd2f592",
"bytes": 4304
},
{
"path": "frontend/src/components/HotspotsView.tsx",
"sha256": "829dc513d951744481ce2ddfa3ef9ef0478e16500bb1c486dd7dcbf24dbbbe52",
"bytes": 1714
},
{
"path": "frontend/src/components/OverviewView.tsx",
"sha256": "64d7fdd604f262418d3802e5a69ec4750e0c04c2a5cc310a73be2e2f8dec0072",
"bytes": 10146
},
{
"path": "frontend/src/components/PortfolioAtlas.test.tsx",
"sha256": "9befda03b64aff43f05b134c26633c5df54d3e8fb6db036abf5eb33509936324",
"bytes": 1252
},
{
"path": "frontend/src/components/PortfolioAtlas.tsx",
"sha256": "f647dc2405a4d6f049ce4cf6296774061ce60944ef3bdaa243445d785bce94e8",
"bytes": 5256
},
{
"path": "frontend/src/components/RemediationCenter.tsx",
"sha256": "60b1aaeae17a3b60ded5b3e76201663120ce86af35e6b7f1935ae86e4b69c715",
"bytes": 2338
},
{
"path": "frontend/src/components/RepositoryVisual.test.tsx",
"sha256": "68c1b2caf1dfb12ad6a2bdc0b8469afd0b18b0efe17a1c0eaf7c95904465d083",
"bytes": 961
},
{
"path": "frontend/src/components/RepositoryVisual.tsx",
"sha256": "ec830882de931e0c7d4314cf8f35e80a727fae5ed5fc1b92b3821aaa9e747266",
"bytes": 7330
},
{
"path": "frontend/src/components/ScanRunsView.tsx",
"sha256": "c8b857efe2492ef0460f77038a0f159a6c5a41f0ca83c619acf56f587c8900b6",
"bytes": 1357
},
{
"path": "frontend/src/main.tsx",
"sha256": "b3f023da133154adff448b24c256c554072536939e52291490a6128a9cfc82f7",
"bytes": 237
},
{
"path": "frontend/src/navigation.test.ts",
"sha256": "8afc1406f9642896b9d667e525c7c3d7ff12afc82451f2c41dcc138b2bc15fcd",
"bytes": 1026
},
{
"path": "frontend/src/navigation.ts",
"sha256": "693b8ff5c2319363bfcc4f8353cfd45ae4c5fad4e9ceae50cbf707aeda24a673",
"bytes": 1647
},
{
"path": "frontend/src/styles.css",
"sha256": "8cd3bbecd95b579e990c628fac58c00bdedecd66927235440eb01b516b3f7fdb",
"bytes": 97641
},
{
"path": "frontend/src/test-fixtures.ts",
"sha256": "1fdcd6a69bdcbe2df5ac8666295ea68f6c08e20c0222c477b1eecb5b6ffcce22",
"bytes": 5145
},
{
"path": "frontend/tsconfig.json",
"sha256": "9616ea859510ecae0cb8464fbe3bbd1448d66bb5a4ebf40d163e8f14fa8fff2b",
"bytes": 545
},
{
"path": "frontend/vite.config.ts",
"sha256": "f1adfcd5da9ab034690b135c5ba82e14df800296c15347a57549d3a5829e0464",
"bytes": 560
},
{
"path": "package-lock.json",
"sha256": "f3bfac56e6fd5d2b2752c0f03e3b4c6e71d3ce700c644be60ad3941435053b5b",
"bytes": 213
},
{
"path": "package.json",
"sha256": "76c07b9209f6c3eeebc34d6562d7f9dc3ade4165734065e267f94db4a2ea29b6",
"bytes": 256
},
{
"path": "requirements.txt",
"sha256": "c7d062f1bd7b5bd124a3153eab82308d6118a183241327c0b5e2da668e567b33",
"bytes": 19
}
]
}