mirror of
https://github.com/gadgethd/ukmesh.git
synced 2026-10-23 14:22:47 +00:00
chore: record MapLibre terrain release
This commit is contained in:
1 parent
b50957c0ba
commit
42cfdca975
3 files changed
+159
-71
No files matched your search
@@ -0,0 +1,88 @@
|
||||
# MapLibre 6 terrain regression report
|
||||
|
||||
Date: 2026-08-13 UTC
|
||||
Status: fixed and deployed to `app-ukmesh`, `website-ukmesh`, and `website-dev`
|
||||
|
||||
## Root cause and fix
|
||||
|
||||
MapLibre GL 6's terrain tile-pyramid selection produced a single raised DEM square when the local `raster-dem` source explicitly declared `minzoom: 5`. Upgrading MapLibre from 6.2.0 to 6.3.0 and correcting `tileSize` from 512 to the tiles' actual 256 pixels were necessary source corrections, but did not resolve the rendering defect by themselves.
|
||||
|
||||
The decisive bare-MapLibre test rendered continuous multi-tile terrain with this source specification:
|
||||
|
||||
- MapLibre GL 6.3.0
|
||||
- `tileSize: 256`
|
||||
- `encoding: "terrarium"`
|
||||
- `maxzoom: 12`
|
||||
- no explicit `minzoom`
|
||||
- terrain exaggeration 3
|
||||
|
||||
Removing only `minzoom: 5` from the application source fixed the full application while retaining hillshade, sky/atmosphere, and the deck.gl overlays. MapLibre can now select the required parent/child DEM pyramid levels itself.
|
||||
|
||||
## Code changes
|
||||
|
||||
Commit `18aed54ba0b4fd451c26ae6dc8fe687e07a51f1a` (`fix(map): restore multi-tile terrain on MapLibre 6`):
|
||||
|
||||
- upgraded `maplibre-gl` from 6.2.0 to 6.3.0 in `frontend/package.json` and `frontend/package-lock.json`;
|
||||
- changed `TERRAIN_DEM_SOURCE.tileSize` from 512 to 256;
|
||||
- changed the two DEM source error-handler parameter types to `maplibregl.ErrorEvent`, preserving their behavior.
|
||||
|
||||
Commit `d87b3d39c1a3f6a9ca742062515a2d316581ff3e` (`fix(map): let MapLibre select terrain DEM pyramid`):
|
||||
|
||||
- removed the explicit `TERRAIN_DEM_SOURCE.minzoom` value.
|
||||
|
||||
No backend code, CSS, hillshade behavior, sky behavior, or deck.gl behavior changed in the production fix.
|
||||
|
||||
## Hypothesis protocol
|
||||
|
||||
1. H1, shared hillshade source: removing both hillshade layer paths still failed to show continuous relief. Eliminated.
|
||||
2. H2, sky/atmosphere: additionally removing `map.setSky(...)` still failed. Eliminated.
|
||||
3. H3, deck.gl `MapboxOverlay`: additionally omitting both live overlay controllers still failed to provide the required continuous visual result. The diagnostic candidate was not a fixed first-loaded tile: center/candidate changed from `11/1017/652` / `11/1016/651`, to `11/1017/652` / `11/1017/651` after panning, and to `12/2035/1304` / `12/2035/1304` after zooming. Without hillshade the visual delta was weak, so this was not accepted as a fix.
|
||||
4. H4, bare MapLibre 6.3: the first protocol variant, `tileSize=256`, absent `minzoom`, Terrarium encoding, exaggeration 3, rendered multi-tile terrain. Per the stop-on-success protocol, later variants were not run.
|
||||
|
||||
The H4 camera-center tiles changed from `10/508/326` to `10/509/325` on pan and `11/1018/651` on zoom. Terrain-related pixel changes covered 16 distinct z10 tiles and non-null `queryTerrainElevation` samples covered 19 distinct z10 tiles. Therefore the rendered relief tracked the visible pyramid across many tiles; it was neither a center-tile-only bug nor a fixed first-loaded/cache-order tile.
|
||||
|
||||
## Frontend gates
|
||||
|
||||
Run from `frontend/` against the final source revision:
|
||||
|
||||
- `npx tsc --noEmit`: passed cleanly.
|
||||
- `npm test`: passed, 94/94 tests.
|
||||
- `npm run build`: passed.
|
||||
- CSS lint: the repository's known pre-existing duplicate-selector failures remain in untouched CSS (`owner-portal.css` and sibling files). `git diff --name-only` confirmed those files were not part of this change; no unrelated CSS was modified.
|
||||
|
||||
## Images and deployment
|
||||
|
||||
All images contain MapLibre 6.3.0 in `assets/maplibre-gl-OTXnCXpW.js` and carry source revision `d87b3d39c1a3f6a9ca742062515a2d316581ff3e`.
|
||||
|
||||
| Service | Build tag | Pinned image digest |
|
||||
| --- | --- | --- |
|
||||
| `app-ukmesh` | `meshcore-analytics-app:v6fix-final` | `sha256:620db704760dbe91f471ce984c9805ec2257a13aa4097bb634beffbe07ccc386` |
|
||||
| `website-ukmesh` | `meshcore-analytics-website:v6fix-final` | `sha256:2779d7c5da0062e8a2a5d4e2aea10ed66faaf0e492646a677a0eb30fa4a92b18` |
|
||||
| `website-dev` | `meshcore-analytics-website-dev:v6fix-final` | `sha256:3674270ba54601e33ea693e95235791929f0bfd34b791cdbd016e8904a6c79e3` |
|
||||
|
||||
The app was recreated with `up -d --no-deps app-ukmesh`. Both website services were deployed with `scripts/deploy-website.sh --force`; their drift checks, digest pins, recreation, and served-bundle verification passed. No other service was recreated.
|
||||
|
||||
The refreshed manifests were captured at 2026-08-13T00:06:18Z. Their follow-up drift checks report 90/90 identical files for production and 76/76 identical files for staging.
|
||||
|
||||
## Runtime proof
|
||||
|
||||
The final diagnostic against `http://localhost:3003` recorded 15/15 terrain tile responses as HTTP 200, all `image/png`, across zoom levels 5, 9, 10, and 11. It recorded no failed responses, decode errors, or MapLibre terrain errors. The only browser noise was the expected local WebSocket 403 response.
|
||||
|
||||
The final Teesside capture was taken three seconds after enabling terrain with RF Coverage disabled. It shows continuous relief across multiple adjacent terrain tiles without the former isolated hard-edged square.
|
||||
|
||||
Public gates:
|
||||
|
||||
- `https://ukmesh.com`: HTTP 200, `text/html`
|
||||
- `https://test.ukmesh.com`: HTTP 200, `text/html`
|
||||
- `https://ukmesh.com/terrain-tiles/5/15/9.png`: HTTP 200, `image/png`
|
||||
- `https://test.ukmesh.com/terrain-tiles/5/15/9.png`: HTTP 200, `image/png`
|
||||
|
||||
## Evidence
|
||||
|
||||
- Decisive deployed Teesside screenshot: `/home/ben/ukmesh/meshcore-analytics/terrain-v6-evidence/terrain-v6-teesside-final.png`
|
||||
- Final standard diagnostic screenshot: `/home/ben/ukmesh/meshcore-analytics/terrain-v6-evidence/terrain-diag2.png`
|
||||
- Successful H4 screenshot: `/home/ben/ukmesh/meshcore-analytics/terrain-v6-evidence/h4-ts256-minabs-terr-e3-after.png`
|
||||
- H4 measurements: `/home/ben/ukmesh/meshcore-analytics/terrain-v6-evidence/h4-ts256-minabs-terr-e3.json`
|
||||
- H3 center/pan/zoom captures: `/home/ben/ukmesh/meshcore-analytics/terrain-v6-evidence/terrain-h3-center.png`, `terrain-h3-pan.png`, and `terrain-h3-zoom.png`
|
||||
|
||||
All commits are local only; nothing was pushed.
|
||||
+42
-42
@@ -1,57 +1,57 @@
|
||||
{
|
||||
"captured": "2026-08-12T22:57:42Z",
|
||||
"captured": "2026-08-13T00:06:18Z",
|
||||
"fileCount": 90,
|
||||
"files": {
|
||||
"50x.html": "876766b4e80133fd490603e073d3567425b88794828a9292104244c9e40875ed",
|
||||
"assets/App-5PQPZlVB.js": "7f4b3667eb0de78d4e62b8b991ad6cf374e72604dbe788687bf63aa819bb1bda",
|
||||
"assets/App-DOSjIwgx.css": "aaea5daaad3cc61e985a8f7c8c2c8d795ab638c1d55eb9ff2f54769e7ded93f9",
|
||||
"assets/App-DPYuOXrb.js": "2458247026e433c877a3849f7041e52cec8d3f05ad831419bf1d01686347d787",
|
||||
"assets/AreaChart-BtAKUBwm.js": "51795484545cb4c7ebff96190d19f2173b2d75e0ac9b2a0603e8d2ddc16f5922",
|
||||
"assets/CartesianChart-BIjwuZyJ.js": "6e0a368ebc85e8b8a5441ca86d564b4a61fb785bc4ffaf3dd91ad1deb7742e58",
|
||||
"assets/Combobox-CdX6SzrI.js": "6c818fd7c868112dbb7362534cabf06820faa2be8a8356b57dd6777a538d4348",
|
||||
"assets/ContactPage-Hs4xdT30.js": "3afcf8950fe097036dc5b746b318fa6ac493f247c098ede80b44587bd1a1b808",
|
||||
"assets/Dialog-B7qHBpoM.js": "5e02bc7274afde8d4e5304756064ed7c86c0d1419b79424edf57d9058cbf5752",
|
||||
"assets/Dialog-BaWlePo7.js": "e7dc2a7f3c8b3f7d9ac940ec10d25da1284cd8fe092c7b16e00aee70dabf52df",
|
||||
"assets/Dialog-Ckzk98j3.js": "4793a31e4edd4bea53ef3647b0ff0f1f2342ab8be7c22ebcdbdeeef01b8d0488",
|
||||
"assets/LazyChartMount-CHikI6_K.js": "ff99e19eeb3149d3a7b146a2e0b01d9be8d960f59ba8ad631cb8f9504eb6125b",
|
||||
"assets/LineChart-CFvjDelp.js": "f84af268d76222a11a63cd197aeee7b11ac8d193295495e54273096850c91a06",
|
||||
"assets/MapLibreMap-CRpjbuLL.js": "5e708bee61e9dc286d3dc44d6b3488e3302d621eae31c197a0d0f6085ad9c21a",
|
||||
"assets/NotFoundPage-CbSKERRI.js": "3afed7010c5c30c36cff05dd67149a0c0de6fc591683dc2f76ce84c61731b340",
|
||||
"assets/MapLibreMap-BU0K1mKz.js": "344a431b513e0c11ea01b3e559b5969f6c741b0daedabfe8c3ab68f88a18db46",
|
||||
"assets/NotFoundPage-Bs7qj81N.js": "00a2399fb2eb09514df82c6ba311339167ac4e193c03510ae7ffc4da567f971d",
|
||||
"assets/ObserverRegistrationForm-DqWaIqcA.js": "e5ebba843153a839abb010c140400bfb96c36d9c782a3938d0749bd31c530677",
|
||||
"assets/OpenSourcePage-Xez1yKHS.js": "bb12cb68b368d1c3c8a92cc12a1653a1e8ff9d257f7dcf575116ce1caa7f0ec4",
|
||||
"assets/OwnerPortalPage-BztW3QnI.js": "01927fb29d2ece52db7d4aacbbad9abf1ef7313fb891e236660b8cbf8b308add",
|
||||
"assets/OwnerPortalPage-DRerzh_l.css": "826190d85db5980bb4e7bd82cbf11f47c3100929e7c5db60257bcc0d4912c81e",
|
||||
"assets/OwnerPortalPage-pwuegxAF.js": "6c36398a23e7d03a39958fb9da7d99632c4003a43ec80915a8febc8b4d239753",
|
||||
"assets/PlannerComparison-DYamC0xU.js": "9558ee55ed209702936b310cd9c901927e3af3a8af79d5515d9ca156c6dc7fc1",
|
||||
"assets/PrivacyPage-t5qtxSOK.js": "08038a567b53dd5c22da34959616e01fb17fa318c759c8270ef7b69c35302d77",
|
||||
"assets/SpamTransparencyPage-Dokbuv3R.js": "140dc8ef732e5228d7d3ae9f7ae2903166bdabec129c0f9732bddae7db0d0940",
|
||||
"assets/SpamTransparencyPage-CxkU3nxY.js": "b1b2f2ba871df740ac8026bb6744361b29c55a7d1000e91d5a9a7a40d2b1a677",
|
||||
"assets/SpamTransparencyPage-Qkvi-vf_.css": "45426a24e23077fd7faa1e949bb4d61bc498d3be84fa6fa3ac97eb0bb611f9d8",
|
||||
"assets/StatsPage-DC22V-7o.css": "a3a13b6b189ecd9ea4ad0782d6b636c784ee8d932bbe39d5b0f7240f7616704c",
|
||||
"assets/StatsPage-DHBRBN5N.js": "9f6221e155e58feca542c8eec05130b80f3a5268472ef1a721965c82222a3bda",
|
||||
"assets/StatsPage-DM701cbR.js": "b80535aa283047c936156457e1bed7fcdb04c3b9e01c839c8992d234e9c8366c",
|
||||
"assets/Tabs-Dbi9tDcg.js": "c570cc7d753e70c21b0f58af5a31d59be48860fef1f275cb0cd657ddeeacaa4e",
|
||||
"assets/TimelineControl-BJ-gPU-R.js": "db96889f178f2681aeb02a5175506fa6aefd920eca8a0d2c3255c700efea6e9a",
|
||||
"assets/TopologyPage-CCZtM-HT.css": "890b59146fe7e7916bfd5f52abbf66a6b15bb22c5843cd7b382f8e8dfc1c9f35",
|
||||
"assets/TopologyPage-CLVWRJ2t.js": "e7533421080f29da37eef24d4f58dfecb569ebb28cc2b609daafb708e5d0c17b",
|
||||
"assets/TopologyPage-FH-CUZuJ.js": "9661bba3104704f6e1889d31d659fb3d39e00d6e9685bef211ea9aeb0e2288e8",
|
||||
"assets/UKBestPracticePage-sWmnKC-e.js": "8d911d4a8ebe6f1b991c1c2ffe2a7fda088131561eb72e95b4c991fd6c67eeb7",
|
||||
"assets/UKCompanionPage-DLt1D0tQ.js": "592d0797180b41d68474ada06227e1b20397514fc74b3394cb65c605d4cbc7c1",
|
||||
"assets/UKCompanionPage-B2u9Pn2o.js": "16cfb3a63e6be3956d344eb678fe6b179d7a22b97113818aecd3e037620997fb",
|
||||
"assets/UKFeedPage-BAejRdoJ.css": "5376e0a8342685607303bdd55a7c7b5c0f39e5588ecf1270709e13651ee414c8",
|
||||
"assets/UKFeedPage-RWGbOxBM.js": "934fdd9a1faa612ea58a9ae80b9aec7159df4533ab3282a5f515efc4a5397480",
|
||||
"assets/UKHomePage-i-EAKQkQ.js": "5b5c91fc098e1f014d1e37e4060137d74bcf19fd91a74dd2570173fe095a5375",
|
||||
"assets/UKFeedPage-CMIQnp2a.js": "dbb50d48845448cb2561ee44c9ae1fa1ad3794ff16dc78c00fb9cb3456ead8f9",
|
||||
"assets/UKHomePage-BE73a0b8.js": "def17cde10953ffa2403fe52f0b090770e2335f7b6b84d91fffee1fa79bd4790",
|
||||
"assets/UKInstallPage-CxfEqnM6.js": "72db7c8bd714f83babd147b02e8cc70bb10c94d490879fa13366a49b5ec83eab",
|
||||
"assets/UKLayout--1YYIXEU.css": "5a811b5d4aded76a3eb733743c8fcddba1680d52bed6fc87c48a0ab89c4b70d8",
|
||||
"assets/UKLayout-CRngSWHv.js": "2e57317bd6f2c11b0c2711f29f16256b3f0d9930382c1e6f3fe6cf4529f741db",
|
||||
"assets/UKRepeaterSearchPage-D10Xzkxq.js": "aedf3e2a323c31a5c79d2d71b6e966bec7ed58c45458d907f245b738132ca91c",
|
||||
"assets/UKLayout-RrWu8iKs.js": "a715642ffa43d5417509dd23f9bff8925255e580ae0acb4d3a984aac3a04b780",
|
||||
"assets/UKRepeaterSearchPage-SY5lryR7.js": "0cf55c699d4d0a78ace2fb02a85624247acc6de9d1712422eb89e76f9b80059f",
|
||||
"assets/api-BLvAfx1o.js": "d60c33f7e4e667d269335d9fc5b9f3c2487f73e74c1c285804c5f0c5ebaf51d0",
|
||||
"assets/clsx-DB0hHKMi.js": "c02db88e233e8727170f389eded16d86931efa576b4c1b0591df806eb7f24789",
|
||||
"assets/index-CNZp6Y9x.js": "887dce7b44f9eb87760b2919ddc752e40442479f0f303e6cbec8e3cfd3d757c5",
|
||||
"assets/index-Bo8uUXxs.js": "550604f2a2cf611e45591cc13aff55c90e9e768b0ed79b5feccce660001039df",
|
||||
"assets/index-CttcqT40.css": "15caae809ebc79916eb23b856a749a9cc833986ee56b9253aca4733a214b87b2",
|
||||
"assets/mapConfig-B3FyMNLg.js": "13620557841f29649dcb0073cf888eb6db42843b9c4b12cf26c895e79c2311f5",
|
||||
"assets/maplibre-gl-Bj5ya3V2.js": "450fecb2ce7c8b54447c3cc4c5314c8d579f2dc8f98d28e4fb12c4ca26cefdab",
|
||||
"assets/maplibre-gl-CByFJQfH.css": "0eec175e69be98b78ddaa6993506b91eecadc6be741c2f4be586969036632ad3",
|
||||
"assets/maplibre-gl-Cym-NCPb.js": "126655899ac303f2dbed6ff1fd84d0ef0e96b89bffc3b6b576270bbfc4456064",
|
||||
"assets/maplibre-gl-dev.mjs": "62c9a9c2dcd74273dc149f1395d0ac9a1d45849c7d8a22895a74570567485088",
|
||||
"assets/maplibre-gl-shared-dev.mjs": "afbce883a9d1af7aea59af138bd5917cebad0a59b1967b39418ee799f2c8491d",
|
||||
"assets/maplibre-gl-shared.mjs": "7306565d651d8fdcca8ca5492ce55c1c6753468d1599144a3a914ccb51abe82b",
|
||||
"assets/maplibre-gl-worker-dev.mjs": "21315659d01454ad2f79da482edaded8a1c5c17cf9997f6ebd570103c261f70d",
|
||||
"assets/maplibre-gl-worker.mjs": "f63e82e1dc5d251676ca55823adf0ef3aa06bd233674123e33bf842f953ea64c",
|
||||
"assets/maplibre-gl.mjs": "d7aeac0511a743c15ba231ace5a74dbc4f514dd2a395c6c1504fedc313ae81a9",
|
||||
"assets/mapConfig-mQPlHNmt.js": "492b193d596edbbf715f6482ea57abb32253a0f1e3a2dd01c0d41d151dc3b5a7",
|
||||
"assets/maplibre-gl-BAv8C07N.js": "126655899ac303f2dbed6ff1fd84d0ef0e96b89bffc3b6b576270bbfc4456064",
|
||||
"assets/maplibre-gl-CKRTiAqP.css": "a44e9c8519685a73587bcb465401eade1c3491d382c22243373c1c42b766f186",
|
||||
"assets/maplibre-gl-OTXnCXpW.js": "3acfbfa522798e8e1de20e0ce3afd9312eff61cd5e4180d0f97347dd0977eb3e",
|
||||
"assets/maplibre-gl-dev.mjs": "9ad588a3a28cb4bbbc4abe77f91a20cf4ce1ed8ab32dbe7037b837e5221fc1a5",
|
||||
"assets/maplibre-gl-shared-dev.mjs": "3c405c155d335f0e822576ed61264abe876e386bd007ba00a5ba368d8c1f7210",
|
||||
"assets/maplibre-gl-shared.mjs": "c919fed81cb2fe1bc424567a50c54c8a8609d6d3f457a672c2e59e4dbbc78c35",
|
||||
"assets/maplibre-gl-worker-dev.mjs": "d2a9fe2a89ce250c5a14fdf41c17d082545a7fc6b384b849ce25a34ffa376ae7",
|
||||
"assets/maplibre-gl-worker.mjs": "1c427feab7d74c34102faa70ecdc6f1916e5fd71d70dd33c01e71cb01163a05c",
|
||||
"assets/maplibre-gl.mjs": "911aa9e31bbe513f0012b3ae143e697af986212f2c16c2e861d455a45326a8f7",
|
||||
"assets/overlayStore-DrzO0SE7.js": "c215f44fc8b7a9d30fff9dc75e81a786945dc9e1fa7cd769aedfb15ccc6d60ff",
|
||||
"assets/path-modal-fH31EC5K.css": "36b07dae96dbd5d31c83990e835a8bfd56e86066ee1be3d457a4c68e884b2ea6",
|
||||
"assets/react-BNmTiJ-I.js": "277cc9d8d7346c34f87fee3d60eadde6083edbc41c108e85daea4a07ee33e9a9",
|
||||
@@ -67,34 +67,34 @@
|
||||
"assets/useWebSocket-BnAXuQ9P.js": "e7db10cb248e9e8238969b14355e95bf43cfd44b18390c1ebe20fdc9efc311bf",
|
||||
"assets/vite-preload-Czpn1I53.js": "aba87f2a53e45ecdc9113fc30387d16e449d1676428cf5f82dd624c1df97d152",
|
||||
"assets/webgl-device-BnIu5spg.js": "54d2a934a8690dc0adcc6d153da23c2bcb6d7faa4cafef6967ab3d6826ca6f57",
|
||||
"companion/index.html": "b3200cd0e7082f16bb4ba6210e9209e4c2cebb4682febdd593e3f2cd610afda4",
|
||||
"contact/index.html": "192a50c8736af6b6699b83b4a750b45ac973c32ff614c5ce11a2a58f370da9e3",
|
||||
"docs/index.html": "062b49c75170744fb068be87501c0bda1f3813886c4ea9c43f202c9fdfbbafd4",
|
||||
"companion/index.html": "4f7212e5c347ca3313355e078066a8028e833f155f5c471d1e90caf9056aee8a",
|
||||
"contact/index.html": "02f6f222fd76b0935850ea678ecf1273c3d29dd7c338b6f05da654f9e3d658e2",
|
||||
"docs/index.html": "c7298ec7f8fce009fd6647750987f61c9aaad949cf24c273c335c3c39e013d16",
|
||||
"favicon-teesside.svg": "71e87888cc5929079909ffb5206d81b00bc0ddeefd0f10e53a3ec6196253dafc",
|
||||
"favicon.svg": "b6a63bfd7b68a436af22fd0826813ce5ece262e12e401c25d498f1daa99f3173",
|
||||
"feed/index.html": "98a82bb0846e4d61b970577dd1444a5b2a34004dd1b49040023eefa3c325f474",
|
||||
"feed/index.html": "a182bb3e3b3c7c6a0887144ba91f5c1f3a0c112b2fe87c350ffcbab0c47c5802",
|
||||
"fonts/OFL-Inter.txt": "5b9321a4298cfeb6b34354164a1c3afc3db114569984c502b9b35d988fd58c57",
|
||||
"fonts/OFL-ShareTechMono.txt": "9d96f445b6e9c701428811d0177f894874f8d6f07ecc30d568c506542368f3ff",
|
||||
"fonts/inter-latin.woff2": "3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62",
|
||||
"fonts/share-tech-mono-latin.woff2": "41e6b9f297f7d9a2df2aaa274092f76d2f72711a15ca455f7f4f4f92caf16b72",
|
||||
"index.html": "3a26725b9a500c2e64bfd9892db46170c9f9d656eac1d5190bb4c968f5b00eec",
|
||||
"install/index.html": "5d7e9774f5d3e8d561f65024618c48d7cc2f0cefa09ed6ff45b72a19c60a89f9",
|
||||
"login/index.html": "e4c71285f3e00f0e6d23d5bdd223ba6e36b57459dcb9874f0d46d65c19ba7805",
|
||||
"index.html": "d67fb1d22dd243774456b59f53e55e603cf1c994722529ad975c4c83a0f38461",
|
||||
"install/index.html": "06f756716a6813906162b971d7cd1bfe1a284086265941e381a97b624ab33f21",
|
||||
"login/index.html": "631365e56d5a3283aff746a9c2a10b2a064f88f658a0e957f2eb79fa875caf14",
|
||||
"manifest.json": "10b409d4176794abea8626e2f6af2ec77cbef9b56795ed7bbbda71644447364b",
|
||||
"og-image.png": "f074e5c54f616dbbe41fdea3e3555fdaa763861d0694450c94cdeadd9b5b271e",
|
||||
"open-source/index.html": "91c2989eeb62c2e4480b755c5ec9fd78eb31a6b3102c53bd0cfab2be7ecce1e2",
|
||||
"privacy/index.html": "b73c17f1341ed65f051b1524dc83e6a0d953057f20644b9622013bed47558a3b",
|
||||
"repeater/index.html": "2bbcfb4131e97520e74d16388d0863220bd031276b3cc07e9e5de5b9362ef376",
|
||||
"open-source/index.html": "07e1b98908044da01ec68c5a4fc57c506cbb8c45c7e79a442dc0c3ca9b31d6a9",
|
||||
"privacy/index.html": "7def2d3efe0df67ba77c27f61b4bd2c18cc680608bbe4b0919daab5d9783ce55",
|
||||
"repeater/index.html": "7f6dc627f274ddc60a6c77c638516f8a6f33cb57ecb69a059343445bf20030bc",
|
||||
"robots.txt": "2e61167cf8099b06d73fa2e01ef396bc32ee4f5303da34bf46461216641c2aab",
|
||||
"sitemap.xml": "254adb5beea65310ce83201d96b3bbaf7b3655e925b3990460509b1c900a9ae5",
|
||||
"spam/index.html": "c347dcd77794d1d4fd99bb53f1f12e3186866b9080b0d2bbafa28bee6681175a",
|
||||
"stats/index.html": "a800e15af9f0a23d26ba976c119970dbf94340d59c4d49b397e28bf7248af638",
|
||||
"sitemap.xml": "01fc3f13d06a9196d1d64aab5b78866ecbe5694525fea1c53be816de32922968",
|
||||
"spam/index.html": "0dbaaf2447a0085aeeba137ea802ede1976b059c8114ac377bf8d72cc4656364",
|
||||
"stats/index.html": "76486d104f5087d860efa075ae07754d6c8091e35a0b6669a65429ecee8a1fbd",
|
||||
"sw-runtime.js": "3c4f3fd64ef6984751ff52c8071c918bbc719234f3ae25250ea5cccb60c9f26f",
|
||||
"sw.js": "4b1b59200c37f70e578c5fdff6e620b2977e23419365d758978c11b24e2266f2",
|
||||
"topology/index.html": "366981f167f98874d4529c5fcb9ab8cfbfdc5fcf1551b309f0226512134a469c"
|
||||
"topology/index.html": "3b2f17dc130e1549e9ef0d68c5bd8cb5e929103352e3d46ca5ac18e678d8bbf2"
|
||||
},
|
||||
"imageCreated": "2026-08-12T22:56:30.331318253Z",
|
||||
"imageId": "sha256:7d546bb9eb262e8e95e7455ad55306a81df90810eb1e7f8f4c6900d2ea6c431b",
|
||||
"imageCreated": "2026-08-13T00:03:10.777335142Z",
|
||||
"imageId": "sha256:2779d7c5da0062e8a2a5d4e2aea10ed66faaf0e492646a677a0eb30fa4a92b18",
|
||||
"site": "ukmesh.com",
|
||||
"sourceRevisionLabel": "local"
|
||||
"sourceRevisionLabel": "d87b3d39c1a3f6a9ca742062515a2d316581ff3e"
|
||||
}
|
||||
@@ -1,57 +1,57 @@
|
||||
{
|
||||
"captured": "2026-08-12T22:57:43Z",
|
||||
"captured": "2026-08-13T00:06:18Z",
|
||||
"fileCount": 76,
|
||||
"files": {
|
||||
"50x.html": "876766b4e80133fd490603e073d3567425b88794828a9292104244c9e40875ed",
|
||||
"assets/App-C-rAf0kq.js": "69ede7f57040e3ed97fc6b563db7c2606b5f6e95cadc1279fe0edb0ffc74b825",
|
||||
"assets/App-BthNAFad.js": "e5f67908a1b76709bc34f6bc9feedc78f360340c7295db2323a6b029d191e827",
|
||||
"assets/App-DOSjIwgx.css": "aaea5daaad3cc61e985a8f7c8c2c8d795ab638c1d55eb9ff2f54769e7ded93f9",
|
||||
"assets/AreaChart-BtAKUBwm.js": "51795484545cb4c7ebff96190d19f2173b2d75e0ac9b2a0603e8d2ddc16f5922",
|
||||
"assets/CartesianChart-BIjwuZyJ.js": "6e0a368ebc85e8b8a5441ca86d564b4a61fb785bc4ffaf3dd91ad1deb7742e58",
|
||||
"assets/Combobox-CdX6SzrI.js": "6c818fd7c868112dbb7362534cabf06820faa2be8a8356b57dd6777a538d4348",
|
||||
"assets/ContactPage-Hs4xdT30.js": "3afcf8950fe097036dc5b746b318fa6ac493f247c098ede80b44587bd1a1b808",
|
||||
"assets/Dialog-B7qHBpoM.js": "5e02bc7274afde8d4e5304756064ed7c86c0d1419b79424edf57d9058cbf5752",
|
||||
"assets/Dialog-BaWlePo7.js": "e7dc2a7f3c8b3f7d9ac940ec10d25da1284cd8fe092c7b16e00aee70dabf52df",
|
||||
"assets/Dialog-Ckzk98j3.js": "4793a31e4edd4bea53ef3647b0ff0f1f2342ab8be7c22ebcdbdeeef01b8d0488",
|
||||
"assets/LazyChartMount-CHikI6_K.js": "ff99e19eeb3149d3a7b146a2e0b01d9be8d960f59ba8ad631cb8f9504eb6125b",
|
||||
"assets/LineChart-CFvjDelp.js": "f84af268d76222a11a63cd197aeee7b11ac8d193295495e54273096850c91a06",
|
||||
"assets/MapLibreMap-DXKObCTw.js": "babb7c7b744ab5227caa3d68062ded80e06a019e837c8927bc6e0766c2bcf632",
|
||||
"assets/NotFoundPage-7DpxadqX.js": "62046d084522f58e8834f85a1fbc1d53d7dab2c4f281a08d5d168edc0ff4a80c",
|
||||
"assets/MapLibreMap-BrWpArAw.js": "c1508cbec43cbd5692c1dbb7e799900b20e86c177e51f7184b9598e35f8444d8",
|
||||
"assets/NotFoundPage-KjaQ86dX.js": "954196a89a5c915707b8e85a4493cc4115db6a4a501d285311e7fa83e8317a25",
|
||||
"assets/ObserverRegistrationForm-DqWaIqcA.js": "e5ebba843153a839abb010c140400bfb96c36d9c782a3938d0749bd31c530677",
|
||||
"assets/OpenSourcePage-Xez1yKHS.js": "bb12cb68b368d1c3c8a92cc12a1653a1e8ff9d257f7dcf575116ce1caa7f0ec4",
|
||||
"assets/OwnerPortalPage-BLjBdzmj.js": "bcab2c51e5d8510fec77917e1947950a57e826cfa8581245ec2c3f94be89c2f1",
|
||||
"assets/OwnerPortalPage-DRerzh_l.css": "826190d85db5980bb4e7bd82cbf11f47c3100929e7c5db60257bcc0d4912c81e",
|
||||
"assets/OwnerPortalPage-yCx1aRQM.js": "7e3066c8541a07aae700c0c248fe4886ae9077aee8c023fdd1827bf67a80bb70",
|
||||
"assets/PlannerComparison-DYamC0xU.js": "9558ee55ed209702936b310cd9c901927e3af3a8af79d5515d9ca156c6dc7fc1",
|
||||
"assets/PrivacyPage-t5qtxSOK.js": "08038a567b53dd5c22da34959616e01fb17fa318c759c8270ef7b69c35302d77",
|
||||
"assets/SpamTransparencyPage-CZn8mIYq.js": "8f201d51e7c4918d38b431c1a988f09648d2ba10c26c4ee7108b6142c1b041be",
|
||||
"assets/SpamTransparencyPage-CtQ6aAJx.js": "ccb605bcd5bb80019cabe585466cef7f81e9d06d12ff767f8a9ecacd476243dc",
|
||||
"assets/SpamTransparencyPage-Qkvi-vf_.css": "45426a24e23077fd7faa1e949bb4d61bc498d3be84fa6fa3ac97eb0bb611f9d8",
|
||||
"assets/StatsPage-BIRGwPKj.js": "ff53a1fc94bec3ea83372aad92dcbab094fdd29c5a3e1fec5ebf5deaf17b2322",
|
||||
"assets/StatsPage-DC22V-7o.css": "a3a13b6b189ecd9ea4ad0782d6b636c784ee8d932bbe39d5b0f7240f7616704c",
|
||||
"assets/StatsPage-y5Zf1mKh.js": "7de640923051b6b41006dc2743d6fd76099184356e214b81b042b7e85f812594",
|
||||
"assets/Tabs-Dbi9tDcg.js": "c570cc7d753e70c21b0f58af5a31d59be48860fef1f275cb0cd657ddeeacaa4e",
|
||||
"assets/TimelineControl-BJ-gPU-R.js": "db96889f178f2681aeb02a5175506fa6aefd920eca8a0d2c3255c700efea6e9a",
|
||||
"assets/TopologyPage-CCZtM-HT.css": "890b59146fe7e7916bfd5f52abbf66a6b15bb22c5843cd7b382f8e8dfc1c9f35",
|
||||
"assets/TopologyPage-CjUteTMY.js": "e4d95afd9fa301a6f8aad09d0fe2d3655fee432e0755409dbc37456d38966af5",
|
||||
"assets/TopologyPage-DWHzFKQI.js": "2c6be8120bd76fef97ad2599d6c0c6321d446fb66a39dd35efccb12b1c145668",
|
||||
"assets/UKBestPracticePage-sWmnKC-e.js": "8d911d4a8ebe6f1b991c1c2ffe2a7fda088131561eb72e95b4c991fd6c67eeb7",
|
||||
"assets/UKCompanionPage-C2zy2Vgv.js": "327347c505c86d3487ba70fc477da48150e00e4a588542284c1b657ae49cb540",
|
||||
"assets/UKCompanionPage-DwAdaa2D.js": "f393d1926f204bafb8975b07818fb4a7ca56e52183cb2696bb9ea5027c452781",
|
||||
"assets/UKFeedPage-BAejRdoJ.css": "5376e0a8342685607303bdd55a7c7b5c0f39e5588ecf1270709e13651ee414c8",
|
||||
"assets/UKFeedPage-fLgXon7L.js": "d22beac8882cb9fde4e66cecbb3f11cd6a4f0272317c6ae5fc5f4ba917ad89d9",
|
||||
"assets/UKHomePage-CBNYNyD-.js": "4f195a3b8231ab8b40d2df03539d8aeee5d3b77f96e800153bac41127c093a7a",
|
||||
"assets/UKFeedPage-BrAzusRk.js": "f847cd5e3f75a3d729494625517917d7ea8ff51f6fb8e2b060c53486cadb2e0c",
|
||||
"assets/UKHomePage-D9SltHYY.js": "a3a9fe05f2e86dec4d22882a22a787544009a73d0fd6b4bca6b3463d8f85098a",
|
||||
"assets/UKInstallPage-CxfEqnM6.js": "72db7c8bd714f83babd147b02e8cc70bb10c94d490879fa13366a49b5ec83eab",
|
||||
"assets/UKLayout--1YYIXEU.css": "5a811b5d4aded76a3eb733743c8fcddba1680d52bed6fc87c48a0ab89c4b70d8",
|
||||
"assets/UKLayout-D3sgyZHE.js": "fd2d665f6610f76efd15577875f25a8228576d670c764063f39ce4157993fbd3",
|
||||
"assets/UKRepeaterSearchPage-DGiO49SO.js": "9ceb051fb35efded101332b2e056b0172bdc0cc658058609cd7fefcf996d89dd",
|
||||
"assets/UKLayout-Yji4rDP6.js": "6480192a8deb9cbdda92332348613c11e9559ffc5847ca9be9b142287d06a92e",
|
||||
"assets/UKRepeaterSearchPage-BhYS6KjS.js": "3a4b9e3e562dbfdb953677cd2ef21418545c48540f591ca7252ee168ea422484",
|
||||
"assets/api-BLvAfx1o.js": "d60c33f7e4e667d269335d9fc5b9f3c2487f73e74c1c285804c5f0c5ebaf51d0",
|
||||
"assets/clsx-DB0hHKMi.js": "c02db88e233e8727170f389eded16d86931efa576b4c1b0591df806eb7f24789",
|
||||
"assets/index-CO2WqYnK.js": "e9d7ec6c085feb0387572c96e36e31d63d2c0a21a99af3484ac101dd1c807d00",
|
||||
"assets/index-AVUIYbY2.js": "ddfd25d8077a5e200a7f82997a0f54d53494b8f4580119b1ee5b2eb198a9de3f",
|
||||
"assets/index-CttcqT40.css": "15caae809ebc79916eb23b856a749a9cc833986ee56b9253aca4733a214b87b2",
|
||||
"assets/mapConfig-B3FyMNLg.js": "13620557841f29649dcb0073cf888eb6db42843b9c4b12cf26c895e79c2311f5",
|
||||
"assets/maplibre-gl-Bj5ya3V2.js": "450fecb2ce7c8b54447c3cc4c5314c8d579f2dc8f98d28e4fb12c4ca26cefdab",
|
||||
"assets/maplibre-gl-CByFJQfH.css": "0eec175e69be98b78ddaa6993506b91eecadc6be741c2f4be586969036632ad3",
|
||||
"assets/maplibre-gl-Cym-NCPb.js": "126655899ac303f2dbed6ff1fd84d0ef0e96b89bffc3b6b576270bbfc4456064",
|
||||
"assets/maplibre-gl-dev.mjs": "62c9a9c2dcd74273dc149f1395d0ac9a1d45849c7d8a22895a74570567485088",
|
||||
"assets/maplibre-gl-shared-dev.mjs": "afbce883a9d1af7aea59af138bd5917cebad0a59b1967b39418ee799f2c8491d",
|
||||
"assets/maplibre-gl-shared.mjs": "7306565d651d8fdcca8ca5492ce55c1c6753468d1599144a3a914ccb51abe82b",
|
||||
"assets/maplibre-gl-worker-dev.mjs": "21315659d01454ad2f79da482edaded8a1c5c17cf9997f6ebd570103c261f70d",
|
||||
"assets/maplibre-gl-worker.mjs": "f63e82e1dc5d251676ca55823adf0ef3aa06bd233674123e33bf842f953ea64c",
|
||||
"assets/maplibre-gl.mjs": "d7aeac0511a743c15ba231ace5a74dbc4f514dd2a395c6c1504fedc313ae81a9",
|
||||
"assets/mapConfig-mQPlHNmt.js": "492b193d596edbbf715f6482ea57abb32253a0f1e3a2dd01c0d41d151dc3b5a7",
|
||||
"assets/maplibre-gl-BAv8C07N.js": "126655899ac303f2dbed6ff1fd84d0ef0e96b89bffc3b6b576270bbfc4456064",
|
||||
"assets/maplibre-gl-CKRTiAqP.css": "a44e9c8519685a73587bcb465401eade1c3491d382c22243373c1c42b766f186",
|
||||
"assets/maplibre-gl-OTXnCXpW.js": "3acfbfa522798e8e1de20e0ce3afd9312eff61cd5e4180d0f97347dd0977eb3e",
|
||||
"assets/maplibre-gl-dev.mjs": "9ad588a3a28cb4bbbc4abe77f91a20cf4ce1ed8ab32dbe7037b837e5221fc1a5",
|
||||
"assets/maplibre-gl-shared-dev.mjs": "3c405c155d335f0e822576ed61264abe876e386bd007ba00a5ba368d8c1f7210",
|
||||
"assets/maplibre-gl-shared.mjs": "c919fed81cb2fe1bc424567a50c54c8a8609d6d3f457a672c2e59e4dbbc78c35",
|
||||
"assets/maplibre-gl-worker-dev.mjs": "d2a9fe2a89ce250c5a14fdf41c17d082545a7fc6b384b849ce25a34ffa376ae7",
|
||||
"assets/maplibre-gl-worker.mjs": "1c427feab7d74c34102faa70ecdc6f1916e5fd71d70dd33c01e71cb01163a05c",
|
||||
"assets/maplibre-gl.mjs": "911aa9e31bbe513f0012b3ae143e697af986212f2c16c2e861d455a45326a8f7",
|
||||
"assets/overlayStore-DrzO0SE7.js": "c215f44fc8b7a9d30fff9dc75e81a786945dc9e1fa7cd769aedfb15ccc6d60ff",
|
||||
"assets/path-modal-fH31EC5K.css": "36b07dae96dbd5d31c83990e835a8bfd56e86066ee1be3d457a4c68e884b2ea6",
|
||||
"assets/react-BNmTiJ-I.js": "277cc9d8d7346c34f87fee3d60eadde6083edbc41c108e85daea4a07ee33e9a9",
|
||||
@@ -73,14 +73,14 @@
|
||||
"fonts/OFL-ShareTechMono.txt": "9d96f445b6e9c701428811d0177f894874f8d6f07ecc30d568c506542368f3ff",
|
||||
"fonts/inter-latin.woff2": "3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62",
|
||||
"fonts/share-tech-mono-latin.woff2": "41e6b9f297f7d9a2df2aaa274092f76d2f72711a15ca455f7f4f4f92caf16b72",
|
||||
"index.html": "881287a3aecc82968bc1baf7ae8013e8755a3638c65e508b8e3103d3966016de",
|
||||
"index.html": "323cb650d6dc7f7e4604fa94ca1ae8e0dbede511d9598de5c58a9d9c5c58e651",
|
||||
"og-image.png": "f074e5c54f616dbbe41fdea3e3555fdaa763861d0694450c94cdeadd9b5b271e",
|
||||
"robots.txt": "331ea9090db0c9f6f597bd9840fd5b171830f6e0b3ba1cb24dfa91f0c95aedc1",
|
||||
"sw-runtime.js": "3c4f3fd64ef6984751ff52c8071c918bbc719234f3ae25250ea5cccb60c9f26f",
|
||||
"sw.js": "4b1b59200c37f70e578c5fdff6e620b2977e23419365d758978c11b24e2266f2"
|
||||
},
|
||||
"imageCreated": "2026-08-12T22:56:38.129137137Z",
|
||||
"imageId": "sha256:06453b13dfd58b1a433d83065b86c2339c72e264c74f66e26b303859afcca4c3",
|
||||
"imageCreated": "2026-08-13T00:03:10.65292886Z",
|
||||
"imageId": "sha256:3674270ba54601e33ea693e95235791929f0bfd34b791cdbd016e8904a6c79e3",
|
||||
"site": "ukmesh.com",
|
||||
"sourceRevisionLabel": "local"
|
||||
"sourceRevisionLabel": "d87b3d39c1a3f6a9ca742062515a2d316581ff3e"
|
||||
}
|
||||
Reference in new issue
Block a user