{ "schemaVersion": 1, "sourceRevision": "b6c55f1f2293ef8df2ea6665bff6868ca8d0ddca", "generatedAt": "2026-09-03T00:08:10.625Z", "files": [ { "path": ".dockerignore", "bytes": 811, "sha256": "5532e637dfc7a405f5e67fdb45ca3293335dd03817ba75c5c8ea609b21170ad2" }, { "path": ".gitattributes", "bytes": 125, "sha256": "c3a787c6a4fdb24dfb1dccad62ba6d612e9f0631b5d4f1dc62f89d4dedf738f7" }, { "path": ".gitea/workflows/public-validation.yml", "bytes": 1214, "sha256": "ba410837830f434eb9499afacbc035b2aefbb46dd214c9ff3a77be547734eca2" }, { "path": ".gitignore", "bytes": 424, "sha256": "6c1242270a5e78722233abea2b1560e7114df9ea05706c25ba102d8bb1e1d42c" }, { "path": ".gitleaks.toml", "bytes": 164, "sha256": "0aca986e058352ed5bffdf12a43ea75a35dddbf2143a7a1e99dcc9c291677dee" }, { "path": "CHANGELOG.md", "bytes": 62047, "sha256": "f5307e8e4974e30b7fb7881d809fca1f7671fc9392deb9d03f556b9cad5736c2" }, { "path": "CONTRIBUTING.md", "bytes": 833, "sha256": "b043333ffc2181745f4a12937f0d9d879b1573186bcdf3e008f94f4c6cfa010e" }, { "path": "Directory.Build.props", "bytes": 719, "sha256": "ca93cdfe1c8abc15ca48901ddaff178676176fc08cc910d1fb65b0408c14d039" }, { "path": "Dockerfile", "bytes": 7185, "sha256": "494018966786a6c96ca2f1091a627d5996c65da07282a1528b638be924c29f6f" }, { "path": "Dockerfile.dolphin-controller", "bytes": 1042, "sha256": "4953632d627a9ea4fcd3b1e646e841ad55cb3160f739451bf903cf19a84a28e0" }, { "path": "Dockerfile.eden-controller", "bytes": 1410, "sha256": "707dacfae42b2caba70168ccacd10b366a84025cdd2a1c8ae48ee3ac327896fb" }, { "path": "Dockerfile.unraid", "bytes": 8886, "sha256": "51ca983e3826c1792e1c942d74b24b867592ef764055591c056317c7e9d13be8" }, { "path": "LICENSE", "bytes": 35186, "sha256": "30226ff1d6775ea93c4b1dbcc5fe8b846f0e09d27fd03da0b6c599a15b017e55" }, { "path": "Ludarium.slnx", "bytes": 853, "sha256": "f5abe846759240918eaa9b11f321c974f3f75f53c0e81f5dde53628e97ed88e1" }, { "path": "NuGet.config", "bytes": 224, "sha256": "2a60d41e8c9c839a51092416c96e70e0dbff10afe3022a9c063ccb4eb9aacdee" }, { "path": "README.md", "bytes": 4838, "sha256": "8a2b5a063881b8e4b9519ef7a5403b2124007030e2c8ea2df82ed02fb4ae79fa" }, { "path": "SECURITY.md", "bytes": 1750, "sha256": "8d08b7b9e963347c6b12c5f2c311f0b816290b8a4de54447b0c2afa1348c0ba0" }, { "path": "THIRD_PARTY_NOTICES.md", "bytes": 1306, "sha256": "09da1bc34aff15e70a5d4a420396a52f02c1b44671a680b9e4c7b1deb619b2bd" }, { "path": "VERSION", "bytes": 13, "sha256": "d85dcce39f43861ff7231aeea09f6a33ff7811bb0930c8499e06fbe647ed397e" }, { "path": "deploy/.env.example", "bytes": 2197, "sha256": "4daf35bfa9164aa80654c18709fe0ab6a987bf674b73b38cc2993d488e156fb1" }, { "path": "deploy/README.md", "bytes": 16798, "sha256": "d15b46ebbcb29b89d92d08f86243bf4b6bd1b11fdb4fe772682c09b72dcac662" }, { "path": "deploy/audit-eden-runtime.sh", "bytes": 2350, "sha256": "76cf7f604da869b015aee93ed5287784b427e230a48ff3771e6018e2fc8c1a8d" }, { "path": "deploy/compose.dolphin.yml", "bytes": 4051, "sha256": "5af371b23b9b407f33ec47045bde0752e0047c9e5a8136f3748331656d178a0b" }, { "path": "deploy/compose.switch.yml", "bytes": 3795, "sha256": "d5b5c7bfbaa99c3e87637819d4920cf50d52ad6f29fa87a834399b3812d138b3" }, { "path": "deploy/compose.yml", "bytes": 2460, "sha256": "b125469a7268575de854c3cbbc8bcc290d0be4bfb0d62cb2e8548e8249ee1f5d" }, { "path": "deploy/dolphin-controller-run", "bytes": 89, "sha256": "b03295a6483293dd0619bcdff1bf18ac9b6ddfec6511ce6036265e158580509d" }, { "path": "deploy/dolphin-controller.py", "bytes": 2167, "sha256": "03e2ca8fb777cc6491b9914e859c7d047ecf353e25656b43ce5c1e8aeb25e286" }, { "path": "deploy/eden-controller-run", "bytes": 86, "sha256": "6157ec6b1d3518b0784826d8771190e67fcb2aaab26de8074291d4bdcff18c85" }, { "path": "deploy/eden-controller.py", "bytes": 1689, "sha256": "f6023f49cec7d23d4e595c96929b064f8dda9c47fde93dd885d247ba971a97b2" }, { "path": "deploy/ludarium-entrypoint.sh", "bytes": 2219, "sha256": "d36d9dde7c4d5fb3c8218dd5d30b37ff7e1991fc804d5e9cd276bdf7ef40b4c0" }, { "path": "deploy/ludarium-unraid.xml", "bytes": 4929, "sha256": "b14e488d0d553b051083cfeb13074fc97b08f46f7b9a9112d6c6277b8cd3447d" }, { "path": "deploy/ludarium_sidecar.py", "bytes": 21767, "sha256": "e0c44073f6a19e450129f41e976cc8531154ceb127c522134cacaa27f9072ce4" }, { "path": "deploy/prepare-switch-appdata.sh", "bytes": 2014, "sha256": "6d367fe351a7d862273bcd528db10ea2d012994e235afc1e52c4d4a1692a455c" }, { "path": "deploy/repair-postgres-collation.sh", "bytes": 3103, "sha256": "260314a10a9acc6def682e09070f70cf2b403076d9c61399c65d9486b63a7bbe" }, { "path": "deploy/run-candidate-gate.sh", "bytes": 16654, "sha256": "f700399f66d1686583d832d582a0fb06ab82cfe012347d0bddd0cc2734f67ca2" }, { "path": "deploy/run-eden-security-gate.sh", "bytes": 4855, "sha256": "21188047c70875a7a06b075722ce7536e19d1de1d79f62dd76dd5c99ad3686be" }, { "path": "deploy/run-managed-validation.sh", "bytes": 5289, "sha256": "c9c6f48a1011fbd79149a59f65481630ebf16f5e5062925d4d105dc13fcf068e" }, { "path": "deploy/run-security-gates.sh", "bytes": 3329, "sha256": "6515cdd258cce330dc7ce44b09fb03a141a6aef60051b3ff69ead9b207d16a17" }, { "path": "deploy/unraid/Ludarium-icon.png", "bytes": 34655, "sha256": "29862374bd95218010a21722fe82e43c469f7180c41d753421000f71843a49ce" }, { "path": "deploy/unraid/my-Ludarium.xml", "bytes": 3277, "sha256": "8137223fafb384619388b9dd379588b0ddbad573d9c7f7681f7c356fb0d52875" }, { "path": "deploy/verify-release-identity.sh", "bytes": 1587, "sha256": "dc821b2a12dbb120a613235b490f06967a715370343d979c213fba4725430d19" }, { "path": "deploy/verify-source-manifest.sh", "bytes": 671, "sha256": "c4bd15b5e5093c82354c3ba69644b0d09ed4a9fcd0641b58066e8dfc93af31dd" }, { "path": "docs/PUBLIC_SOURCE_BOUNDARY.md", "bytes": 1640, "sha256": "adabda82973a76666a354184d59e1bbd9ab35c3c499ce731f59df08d4ef1b6c9" }, { "path": "docs/screenshots/living-archive-audit/audit-home-desktop.png", "bytes": 920557, "sha256": "5c04f05cb7e2789d009deeebf2d7cb29f62c33809c89a684cff6076c1500b93d" }, { "path": "fixtures/catalogs/synthetic-logiqx.dat", "bytes": 405, "sha256": "d5735c85b0a97c7136c1ffc740d3f1947fabf7e84223c2599eb3e889a8633c97" }, { "path": "fixtures/providers/igdb-game.json", "bytes": 599, "sha256": "c2ebf69f5c089451aef7c2334986a86ab370da63e63aeb866ac2f8af65b7a30e" }, { "path": "fixtures/providers/mobygames-game.json", "bytes": 325, "sha256": "52d92575d2e452271e85cc95bddb4fa6fff9cadf0d575be417b76703ec914dbd" }, { "path": "fixtures/providers/retroachievements-game.json", "bytes": 701, "sha256": "ed85e722612be74eaa4d83a2efccb7609c3b4cab37fec54910a3a8a11bd381d3" }, { "path": "fixtures/providers/screenscraper-game.xml", "bytes": 555, "sha256": "e2563fafac2d359f6db63827eb15681333388f2b7cee02a4f0a6227cd56b6ebe" }, { "path": "fixtures/synthetic/README.md", "bytes": 336, "sha256": "b7413d854f25f5ef7abb1f5378a86a0cce9d296ed9083217912df19cd205c5e9" }, { "path": "fixtures/synthetic/browserplay/README.md", "bytes": 2991, "sha256": "0aa5c12202cc61be85e663173b1fdc82f806fd8673a7a66dd0d93bea294d07f8" }, { "path": "fixtures/synthetic/browserplay/generate-fixtures.mjs", "bytes": 10816, "sha256": "942d874054bab187084bd30d44875acc04df040c4eccf66a5bf316f8ff13b4b5" }, { "path": "fixtures/synthetic/browserplay/minimal-ines.base64", "bytes": 26, "sha256": "7cdf4dc4f2ecf3800dce7a5c1d08e62d89209c06aaa80f4173a1176271acc20d" }, { "path": "fixtures/synthetic/browserplay/playable-nrom.nes.gz.base64", "bytes": 190, "sha256": "98639855de23e8f1a47fa1ca203f153c1c2e63b02f4d78e3563691739bfcf759" }, { "path": "fixtures/synthetic/browserplay/ps2/Makefile", "bytes": 267, "sha256": "01902206ac79c3cb6a5b5f9728c28d5012eee6fd04048f64010993ea7e0e3073" }, { "path": "fixtures/synthetic/browserplay/ps2/SYSTEM.CNF", "bytes": 58, "sha256": "095a502feed5d312a2aeefcef83e7ed7ecaa16b846910012c8b1bb3acc4eabbb" }, { "path": "fixtures/synthetic/browserplay/ps2/main.c", "bytes": 1067, "sha256": "f8cbfb62a78855accaa67e642d26053db8c6c69464a38003af521942c7633f12" }, { "path": "fixtures/synthetic/browserplay/psp/Makefile", "bytes": 312, "sha256": "217c4fd84390957399dd922802e3bac837a4a303b612f252618a161a336b2a55" }, { "path": "fixtures/synthetic/browserplay/psp/ludarium-psp-fixture.pbp.gz", "bytes": 68308, "sha256": "6e405203a2bab4a7ab3d705e0b937d2ecc8350489f051dbfb58d194e577b02f4" }, { "path": "fixtures/synthetic/browserplay/psp/main.c", "bytes": 586, "sha256": "b7a9a13c7058e73af664acde1554ae344142c713d9c33504bcb489f24bcfdd0a" }, { "path": "fixtures/synthetic/browserplay/psx/CMakeLists.txt", "bytes": 211, "sha256": "35474589a82268e37c3a93d0d4ede1828004d19537ff31fdf376b0f7dd317cab" }, { "path": "fixtures/synthetic/browserplay/psx/CMakePresets.json", "bytes": 451, "sha256": "4d29079efb6f07b4103e9048733144b1a7a8ada3c4e7a7fd42a1ee35c1b13e63" }, { "path": "fixtures/synthetic/browserplay/psx/README.md", "bytes": 1139, "sha256": "4b0193ec320d47c48b3a93044e548d5069647252d1bca922579f3f9ecf3dafb5" }, { "path": "fixtures/synthetic/browserplay/psx/iso.xml", "bytes": 551, "sha256": "426023a4e135ef3fee27988c2c775165b28142f08ddf2549f15a1a5b9159d0f3" }, { "path": "fixtures/synthetic/browserplay/psx/ludarium-psx-fixture.chd.gz", "bytes": 6586, "sha256": "7b1af8fcfcaf052d40fac4696710b1f8b17bc3d6d32f36abd04e4c564d2d0f9f" }, { "path": "fixtures/synthetic/browserplay/psx/main.c", "bytes": 357, "sha256": "dd1e75938314bd1be52c8a37b4a586cae0707fbbff29fb5f14ed3f9c261bb5d9" }, { "path": "fixtures/synthetic/browserplay/psx/system.cnf", "bytes": 61, "sha256": "344fdb117a7dbe4676d96b764a3f873e37a57330883e69ae675b239e472bddc2" }, { "path": "fixtures/synthetic/cue/complete/game (Track 01).bin", "bytes": 47, "sha256": "1a42ea1d03476a6ad2127c2b82e8a6a8a228ac19e3d59afff7c3c67fffb23158" }, { "path": "fixtures/synthetic/cue/complete/game.cue", "bytes": 81, "sha256": "0528b914e4db7a532732f8987d51c3b79f7e83cde88f53725ef9279c91b26d2f" }, { "path": "fixtures/synthetic/cue/missing/missing-track.cue", "bytes": 72, "sha256": "298fb93053ef6475df80bf3e85930df8498a0db1ae35c06ba6ddcc2bffe45436" }, { "path": "fixtures/synthetic/cue/traversal/escape.cue", "bytes": 33, "sha256": "1ea0b7a89bfd4da88d58ca12e4b1d1719d8c9bba4c2a65fcbb0a5aff2ffff3f5" }, { "path": "fixtures/synthetic/m3u/complete/Disc 1.cue", "bytes": 22, "sha256": "c3684e9b2868dfafc211df7f7e451be184b6e6138f231acc5efd848bc440cdb8" }, { "path": "fixtures/synthetic/m3u/complete/Disc 2.cue", "bytes": 22, "sha256": "aa33739be7eece1868a9b0dd1d202c0332baa1aeb239c56ef313321e2ac1c279" }, { "path": "fixtures/synthetic/m3u/complete/collection.m3u", "bytes": 33, "sha256": "542cebff94f80b3be0e7e780bd27028be2e1310c88f0991826b159abcde1dfb5" }, { "path": "fixtures/synthetic/windows/installer/setup-1.bin", "bytes": 30, "sha256": "a0e9f4b2d07a8457582281b0efdf426f563cc931639435a7117dafef28762e8c" }, { "path": "fixtures/synthetic/windows/installer/setup-2.bin", "bytes": 30, "sha256": "4c7e924a125e01603787df1f17729290bd6c00f5b84269d2669901a14ab640e9" }, { "path": "fixtures/synthetic/windows/installer/setup.exe", "bytes": 59, "sha256": "99cbdf55655fb6419b36ddfd1d5de49ed7b1c506f73dd0c1011c339d587a4ff4" }, { "path": "fixtures/synthetic/windows/installer/setup.exe.fixture", "bytes": 86, "sha256": "88d4148192ed9a8999aa3c3b95fb066caf67793c06135d413b2845c32d46c48a" }, { "path": "global.json", "bytes": 116, "sha256": "e19ae6304f93e71dc33b4de89a3f2978ee723dee2b1c52dc043afe77e402a046" }, { "path": "public-source.allowlist", "bytes": 1340, "sha256": "25d46eeb2b73e71b29f23d67cf000a6e80ed5350ae214cb981766a3397a1881b" }, { "path": "scripts/export-public-source.mjs", "bytes": 3826, "sha256": "7d1ea47d068cac8e32970f1023bb8e6f8d77dcacd1c44d81c3e6f4696960c1d9" }, { "path": "scripts/validate-public-source.mjs", "bytes": 1954, "sha256": "21b68ca38bf13231345b45b5259676748ab2e483db3098cbf54ac3425bfda11e" }, { "path": "src/Ludarium.Api/ApiExceptionHandler.cs", "bytes": 1834, "sha256": "ac9e41c2b8fa666cbb5a1e68cf1b92e07b638548f91b0c2f6c32938a3f29a4d3" }, { "path": "src/Ludarium.Api/ApiRateLimits.cs", "bytes": 817, "sha256": "3e60be3de280b5053a98b95b39edc1db7f4c7532a4a42d083aac59cd95c8cec8" }, { "path": "src/Ludarium.Api/Ludarium.Api.csproj", "bytes": 692, "sha256": "5022958567fbc4583ad348374dad878415ce4670b250e2a5ab5a18af4b36de09" }, { "path": "src/Ludarium.Api/Ludarium.Api.http", "bytes": 137, "sha256": "b0cb4693a5c5a48eacc3019df5c949c6d3fcd79d22c0410ec6434b62deb120b2" }, { "path": "src/Ludarium.Api/NativeLaunchResolvers.cs", "bytes": 6394, "sha256": "fcd6fbd3381d28d78e128ae2ba047948ac3c71c1b383a810e5a97ed9bf80377d" }, { "path": "src/Ludarium.Api/NativeRemotePlayerEndpoints.cs", "bytes": 18969, "sha256": "fae622f6a7a25053bbc609e7128fe0e98946a055062379b6ac7f9e373f702547" }, { "path": "src/Ludarium.Api/NativeRemotePlayerRuntime.cs", "bytes": 23406, "sha256": "707e77bc4f4b2ababd6a189ebe7b5f4bbd40938bca16df7f850b3e4fbc2eb06b" }, { "path": "src/Ludarium.Api/Program.cs", "bytes": 87519, "sha256": "e10c715c083242a6fce441b07d2dd8bc81a0d7995f693b11ee10630f2eb3433b" }, { "path": "src/Ludarium.Api/Properties/launchSettings.json", "bytes": 358, "sha256": "7876040e368f821a19256ed6df65efd5a39bdea02baca1eebccea957cb5de917" }, { "path": "src/Ludarium.Api/appsettings.Development.json", "bytes": 127, "sha256": "73f95f9e0ceb205fc1c4dc50c07697fcfa29d7087868c2aef1d504cb38c771ec" }, { "path": "src/Ludarium.Api/appsettings.json", "bytes": 151, "sha256": "200332b434757a0054a3d356c91cde01f2c48712be8aa2bcb0f3e973619f06e3" }, { "path": "src/Ludarium.Api/packages.lock.json", "bytes": 2418, "sha256": "8774d55f71356ab268fb4ce39906f4cfda21e42cc46cb9cad6442201b9debcc8" }, { "path": "src/Ludarium.Application/Analysis.cs", "bytes": 36914, "sha256": "4a256e59c72f3ce6d4d897726984fd6ee96847a83e168c528923c993d9cbee28" }, { "path": "src/Ludarium.Application/ArchiveAnalysis.cs", "bytes": 5305, "sha256": "dcf52de2e5f06eabe4593f5266156db1fcc7b3fb10dba6f0e296b80d487356ab" }, { "path": "src/Ludarium.Application/ArtworkQuality.cs", "bytes": 8269, "sha256": "f00bacf2e5a2c0552360dcdc702ba86c572bcc5c90a50ea07ada945a090d6ad9" }, { "path": "src/Ludarium.Application/BrowserGameDataPolicy.cs", "bytes": 3510, "sha256": "9a8cd4ebe7ad06204661ad8fdd0f80baa5a8155aed736c199627ce92602296fe" }, { "path": "src/Ludarium.Application/BrowserPlayPolicy.cs", "bytes": 10725, "sha256": "4cf8728ab760cd58f8046ef96ff637bfa8cf3d108ed4f80b39bf8a69088567a5" }, { "path": "src/Ludarium.Application/CatalogImport.cs", "bytes": 4273, "sha256": "0c783eb7055dd477921c51379162f8b44b7e9cfea909d620463f92eff355aada" }, { "path": "src/Ludarium.Application/CatalogVisibility.cs", "bytes": 850, "sha256": "cc9bb959026ad70bb81db46506ab7a0ffb047d572e47e6601d3782cdb29b74ce" }, { "path": "src/Ludarium.Application/ClaimPolicy.cs", "bytes": 621, "sha256": "81858ae21e4893b39dd4495bd5b76e515d458f1a85d48bc3ad0d716f6865cd02" }, { "path": "src/Ludarium.Application/Contracts.cs", "bytes": 29427, "sha256": "a94d61765f1881268187352a0a4d62a90e01daa43aef2c233c17c452533d39bd" }, { "path": "src/Ludarium.Application/DiscImageAnalysis.cs", "bytes": 7512, "sha256": "b65fbb31f6bb08d14d6e39b8a299cc382b3bca6a47da2190b332d3a02b522aa6" }, { "path": "src/Ludarium.Application/DolphinLaunchPolicy.cs", "bytes": 3309, "sha256": "ec1176b509fc212c2162fde487dc90398cf154165b691dd3161d9ab1d15e8ff4" }, { "path": "src/Ludarium.Application/FirmwarePolicy.cs", "bytes": 3095, "sha256": "3ef838d6e9fe3ca7916e86c58646584cc59161acf99942fa28a102bfcff811b4" }, { "path": "src/Ludarium.Application/GameDataVaultPolicy.cs", "bytes": 2295, "sha256": "4c3b8488d839db6227ec5848aab34a897378f3a96aab47c3a72c4b575d9972fa" }, { "path": "src/Ludarium.Application/GameQuery.cs", "bytes": 3361, "sha256": "39c26b1f99d5982780c6c2f40e969b37088b78b6c22c3ff47554d7360567848e" }, { "path": "src/Ludarium.Application/HealthRules.cs", "bytes": 1386, "sha256": "c9003acb1f1bd85881e5309b31af1ef693762ec6898a84b7c47451fd54cdaa03" }, { "path": "src/Ludarium.Application/LibraryContentPolicy.cs", "bytes": 5934, "sha256": "940c1ba819c2dea7856d815e948c6d219f733fbc36bdfa991331544fe6f98f94" }, { "path": "src/Ludarium.Application/LibraryExperiencePolicy.cs", "bytes": 5407, "sha256": "42baead3208fd83022559aa60b128dd95e5a00f767e66ba91fa871f639e8ad65" }, { "path": "src/Ludarium.Application/Ludarium.Application.csproj", "bytes": 561, "sha256": "20e83b0a57241fae6b6fc52a919c0f22c5b36f6006d68d5a2098ed19fc3f1632" }, { "path": "src/Ludarium.Application/MsiDatabaseAnalysis.cs", "bytes": 12482, "sha256": "d90bf0e2433a3c65abe6ace09953cf98efd3a94036666812ccf7166aad4fe3d7" }, { "path": "src/Ludarium.Application/NativeRemotePlayPolicy.cs", "bytes": 3443, "sha256": "dc306fc9291830c743150bf3d0e175e0b0a1be0551e62d0b2497103d17aa3fbf" }, { "path": "src/Ludarium.Application/NativeRemotePlayerRegistry.cs", "bytes": 4716, "sha256": "8f3002231142e04cd58b5b06d0025a0476a1dd8123af6550e3324e0cdc8e2dde" }, { "path": "src/Ludarium.Application/ReleaseIdentity.cs", "bytes": 877, "sha256": "aa45bb17e4adaa233cbb608f4975f77e5b97517f46c935c3af38d0d1d810a19a" }, { "path": "src/Ludarium.Application/ReviewGroupQuery.cs", "bytes": 672, "sha256": "b9b6018fb8da960fc8aac3e4ed58e204e43ff109b2af92f87db2ec5a93de205d" }, { "path": "src/Ludarium.Application/ScanCoordinator.cs", "bytes": 29887, "sha256": "05cd325cd207986b14af53c9eac8ea3ca2fd88b28fec92f7e03d8de55de1c20b" }, { "path": "src/Ludarium.Application/SnapshotComparer.cs", "bytes": 1847, "sha256": "29760bab0613e405f4adb4e436ebbdfbc12bd586aff22f1effe8f5b9d0727d63" }, { "path": "src/Ludarium.Application/SwitchLaunchPolicy.cs", "bytes": 4598, "sha256": "89087c7ca4c5ce066a73aae02492a5a3ef25dd4d3f90464e24a08c33b8d504f5" }, { "path": "src/Ludarium.Application/packages.lock.json", "bytes": 870, "sha256": "98a83bf2f6d17716999cc3625a874c6b76422f640d2c9703b49d521ab3ac3cf8" }, { "path": "src/Ludarium.Domain/Ludarium.Domain.csproj", "bytes": 219, "sha256": "61e3f2d043e37f0db4be1d8083dd31bebbfbb8fde2cf027327db2556c16bc385" }, { "path": "src/Ludarium.Domain/Model.cs", "bytes": 16528, "sha256": "f01f02429bcb5cea2cc0e109524194dd5593b93e219f1368aafb72882b0cda7e" }, { "path": "src/Ludarium.Domain/packages.lock.json", "bytes": 66, "sha256": "a4364d81a6de2707d66fbced18fbbc926c882ab96e1d1aebbb17e871285b9d75" }, { "path": "src/Ludarium.HealthCheck/Ludarium.HealthCheck.csproj", "bytes": 168, "sha256": "e010305cc3f85a16872604061831dcb308d2cdea6097e6c21fb6c0206db546d9" }, { "path": "src/Ludarium.HealthCheck/Program.cs", "bytes": 327, "sha256": "e101be7503d4f5890fb262db893c5f5eaf6280a3dee6b77293e35c793eada65c" }, { "path": "src/Ludarium.HealthCheck/packages.lock.json", "bytes": 66, "sha256": "a4364d81a6de2707d66fbced18fbbc926c882ab96e1d1aebbb17e871285b9d75" }, { "path": "src/Ludarium.Infrastructure/AssemblyInfo.cs", "bytes": 103, "sha256": "226e2be294cbd45533135fa417d2f1ffc08c20882a4003308001bf6223be1c74" }, { "path": "src/Ludarium.Infrastructure/DependencyInjection.cs", "bytes": 5590, "sha256": "7ed6ea7483b84a2543f1fb79a5b8cac1ca99545d38acd8b3db75e66c9b4cb849" }, { "path": "src/Ludarium.Infrastructure/DiscSetArchive.cs", "bytes": 12072, "sha256": "0fb8c8afe4dd812fea7c30b6a1480b1fd0724cf17cca72c3b70970c70015a07c" }, { "path": "src/Ludarium.Infrastructure/FirmwareVaultFileStore.cs", "bytes": 6692, "sha256": "c25da808352204b80c37feff4cb4e8c90e62d6d63f245662f598d8071e25f6d3" }, { "path": "src/Ludarium.Infrastructure/GameArtworkEnricher.cs", "bytes": 31211, "sha256": "f6d8dcdd673aa33493f0d4afc29d523e884f9d0c66179b4b32f58c9124e7da05" }, { "path": "src/Ludarium.Infrastructure/GameArtworkStore.cs", "bytes": 9545, "sha256": "2068b7b4ec20915e35b96436844d6f79bd22683e4c8240fd7612dbfba15d6b43" }, { "path": "src/Ludarium.Infrastructure/GameCatalogExportService.cs", "bytes": 11111, "sha256": "730b33b6d8bcf4188ce085d2985cf6c866d2f635472ba87bf1adb99b5add27c4" }, { "path": "src/Ludarium.Infrastructure/GameCheatCatalog.cs", "bytes": 11607, "sha256": "c8f2842f5a7e3f5e61e95fabd0fec8e5dde2ff61232861caaf0e0d882a77ba05" }, { "path": "src/Ludarium.Infrastructure/GameDataVaultFileStore.cs", "bytes": 10548, "sha256": "3cd288efbcf2cfc5d7a91ef0111598cb0d562701853951cfdc52e606f5c8973f" }, { "path": "src/Ludarium.Infrastructure/GameMediaStore.cs", "bytes": 6653, "sha256": "d1d411af0bc35378b37178fd741e65982b8bd971a1463a1e221b45ed6bcd8fbe" }, { "path": "src/Ludarium.Infrastructure/GameMetadataEnricher.cs", "bytes": 11157, "sha256": "8452b84e2d53fe1b5c668da41159c1da6ce22505c6bffe4defb02e4bb0c21453" }, { "path": "src/Ludarium.Infrastructure/GameProviderHub.cs", "bytes": 12841, "sha256": "021facfc2ef7f919b231ff4afff914df9031fcc4cdbb944ac67a900e9a0227da" }, { "path": "src/Ludarium.Infrastructure/HttpMetadataProviders.cs", "bytes": 28915, "sha256": "31903ebad0cb829abba64201caa04769ad0ad2d537027b7103723b0101b58ffc" }, { "path": "src/Ludarium.Infrastructure/InventoryExportService.cs", "bytes": 5360, "sha256": "90c7cb0098c4a49c907b434c1b57797ee5c545064602438a6e12a773e763db83" }, { "path": "src/Ludarium.Infrastructure/Ludarium.Infrastructure.csproj", "bytes": 558, "sha256": "871505795835a2a020603f09f89dae3c3cb35af7b7b61ae714ea2eff21a0f135" }, { "path": "src/Ludarium.Infrastructure/N64ZipRom.cs", "bytes": 4297, "sha256": "4b423738123b2e6eadcf20cbd5976939f8d7593031d1fe7054c361a4b397f8ac" }, { "path": "src/Ludarium.Infrastructure/NativeBrowserPlayService.cs", "bytes": 14764, "sha256": "5d2a0320e65a600d01e421e537b8eddf065b7a7a3194ee4d50adb438be660c7e" }, { "path": "src/Ludarium.Infrastructure/PostgresStore.BrowserPlay.cs", "bytes": 7562, "sha256": "994124d22e055a0e394f902534580f16a68155bd8d8e05db82006f9586459027" }, { "path": "src/Ludarium.Infrastructure/PostgresStore.Firmware.cs", "bytes": 3000, "sha256": "6650006a18a791f5c805d315ee6fac05c858c1ed4853b49e33850febacef2a76" }, { "path": "src/Ludarium.Infrastructure/PostgresStore.GameDataVault.cs", "bytes": 16973, "sha256": "1100fc3723c11740a241db5965d89baa0fcc10dc0c69d2b63515fc103c5cbe01" }, { "path": "src/Ludarium.Infrastructure/PostgresStore.LibraryExperience.cs", "bytes": 36003, "sha256": "3d4aa91395aa22faa17935fe226e1935710375f60c2d308a91b21a0ccb2d0c8a" }, { "path": "src/Ludarium.Infrastructure/PostgresStore.cs", "bytes": 154137, "sha256": "565d837c5e470c0ec8f5dabb7818f302566363c69789c1a3d6ac6c6427ec5013" }, { "path": "src/Ludarium.Infrastructure/RawgGameDiscoveryService.cs", "bytes": 3444, "sha256": "09aae593013a3fa6a2b680efd817e2884db5c1452d832ce0f7a34b6cace4a6c2" }, { "path": "src/Ludarium.Infrastructure/ReadOnlyLibraryFileSystem.cs", "bytes": 6901, "sha256": "4f7b66e376bc60a681383a338330a6da56127ff1b49d131d6cec45097fb557c7" }, { "path": "src/Ludarium.Infrastructure/SupportBundleService.cs", "bytes": 3203, "sha256": "650dca703d679349af547594a17504da2761e183926e6847a25e54f7d807777d" }, { "path": "src/Ludarium.Infrastructure/SwitchRuntimeProvisioner.cs", "bytes": 2866, "sha256": "c645a8865531eee84cb938566fe2106382fe6dded31d8cfb28de3998dbc10321" }, { "path": "src/Ludarium.Infrastructure/packages.lock.json", "bytes": 2002, "sha256": "f6fb5de3f1e3017f8bb2a7961cbeefb7418b0711b5a41fb988b70661cdd23b12" }, { "path": "src/Ludarium.Web/.gitignore", "bytes": 277, "sha256": "d50ab07e11fa4bf3b1c7c3312e1d7baeab56cca756832ccf40476823ad2a38b7" }, { "path": "src/Ludarium.Web/e2e/accessibility.mjs", "bytes": 6475, "sha256": "db03dac95ebf763a67ddfefb6d1bbdc77c03f4c646ff497a8af18aee16fea806" }, { "path": "src/Ludarium.Web/e2e/archive-atlas.mjs", "bytes": 5579, "sha256": "f6383c35b1da480947601dd92b0ba317f2fa55b7477fdff4182b061fb4202928" }, { "path": "src/Ludarium.Web/e2e/game-data-vault.mjs", "bytes": 6066, "sha256": "89374a4fe8b5c733b0c5ac7f378dcd2640a062baab02129b0d932170a8465af1" }, { "path": "src/Ludarium.Web/e2e/live-browserplay-core.mjs", "bytes": 7344, "sha256": "e564f55384ba320f064db36f8f8bb3391d6e9644eb703ab3e6b629dac142907c" }, { "path": "src/Ludarium.Web/e2e/live-browserplay-n64.mjs", "bytes": 5971, "sha256": "1b6471c502457e2c903793f60fe07227117555580deb42b562dbdc35b8e6e4e1" }, { "path": "src/Ludarium.Web/e2e/live-browserplay-ps2.mjs", "bytes": 4003, "sha256": "19cae94e8609418d59fe797fa981afbf82ffa09d4a782cbf06ca0b7193d7b720" }, { "path": "src/Ludarium.Web/e2e/live-browserplay.mjs", "bytes": 4924, "sha256": "35966deecb4fa76edce79c8b16d10dc6526dd88062a0ac81e997c95d46b2d5bc" }, { "path": "src/Ludarium.Web/e2e/live-switch-player.mjs", "bytes": 4212, "sha256": "3718e7a7058739c2f2cda22ddd1a095c8a13a19583df32f9bde3437631a33309" }, { "path": "src/Ludarium.Web/e2e/mock-visual-audit-api.mjs", "bytes": 8480, "sha256": "cf3fa4c1ef5b0e6b0733243a4d8cffad771ea3207dbbd646d353c6e69b73da87" }, { "path": "src/Ludarium.Web/e2e/workflows.mjs", "bytes": 28106, "sha256": "3339adec2a2a12107342556268035212802510de73eb21fd6b6e4868a7a34db5" }, { "path": "src/Ludarium.Web/index.html", "bytes": 558, "sha256": "9026fc418f9481b182f71aaaf8809c17fee0844100fa5d481ef1c1cdc87d5b01" }, { "path": "src/Ludarium.Web/package-lock.json", "bytes": 61596, "sha256": "d387a33d6bdfa5045cd0a4dba082612191d8cdc993d39f8abc516ea9e14c8761" }, { "path": "src/Ludarium.Web/package.json", "bytes": 1156, "sha256": "5732effaebe4b686210094607c972858fffb95c6125090b31765dab6ace3a027" }, { "path": "src/Ludarium.Web/public/brand/PROVENANCE.md", "bytes": 1689, "sha256": "571824ebb5c70c72a9a8db4bc574347792cba6e498579d0c9be841d2f2c1762c" }, { "path": "src/Ludarium.Web/public/brand/living-archive-core.webp", "bytes": 130538, "sha256": "8ae78a6bde81d58667560e68eacf687e703d218815a2fe48c44c82102fafe656" }, { "path": "src/Ludarium.Web/public/brand/living-archive-shelves.webp", "bytes": 127552, "sha256": "1de417cb7474bdf982715593348c4ee2a89759d14f40c789b7335a9870df4422" }, { "path": "src/Ludarium.Web/public/brand/living-archive-veo-loop.mp4", "bytes": 2268948, "sha256": "fe1c55a782ec0da418b35736601f2948ceeaa05b39af95448842fd0ea67a1365" }, { "path": "src/Ludarium.Web/public/favicon.svg", "bytes": 9522, "sha256": "61bc9a161de58248288e6905425d7180f0624c2865007b97d763fdac12043a66" }, { "path": "src/Ludarium.Web/public/icons.svg", "bytes": 5055, "sha256": "7ca2d67c9c3aebf50cdc8709ee8aacf8cdb8cc7ea6325ea94939caef5da1c53d" }, { "path": "src/Ludarium.Web/public/n64-player.html", "bytes": 2165, "sha256": "49bbd519c123da8e8b8ff350a978bbd3e1a62fcb1c618340d8b6c5d0433dcb56" }, { "path": "src/Ludarium.Web/public/n64-player.js", "bytes": 8064, "sha256": "22ad1596dfb6159e03e99eb8bd09e26009f59a7659cef628bf233c6b1828068a" }, { "path": "src/Ludarium.Web/public/platforms/3ds.png", "bytes": 737480, "sha256": "157816852aabc404b40af91473b3f3be9392324c170053cb85ff0ef1f8980457" }, { "path": "src/Ludarium.Web/public/platforms/README.md", "bytes": 3622, "sha256": "d3c484d2d016199262c1fe437de3a2bcd731ef265f811cfd46b1a3a5a09fe9ea" }, { "path": "src/Ludarium.Web/public/platforms/gamecube-cutout.png", "bytes": 1718298, "sha256": "ad31ae4b7f4dda51cde2229fefe59a7d357aa2cdd0d6b0b30672fc4987b315cd" }, { "path": "src/Ludarium.Web/public/platforms/gb-cutout-v2.png", "bytes": 1990293, "sha256": "6e0b4842e647de58740c2d7b1584904a1ef975fa1735129acadd3f368fa456d4" }, { "path": "src/Ludarium.Web/public/platforms/gb.jpg", "bytes": 134034, "sha256": "fd31793630297b0789bc0a6378ecd843cbfbff66832f7dc8d2fedff0296d58e0" }, { "path": "src/Ludarium.Web/public/platforms/gba.png", "bytes": 411057, "sha256": "f5386eb29633fc60a1da2439467eb59a10c3335a6d743aa09434b2803ed1cd3f" }, { "path": "src/Ludarium.Web/public/platforms/gbc-cutout.png", "bytes": 1841320, "sha256": "52cccab334b74ce3d481b1d907ea1860f435d132047b2216fefecf6cea3be9b3" }, { "path": "src/Ludarium.Web/public/platforms/gbc.jpg", "bytes": 184031, "sha256": "de134a6db0c89423314a3ee7e36c2e9e996d9e9f3c690720e3725c48db8336be" }, { "path": "src/Ludarium.Web/public/platforms/generic-platform.svg", "bytes": 1010, "sha256": "508ecf673b636e119d820f9227eb226220f0ec0ef90009615df7b95a322b9026" }, { "path": "src/Ludarium.Web/public/platforms/n64.png", "bytes": 344867, "sha256": "7144b7d0cf3ca23dc6ba7012c9d3b6abfe0f583cf98ddb95966cf533cba55bb2" }, { "path": "src/Ludarium.Web/public/platforms/nds.png", "bytes": 193261, "sha256": "375fe9078f8aa7c5a8038ee1a23280035665aede3e1497aedf71d6c336f547e3" }, { "path": "src/Ludarium.Web/public/platforms/nes.png", "bytes": 259488, "sha256": "f3086df730301daf8c1bf77a32c454b2557d98cfb5d7d48211563bc64460850f" }, { "path": "src/Ludarium.Web/public/platforms/ps2.png", "bytes": 423542, "sha256": "97a88d42ff142ea69a228061faa883f6d3a1aeab589bd325ba89f1d58f5c3fe4" }, { "path": "src/Ludarium.Web/public/platforms/ps3-cutout.png", "bytes": 738393, "sha256": "345fd83aa01bb486a6e6b766362cd5c6a85e59c38667a34dd15f3a33c84e5148" }, { "path": "src/Ludarium.Web/public/platforms/ps4-cutout.png", "bytes": 1074659, "sha256": "142eec4a3b49736c93143cd353d2a46f71efe3e10f0e0b74ffaa34bd57a84b9c" }, { "path": "src/Ludarium.Web/public/platforms/ps5.png", "bytes": 409653, "sha256": "ead9318b4a87094bef128d2524f431f7c07d714fdc241c7c71414bc44c166eef" }, { "path": "src/Ludarium.Web/public/platforms/psp.png", "bytes": 367805, "sha256": "f277a288e1c5239bd0815c6454c7e74cef9e3ff71a2851484fc0dfa617f09afe" }, { "path": "src/Ludarium.Web/public/platforms/psvita.png", "bytes": 360551, "sha256": "36d170460efb089cdc69c9d9a1bddaf44c77cf648adf2c6b56426f654b9e360b" }, { "path": "src/Ludarium.Web/public/platforms/psx.png", "bytes": 236429, "sha256": "0b11db694e3819fb9607d421a2e96fcd42c1674482169e34ae4f6da895d76e74" }, { "path": "src/Ludarium.Web/public/platforms/snes-cutout-v2.png", "bytes": 1115047, "sha256": "e1af3576fac72b18895b6830e44b8cc0ece66dd2ee7cd3d400491e5f7a5e7908" }, { "path": "src/Ludarium.Web/public/platforms/snes.jpg", "bytes": 45524, "sha256": "ec8dc0599637cb1b76fcff992c6e1ea527b19432a8b5f6a30ffc4adba64fab80" }, { "path": "src/Ludarium.Web/public/platforms/switch-cutout.png", "bytes": 1359269, "sha256": "6e2f0b8b8fa1df570d9241c7ddc7ed004fdb4f8d7955a42f2409608b2af1e838" }, { "path": "src/Ludarium.Web/public/platforms/switch.jpg", "bytes": 49013, "sha256": "a4e5702207010df96dd3d15218adeadce7d45513d507ea9e99a90ec056e4fa44" }, { "path": "src/Ludarium.Web/public/platforms/wii.png", "bytes": 632982, "sha256": "b2f7febf41e14d39e99c05b35fd6277075b91c0eab55612f93bafd747a162099" }, { "path": "src/Ludarium.Web/public/platforms/wiiu-cutout.png", "bytes": 1062169, "sha256": "a07a927fcbab2133d5670553e92c0f9dfa446ed368ff8a4e127f379b0b76be2e" }, { "path": "src/Ludarium.Web/public/platforms/windows.jpg", "bytes": 109312, "sha256": "7b4ae879362b86354c1e23f7d63d4e60a63745b847894fbda2f7f692a2c12f89" }, { "path": "src/Ludarium.Web/public/platforms/xbox-cutout.png", "bytes": 1461557, "sha256": "bd01bbe252cbc8337e6d1ac63c6e391133d242aaeb71c85670888ee115e5eea8" }, { "path": "src/Ludarium.Web/public/platforms/xbox360-cutout.png", "bytes": 939916, "sha256": "35bf8330303922080a5bdeca734645d1ae8af645306eec2180d4a356e9558daf" }, { "path": "src/Ludarium.Web/public/platforms/xboxone-cutout.png", "bytes": 1022664, "sha256": "1408b685c8a1624d0db897e2f67fb2b8cc6676796ca40e15e494f5b3e9afd603" }, { "path": "src/Ludarium.Web/public/platforms/xboxseries-cutout.png", "bytes": 1052533, "sha256": "27f49eddeb5004e6613f298d000fc12c898ae288de5b04e972730493f46b16b7" }, { "path": "src/Ludarium.Web/public/player.html", "bytes": 1200, "sha256": "2404ea808a2f9f752bb7d9131c1fb628fb6c639aecff5333e7c70030d02995fa" }, { "path": "src/Ludarium.Web/public/player.js", "bytes": 6885, "sha256": "c0d72cfb52e97be990c4b29221c15888b6360dc5efebcf377d10c11619613954" }, { "path": "src/Ludarium.Web/public/ps2-player.html", "bytes": 1457, "sha256": "ab350ed8601c87dc5164e171249b7b5b620bb203f06e6162e1f5f8fd3942133f" }, { "path": "src/Ludarium.Web/public/ps2-player.js", "bytes": 4289, "sha256": "0ce0cd0ee057091c2fe9a4925f141953eeb55ad90ff179fd3439214d02294421" }, { "path": "src/Ludarium.Web/src/api/client.test.ts", "bytes": 1566, "sha256": "ebfe0745c07ef9124208b0e32c1be28c0d6646135d5e6c3e8e3cc0bbc6f00744" }, { "path": "src/Ludarium.Web/src/api/client.ts", "bytes": 4438, "sha256": "d764a2e009881b10e6e0344a1d4c17be9b2113f50a532daa221c3df5db129a25" }, { "path": "src/Ludarium.Web/src/api/nativePlayers.ts", "bytes": 3754, "sha256": "8b4ccb385fbe136975cc7c42dd37b3b6c5816a9c8e2c8e8c5206f74b7401efa7" }, { "path": "src/Ludarium.Web/src/api/types.ts", "bytes": 16448, "sha256": "d74477cc92b7ced32f440992b1c308b4e67585ed6e2c71fb83395dd265b3c16e" }, { "path": "src/Ludarium.Web/src/app/App.tsx", "bytes": 4220, "sha256": "21dbf53c9ad4dd8f11a9571c1589766f3470a460eec797f82d5186f294a12b2c" }, { "path": "src/Ludarium.Web/src/app/AppShell.test.tsx", "bytes": 3806, "sha256": "d1089b9f0b1cdab7e903bc05a09ae55f2195314909145e2381ca56cb2b0ef187" }, { "path": "src/Ludarium.Web/src/app/AppShell.tsx", "bytes": 13277, "sha256": "8a5931b6d5539077f9b0fed665f3c2351141485d7e0d053e69229f57f259999e" }, { "path": "src/Ludarium.Web/src/app/Login.test.tsx", "bytes": 2698, "sha256": "f90262c817fc65d106e791d42c6b33542ae04365022f4c2bbb619cbd41728559" }, { "path": "src/Ludarium.Web/src/app/Login.tsx", "bytes": 5541, "sha256": "7a33d2787b7bcf8e3a1a67e0d619aac3f7da36a10b4a97ceffc90e3787d457c9" }, { "path": "src/Ludarium.Web/src/app/routes.test.ts", "bytes": 1307, "sha256": "57e866871f3718d8657988c6debc11a4b7e2c6bb652412345ce668ba8eacf699" }, { "path": "src/Ludarium.Web/src/app/routes.ts", "bytes": 2595, "sha256": "c583c09196d46b5d53e2aef5d80b273491b23480f3156135ffef9d878285b682" }, { "path": "src/Ludarium.Web/src/assets/hero.png", "bytes": 13057, "sha256": "881ffbcaafc212e49addad08846a5b82761355fa20624253af3477ba33262c5c" }, { "path": "src/Ludarium.Web/src/assets/typescript.svg", "bytes": 1304, "sha256": "c1f92be30cbb7159085e05cedd9dd3da54d04f72ad54f6df314739e61845917e" }, { "path": "src/Ludarium.Web/src/assets/vite.svg", "bytes": 8710, "sha256": "2f1f6c6f90a0ef7422cbb4cfafcd8ad329c507a18afdc34cc21fa72179b9c54a" }, { "path": "src/Ludarium.Web/src/components/ArchivePipeline.tsx", "bytes": 1612, "sha256": "76282ed54c4b258f4e096a0d964fd415e9d0fd5d1f4b384a9117cbbbc53ef37e" }, { "path": "src/Ludarium.Web/src/components/ArtworkPreview.test.tsx", "bytes": 1731, "sha256": "ff6fa6b3e8edf531f3c916499bbe73e7851bc519cb4db6e0b253e6aeca1c01a4" }, { "path": "src/Ludarium.Web/src/components/ArtworkPreview.tsx", "bytes": 2674, "sha256": "3574a5189daeaf3ab519403130fb771b5424295c635b7081250cadfec456356d" }, { "path": "src/Ludarium.Web/src/components/ConfirmDialog.tsx", "bytes": 3933, "sha256": "d1d3227ae038ea014eaba5bf4c8aecfee2d5070cc577a89f0eb1bb7bcfcc24e4" }, { "path": "src/Ludarium.Web/src/components/GamepadNavigation.test.ts", "bytes": 1153, "sha256": "18fa2b483ce40f278cabe02aae85eb6814a16b982f1570a8dd6961e6bd68eac5" }, { "path": "src/Ludarium.Web/src/components/GamepadNavigation.tsx", "bytes": 9180, "sha256": "8aac8c706253ea870ac50f33adcf67938ef52c388ba8b30e8b25f20b5efcffe7" }, { "path": "src/Ludarium.Web/src/components/GlobalSearch.test.tsx", "bytes": 2846, "sha256": "89488742807a16dff00da7f1691060fee3acde04c0934b09c8ad4f4f8881311b" }, { "path": "src/Ludarium.Web/src/components/GlobalSearch.tsx", "bytes": 10288, "sha256": "e9ddacb102e62d78b5a3586eefa44a4eb5e53785e8b8ac53302d05d787e11e3f" }, { "path": "src/Ludarium.Web/src/components/Icon.tsx", "bytes": 1036, "sha256": "722dd8d2065e7e64447fb72d68435ab1878dab1a4965ad3e4fc9ac110030555d" }, { "path": "src/Ludarium.Web/src/components/Overlay.test.tsx", "bytes": 1614, "sha256": "d043845c7432111995e41ad71a7e0482d0ab4a94041455c228028428aa12add3" }, { "path": "src/Ludarium.Web/src/components/Overlay.tsx", "bytes": 4725, "sha256": "e1f4e0d0ced51fd0ddaceabd94ada4b109d3267a932e6f989d5dfd03c7cbc95b" }, { "path": "src/Ludarium.Web/src/components/PlatformVisual.test.tsx", "bytes": 2132, "sha256": "2991520cf521d6c50fa6ace9ff7b08ee200820dfdf238388d36ff9f14b541ba0" }, { "path": "src/Ludarium.Web/src/components/PlatformVisual.tsx", "bytes": 5713, "sha256": "307ef825ab85c05e35a6fd5ebe0d354f69b6f8f3cfe46ea8f4bd4dd821622f29" }, { "path": "src/Ludarium.Web/src/components/retailCover.test.ts", "bytes": 813, "sha256": "b39066f2abbd4415955016c523684d4e70400947b118858ba3a84b86fa2f3f69" }, { "path": "src/Ludarium.Web/src/components/retailCover.ts", "bytes": 1116, "sha256": "4df818cfb61508ba4b85dcea5a041db6ef9615ee01714e63f707a511bb534b29" }, { "path": "src/Ludarium.Web/src/features/OperationalRecovery.test.tsx", "bytes": 2791, "sha256": "992c84cb351effa25788007b14987b2a48c6b7c591405328c3b74df676b4cd06" }, { "path": "src/Ludarium.Web/src/features/activity/Activity.snapshots.test.tsx", "bytes": 2581, "sha256": "e96c5631fdfa21c16c175c8a66251a5b2dfb0ca3388ce4d1bc48e2e07c8629fd" }, { "path": "src/Ludarium.Web/src/features/activity/Activity.tsx", "bytes": 27823, "sha256": "aa84096298f96d49997b2067f3d37da3fa8d716f36575a5d5fdaea006626623e" }, { "path": "src/Ludarium.Web/src/features/attention/Attention.lifecycle.test.tsx", "bytes": 12816, "sha256": "dfdc7584ce3b63e193732499250807a01b4c832c4efb4e9817b423c5447ed4e2" }, { "path": "src/Ludarium.Web/src/features/attention/Attention.tsx", "bytes": 31503, "sha256": "8a87ef3f6f770022dd6f206f38ff655752a0c104e33c525a1fa4816be51f6b36" }, { "path": "src/Ludarium.Web/src/features/home/ArchiveAtlas.test.ts", "bytes": 1472, "sha256": "54a4450f8f2098586449874fea9cb23b2855719ab1216af0bbc16a9b19ada9c9" }, { "path": "src/Ludarium.Web/src/features/home/ArchiveAtlas.tsx", "bytes": 7704, "sha256": "1fedc3df4b687263f808c44b5fc0f250ae25020b16a28f8583294909caec3caa" }, { "path": "src/Ludarium.Web/src/features/home/Home.recent.test.tsx", "bytes": 5363, "sha256": "adbc68e07cbec461b9befebeff1c7c70f73097c8bf9ccd46c470daf58b086878" }, { "path": "src/Ludarium.Web/src/features/home/Home.test.ts", "bytes": 1051, "sha256": "8e9f3d686b6c700f360d4a0732f13059602e8551edfc9d91e04dc62a793ba2aa" }, { "path": "src/Ludarium.Web/src/features/home/Home.tsx", "bytes": 27884, "sha256": "81618e6f50accbefced8b6dc0b3b7b2c1bd92fe6ca72626472b9a6d7647f06fe" }, { "path": "src/Ludarium.Web/src/features/library/BrowserPlayer.test.tsx", "bytes": 2069, "sha256": "d73f16a960165a6545f3e4c39cacb70fd8f304f58e3ed13b868ccdf76f082a81" }, { "path": "src/Ludarium.Web/src/features/library/BrowserPlayer.tsx", "bytes": 2711, "sha256": "91eb99426487e6319aa639df8a6622813a959dce4548c0c3482e1c75472fb829" }, { "path": "src/Ludarium.Web/src/features/library/GameDataPanel.test.tsx", "bytes": 3845, "sha256": "8a3dfc3a23ee66d46b09d8715287274b9f690932c38e43c39a415c3f91ae4669" }, { "path": "src/Ludarium.Web/src/features/library/LibraryWorkspace.test.tsx", "bytes": 39484, "sha256": "a73e44b8d54d741536bd770189eaa0f812e8ba2af626948bc389477dabf4eace" }, { "path": "src/Ludarium.Web/src/features/library/LibraryWorkspace.tsx", "bytes": 124129, "sha256": "4ce89d9c8c95da28e48ac84e53c5bdff4b4e42b6d4aabb0e5c53267456ec1d49" }, { "path": "src/Ludarium.Web/src/features/library/NativeRemotePlayer.test.tsx", "bytes": 9185, "sha256": "f886486b6f7704f491b00595c1aac878b8a0424c3c23963c4107ab0984dc3d4a" }, { "path": "src/Ludarium.Web/src/features/library/NativeRemotePlayer.tsx", "bytes": 12378, "sha256": "537262ce417b40e95ac5cc160277777bddf0d97d1b1c86bb072f429c08ff9a0f" }, { "path": "src/Ludarium.Web/src/features/library/libraryPreferences.test.ts", "bytes": 933, "sha256": "daa33894c4fed2560e9d3eb0bfc6ac7b97fa30ea2e220127a39de19c48a8b992" }, { "path": "src/Ludarium.Web/src/features/library/libraryPreferences.ts", "bytes": 700, "sha256": "278b47bea955421210ff7202d7f83b8f76bed0f16eebc0af0ce2eb679567e00f" }, { "path": "src/Ludarium.Web/src/features/settings/LibraryRepair.test.ts", "bytes": 1855, "sha256": "21578d8e7832de132f9ecaad08e98338cc3080cb7f2c196d9976792d8be602ec" }, { "path": "src/Ludarium.Web/src/features/settings/LibraryRepair.tsx", "bytes": 17583, "sha256": "40c15ddee6385ff2b7c389ab5f08b5f3100327a1dae91f0300a0a47ca8468605" }, { "path": "src/Ludarium.Web/src/features/settings/Settings.tsx", "bytes": 44594, "sha256": "be6c82095ee1bccc7e558e5f129d1eaf85e2b7fcec4ed033b586c9f4610cd2bf" }, { "path": "src/Ludarium.Web/src/features/wishlist/Wishlist.test.tsx", "bytes": 4822, "sha256": "2f62d9e38ae0c775249902fd8de30d9288ec6f965450d0fbb52ee38b1ecfef35" }, { "path": "src/Ludarium.Web/src/features/wishlist/Wishlist.tsx", "bytes": 19562, "sha256": "d0b71d6f59c5717a5e43570c915ccc5481ce6e2adbb82168125b031dd39a496e" }, { "path": "src/Ludarium.Web/src/i18n/locale.test.ts", "bytes": 8513, "sha256": "926d4e72f6e81d66ddf2de4e94867d0c9397e54e2b902de7e34bbe80739418fe" }, { "path": "src/Ludarium.Web/src/i18n/locale.ts", "bytes": 68975, "sha256": "73871b26e9b415b5e899821da7f5911ad42511839e385a7aebe9ed2b4989c72d" }, { "path": "src/Ludarium.Web/src/main.tsx", "bytes": 331, "sha256": "02bd32deb67e73bfbed52f3344aead9720118714ef2ad733d86b33f196901471" }, { "path": "src/Ludarium.Web/src/styles/app.css", "bytes": 235154, "sha256": "aa5380a5453e182133e1857753dd21a4c576896af4bacbdd03511cbb9073cd8b" }, { "path": "src/Ludarium.Web/src/styles/coverSurfaces.test.ts", "bytes": 1367, "sha256": "0dc475ea123a48d76417e76408922ecf638fecbcb0f6dea2d7924d9e7383b104" }, { "path": "src/Ludarium.Web/src/styles/stylesheet.test.ts", "bytes": 6612, "sha256": "876d778421440b91f7eaeac85c422ff30afe879ac0300d017a52815aa88fd280" }, { "path": "src/Ludarium.Web/src/test/setup.ts", "bytes": 44, "sha256": "60aa525f7ffa6bfd3045d22710d4eeef3a5ff2074ecc3dbcef99374badebad17" }, { "path": "src/Ludarium.Web/src/vite-env.d.ts", "bytes": 39, "sha256": "424faf9241dd699dda995b367ed36665732da1e6ec1f33b2fd40394488ecac92" }, { "path": "src/Ludarium.Web/tsconfig.json", "bytes": 617, "sha256": "6ca237136b2c74957b2cbcff9031f96d6a7e1143afc95c5f5ef90f84cd1692c0" }, { "path": "src/Ludarium.Web/vite.config.ts", "bytes": 464, "sha256": "99cd55b3bc3357ec2616da2eddbe065a2ea502222884ad16f19fe220887f483f" }, { "path": "src/Ludarium.Web/vitest.config.ts", "bytes": 241, "sha256": "0b169c90a542aeef4774a1abb6ec8f18361cd891838813eba04323b83488d6c9" }, { "path": "src/Ludarium.Worker/Ludarium.Worker.csproj", "bytes": 648, "sha256": "acd6ff09d7373dcef9b8abb8ed32201763e47e81c68f0a745e0267309163c867" }, { "path": "src/Ludarium.Worker/Program.cs", "bytes": 168, "sha256": "afcdd069c5fb771463ddfe1ea53987af20f9dcc76015c9c5b3ea5ceb5317280f" }, { "path": "src/Ludarium.Worker/Properties/launchSettings.json", "bytes": 284, "sha256": "0fd8eef9b546f5d000576eff6a0ef02b9b0ebc45c851d310dbc578fef99ab2cb" }, { "path": "src/Ludarium.Worker/Worker.cs", "bytes": 502, "sha256": "85a36c6b1eed5c8e3cc420f835094a48734e4f83aa1fbdaf54b7a96863959ba6" }, { "path": "src/Ludarium.Worker/appsettings.Development.json", "bytes": 137, "sha256": "ab16b7b75d012475e615a41c21000c9215c6e02cd70b9c2618d25d885aa6ff33" }, { "path": "src/Ludarium.Worker/appsettings.json", "bytes": 137, "sha256": "ab16b7b75d012475e615a41c21000c9215c6e02cd70b9c2618d25d885aa6ff33" }, { "path": "src/Ludarium.Worker/packages.lock.json", "bytes": 15681, "sha256": "c6fedb1e1561316ec56b6e1961a5572194374d800a202772e73604b5ef1fabbe" }, { "path": "tests/Ludarium.ArchitectureTests/DependencyTests.cs", "bytes": 26717, "sha256": "0d4d7b63296801c4002fbc8cb47d4b1727f26d3bb78e974934f77c351c4a5fc9" }, { "path": "tests/Ludarium.ArchitectureTests/Ludarium.ArchitectureTests.csproj", "bytes": 957, "sha256": "f76cddd66e3b1fa879996df9e9e2542a97c35c87c3cd9e2495343945d5c0ede2" }, { "path": "tests/Ludarium.ArchitectureTests/packages.lock.json", "bytes": 6817, "sha256": "f2e583f071cf8539d6828c15b4b8a23d8e4aa137c85a623ebcd140eb2d68b170" }, { "path": "tests/Ludarium.E2E/AdminTokenPolicyTests.cs", "bytes": 2236, "sha256": "008843323f944add99a914350e5ed01d15290a8d521b2e5bf1be02247fa8e9ef" }, { "path": "tests/Ludarium.E2E/Ludarium.E2E.csproj", "bytes": 676, "sha256": "0a6abd36ee685cb012658cf3f57f368f0d15f793aab098916ef5d2cd7036ce15" }, { "path": "tests/Ludarium.E2E/NativeRemotePlayerTests.cs", "bytes": 16149, "sha256": "5df7e911c02d3fd04b92aad83bd1ce60367ca70cf1b72861bce1a37c98ffc065" }, { "path": "tests/Ludarium.E2E/RateLimitPolicyTests.cs", "bytes": 825, "sha256": "e5ed26c8ac4131be90332297d0888d3c34d4d7e67de256834c86b81c1f86c589" }, { "path": "tests/Ludarium.E2E/ReleaseSurfaceTests.cs", "bytes": 1579, "sha256": "7da90b354153fd03fc0e33f46ce9806d3d752ba1bfa960d76ca50940fd2a87af" }, { "path": "tests/Ludarium.E2E/packages.lock.json", "bytes": 6817, "sha256": "f2e583f071cf8539d6828c15b4b8a23d8e4aa137c85a623ebcd140eb2d68b170" }, { "path": "tests/Ludarium.IntegrationTests/ArtifactReconciliationTests.cs", "bytes": 3680, "sha256": "b09e13995585253d9b78e6a6e06ba8d05764328bb4febf5db5bcf9abedb3ef97" }, { "path": "tests/Ludarium.IntegrationTests/ContractTests.cs", "bytes": 190, "sha256": "4c83dffee26fb6d61460b607c391796b831008bb5d4da8f602f9c55c4d36a37c" }, { "path": "tests/Ludarium.IntegrationTests/DiscSetArchiveTests.cs", "bytes": 13598, "sha256": "38bc0ceb0a2c183b467283bf6c534a85dc2adea97428903ad798ed9911d4c210" }, { "path": "tests/Ludarium.IntegrationTests/DiscoveredGameTitleTests.cs", "bytes": 3721, "sha256": "b5bd4c0bc2d6ac9d9b07bfdc8b1dd169307a063b705148d9abb76a17e6ef4216" }, { "path": "tests/Ludarium.IntegrationTests/FirmwareVaultFileStoreTests.cs", "bytes": 1869, "sha256": "86552454afcc4607a79ad2d5d046d1f7755c399d796b8ac17794c42eaff9a3cb" }, { "path": "tests/Ludarium.IntegrationTests/GameArtworkEnricherTests.cs", "bytes": 2054, "sha256": "de6d955eae554034fe0f8120b6d45c5cbb45e7010636eb15787a51e7f9c4260e" }, { "path": "tests/Ludarium.IntegrationTests/GameArtworkStoreTests.cs", "bytes": 2244, "sha256": "37c22e5f8475990a38c0fd30e85127a2051c64ec0ccb632042a3a22a4d1daeb3" }, { "path": "tests/Ludarium.IntegrationTests/GameCheatCatalogTests.cs", "bytes": 3880, "sha256": "70543a62a38adb8508e5a63140a14da6055ae748b29598b4ac9c3db8b7c6a45e" }, { "path": "tests/Ludarium.IntegrationTests/GameDataVaultFileStoreTests.cs", "bytes": 7657, "sha256": "93e9676f021432b710cb263dee49e4543e338701724892c403d27d5d5b178c6a" }, { "path": "tests/Ludarium.IntegrationTests/GameLibraryQueryTests.cs", "bytes": 7948, "sha256": "9a6781bf1a552f3e6214957bd4456bcf749c161883ff38629f6f7089dc2af8f1" }, { "path": "tests/Ludarium.IntegrationTests/GameMediaStoreTests.cs", "bytes": 2204, "sha256": "c614d58c1e590c5be9b54839ec50efc4fa4a6c2831e5607f31ca43a15982c61f" }, { "path": "tests/Ludarium.IntegrationTests/Ludarium.IntegrationTests.csproj", "bytes": 1110, "sha256": "f94268eb5c008fb1e782523503fb125654e7c3e332bfba8b2b50545ec52d416d" }, { "path": "tests/Ludarium.IntegrationTests/N64ZipRomTests.cs", "bytes": 2099, "sha256": "54759077f281a2ac148eaffd8d9d428d613d0316efcc7d61976f043229a436a9" }, { "path": "tests/Ludarium.IntegrationTests/NativeBrowserPlayServiceTests.cs", "bytes": 12060, "sha256": "34e9a8df9875460252bc961aad36e242a61a22df80b6b674fe30aa829316e5cf" }, { "path": "tests/Ludarium.IntegrationTests/NativeProviderFixtureTests.cs", "bytes": 2726, "sha256": "bb9b9eb1c19a20df96dca0d1adbc07485c53bdd972b42a8f33a714c7677f8217" }, { "path": "tests/Ludarium.IntegrationTests/PostgresStoreTests.cs", "bytes": 50417, "sha256": "760333eb47891178b737c3e393e3dccaea4e63dacec97caf174f24d9225156a6" }, { "path": "tests/Ludarium.IntegrationTests/RawgGameDiscoveryServiceTests.cs", "bytes": 1934, "sha256": "4993d88707f43a1c642589859428148c940d728c411cb82c4b66fd17bc3d9fbf" }, { "path": "tests/Ludarium.IntegrationTests/ReadOnlyLibraryFileSystemTests.cs", "bytes": 2948, "sha256": "52a584dc1dc51f1444d85c6bf30969159aca69d1b6524ec8c89f714040563f03" }, { "path": "tests/Ludarium.IntegrationTests/RetailCoverProfileCoverageTests.cs", "bytes": 759, "sha256": "4c693736cbf3d6560ee096191adee6acf6c8755c9db5b21431e2d05f4d97c960" }, { "path": "tests/Ludarium.IntegrationTests/ReviewResolutionTests.cs", "bytes": 2901, "sha256": "c6edca81602b041d614c950f3f41717b2f718f21062b272d227a24a2b927ea20" }, { "path": "tests/Ludarium.IntegrationTests/SafeScanTests.cs", "bytes": 30873, "sha256": "b180e573780f4304f521ab470b74b46be764a1c0c780fd6741102145734ed63a" }, { "path": "tests/Ludarium.IntegrationTests/SupportBundleServiceTests.cs", "bytes": 2884, "sha256": "de97fcc8ce5080c5677f7ae07076ebbe5a3ef038c514f374a3938e05179363fa" }, { "path": "tests/Ludarium.IntegrationTests/SwitchRuntimeProvisionerTests.cs", "bytes": 2325, "sha256": "19a87fe3cb54d76807eb3e547290e9da9a0c714fc8ed90b540ba636db1d27ab2" }, { "path": "tests/Ludarium.IntegrationTests/packages.lock.json", "bytes": 11084, "sha256": "772ca7adfec9549fd4f8fcfa6919d0463663cf71989a445105484bd85d8fc44f" }, { "path": "tests/Ludarium.UnitTests/AnalysisTests.cs", "bytes": 21685, "sha256": "1ffa0a8faea93a082d4ce79f17d18c33bb5cc1fa72b4494fb4e612495464559a" }, { "path": "tests/Ludarium.UnitTests/ArchiveAnalysisTests.cs", "bytes": 3695, "sha256": "c5a501c214db86a054b9accb6cbf2b764acf0bab6b1722bdae69622cc90ef5de" }, { "path": "tests/Ludarium.UnitTests/ArtworkQualityTests.cs", "bytes": 5804, "sha256": "c05c084ad6da91c404b916613e30b8f1bd072e03bd4410b73a0e1ea17cc581bd" }, { "path": "tests/Ludarium.UnitTests/BrowserGameDataPolicyTests.cs", "bytes": 3574, "sha256": "68177db929da76b65d4fadf644b0991f5fb0bb932a881535219f914f5b6eb1d7" }, { "path": "tests/Ludarium.UnitTests/BrowserPlayPolicyTests.cs", "bytes": 13994, "sha256": "b848838afa4f3fbe8f40db8bcc7eaa53b93b6aae55a4aee6d3531108e3cfab18" }, { "path": "tests/Ludarium.UnitTests/CatalogImportTests.cs", "bytes": 2862, "sha256": "c7f4d8015cc9ed807013d2673fed4c115c112f60549f80fde5622f1010f0b57c" }, { "path": "tests/Ludarium.UnitTests/CatalogVisibilityTests.cs", "bytes": 610, "sha256": "2de590cfd4e65e4863ec97aa326f3145050861852761f439db69694c6a2b62db" }, { "path": "tests/Ludarium.UnitTests/ClaimPolicyTests.cs", "bytes": 1254, "sha256": "a1fdc38683794e4a6ad1f8d2c381bfd7f9eac53590a7626f683a6e9d4a66ceee" }, { "path": "tests/Ludarium.UnitTests/DashboardSummaryTests.cs", "bytes": 783, "sha256": "fba5027b898f49bcb35b6d7337579efdaf1b4b60ee672a0b072f26a3271d646c" }, { "path": "tests/Ludarium.UnitTests/DolphinLaunchPolicyTests.cs", "bytes": 2389, "sha256": "000badc2002707a83e41b098247116d6f1cee5cc773dc4892a240c33b8bda1cd" }, { "path": "tests/Ludarium.UnitTests/FirmwarePolicyTests.cs", "bytes": 1626, "sha256": "17d23b0d257a875c6972bc08640494b0bd033c4799d5f88e5819330e5a88e455" }, { "path": "tests/Ludarium.UnitTests/GameDataVaultPolicyTests.cs", "bytes": 1249, "sha256": "40eea37b8a02fc0f5b623631e35ab1f548ba0fe5e70d7a73f46ef01dc0bd4345" }, { "path": "tests/Ludarium.UnitTests/GameQueryTests.cs", "bytes": 3560, "sha256": "c4f253581074f268e6e33f8269667c24ad5188a48de3f98f6197c63170b37bc1" }, { "path": "tests/Ludarium.UnitTests/HealthRuleTests.cs", "bytes": 973, "sha256": "abbdf0a7eb1223f07e29e978df0e7a2bbb87f3178a33f2b9f244113f64e9221f" }, { "path": "tests/Ludarium.UnitTests/LibraryExperiencePolicyTests.cs", "bytes": 1157, "sha256": "d51a6f1c0aa11436845a06fdade181a4eef121807503ab24efd4ed563a4505f9" }, { "path": "tests/Ludarium.UnitTests/Ludarium.UnitTests.csproj", "bytes": 1148, "sha256": "35043b8ed8006096709379f2fdd57f1a90d477bfdad4e4d7a8fd29e9e19cd89e" }, { "path": "tests/Ludarium.UnitTests/MsiDatabaseAnalysisTests.cs", "bytes": 8866, "sha256": "c40c02b21d52fc9b90c2a9abf5ee59fd36c0853d90d7616a401d795f0ddbc7b2" }, { "path": "tests/Ludarium.UnitTests/PlatformIdentificationTests.cs", "bytes": 9504, "sha256": "848b3df1b56621a6a46ccb1c3a00bcea971ee97966d5d15259eb79b2a098859b" }, { "path": "tests/Ludarium.UnitTests/ScaleTests.cs", "bytes": 1507, "sha256": "621148487338c6ff1b0091492f8c3f9e26fc171358eed461ea05688de678dc0e" }, { "path": "tests/Ludarium.UnitTests/SnapshotComparerTests.cs", "bytes": 1806, "sha256": "a6ef640aa47da7d85885ff075dcd83686e3690777077f53b370f336c3833ed1c" }, { "path": "tests/Ludarium.UnitTests/SnapshotSerializationTests.cs", "bytes": 719, "sha256": "cb04bd0ced8a9152f144b891dd39d49f96f3618ba4932bd90e6d4c1700ecff88" }, { "path": "tests/Ludarium.UnitTests/SwitchLaunchPolicyTests.cs", "bytes": 3556, "sha256": "5d056d2c0c7c326fe1ab8766e91d6d07663399ce7cb0898584c9858b0846c2bc" }, { "path": "tests/Ludarium.UnitTests/packages.lock.json", "bytes": 4483, "sha256": "e0e64a1ad98de0a80fec234a8d19fc84ef52dd6c4fa877752ae3fac96e0f55d3" }, { "path": "tests/controllers/test_ludarium_sidecar.py", "bytes": 29763, "sha256": "45085de1ac3772f0d1f8ed38a9325303de8c75ff36653a5e78df304d9e9eafbe" } ] }