653 lines
32 KiB
JSON
653 lines
32 KiB
JSON
[
|
|
{
|
|
"app": "jellyfin",
|
|
"filename": "01-10.8-home.png",
|
|
"source_page": "https://github.com/jellyfin/jellyfin.org/blob/4acfc64a884ff59aa6b7329724b7c325ddb4580e/static/images/screenshots/home/10.8-home.png",
|
|
"image_url": "https://raw.githubusercontent.com/jellyfin/jellyfin.org/4acfc64a884ff59aa6b7329724b7c325ddb4580e/static/images/screenshots/home/10.8-home.png",
|
|
"repo": "jellyfin/jellyfin.org",
|
|
"commit": "4acfc64a884ff59aa6b7329724b7c325ddb4580e",
|
|
"license_url": "https://github.com/jellyfin/jellyfin.org/blob/4acfc64a884ff59aa6b7329724b7c325ddb4580e/LICENSE",
|
|
"status": "official upstream reference; version and reuse review before publication",
|
|
"file": "official/jellyfin/01-10.8-home.png",
|
|
"width": 1920,
|
|
"height": 1080,
|
|
"sha256": "e9a32a5f7bf5757393f1cc0c1e88df6d93d92f71b54a49caff5e54dcc26732c2",
|
|
"bytes": 1639022,
|
|
"kind": "official screenshot",
|
|
"review": "Full desktop dark UI. Official project example data; no private node/account data or credentials.",
|
|
"approved": true,
|
|
"asset": "screenshots/jellyfin/01-10.8-home-cf72e77dbd86.webp",
|
|
"sha256_store": "cf72e77dbd86ba1d67e3198a7bebcb2adcc41247ad7cc5e8311c2e712d39b9d0"
|
|
},
|
|
{
|
|
"app": "jellyfin",
|
|
"filename": "02-10.8-library.png",
|
|
"source_page": "https://github.com/jellyfin/jellyfin.org/blob/4acfc64a884ff59aa6b7329724b7c325ddb4580e/static/images/screenshots/home/10.8-library.png",
|
|
"image_url": "https://raw.githubusercontent.com/jellyfin/jellyfin.org/4acfc64a884ff59aa6b7329724b7c325ddb4580e/static/images/screenshots/home/10.8-library.png",
|
|
"repo": "jellyfin/jellyfin.org",
|
|
"commit": "4acfc64a884ff59aa6b7329724b7c325ddb4580e",
|
|
"license_url": "https://github.com/jellyfin/jellyfin.org/blob/4acfc64a884ff59aa6b7329724b7c325ddb4580e/LICENSE",
|
|
"status": "official upstream reference; version and reuse review before publication",
|
|
"file": "official/jellyfin/02-10.8-library.png",
|
|
"width": 1920,
|
|
"height": 1080,
|
|
"sha256": "52d83f4eaa6bac6d575aef53397ab208e6e749d2014173e80a86160da675d841",
|
|
"bytes": 764687,
|
|
"kind": "official screenshot",
|
|
"review": "Full desktop dark UI. Official project example data; no private node/account data or credentials.",
|
|
"approved": true,
|
|
"asset": "screenshots/jellyfin/02-10.8-library-594913d0528a.webp",
|
|
"sha256_store": "594913d0528add5dc8636c3c6b3a7713bf7f692fd2c2abf3de01b77e648c156d"
|
|
},
|
|
{
|
|
"app": "jellyfin",
|
|
"filename": "03-10.8-details.png",
|
|
"source_page": "https://github.com/jellyfin/jellyfin.org/blob/4acfc64a884ff59aa6b7329724b7c325ddb4580e/static/images/screenshots/home/10.8-details.png",
|
|
"image_url": "https://raw.githubusercontent.com/jellyfin/jellyfin.org/4acfc64a884ff59aa6b7329724b7c325ddb4580e/static/images/screenshots/home/10.8-details.png",
|
|
"repo": "jellyfin/jellyfin.org",
|
|
"commit": "4acfc64a884ff59aa6b7329724b7c325ddb4580e",
|
|
"license_url": "https://github.com/jellyfin/jellyfin.org/blob/4acfc64a884ff59aa6b7329724b7c325ddb4580e/LICENSE",
|
|
"status": "official upstream reference; version and reuse review before publication",
|
|
"file": "official/jellyfin/03-10.8-details.png",
|
|
"width": 1920,
|
|
"height": 1080,
|
|
"sha256": "df17c395b8a1b3e2697ec36bc53452e8e731b88b022cb7adb884b3a851d43e16",
|
|
"bytes": 1259719,
|
|
"kind": "official screenshot",
|
|
"review": "Full desktop dark UI. Official project example data; no private node/account data or credentials.",
|
|
"approved": true,
|
|
"asset": "screenshots/jellyfin/03-10.8-details-7373524ce20f.webp",
|
|
"sha256_store": "7373524ce20f8699914f29ce05bec63e08e2820a14c10de2fead46a5423acbf7"
|
|
},
|
|
{
|
|
"app": "nginx-proxy-manager",
|
|
"filename": "01-03_dashboard.png",
|
|
"source_page": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/66ab4b24d1a07587ec0d481740ce57abefbebfaa/docs/src/public/screenshots/dark/03_dashboard.png",
|
|
"image_url": "https://raw.githubusercontent.com/NginxProxyManager/nginx-proxy-manager/66ab4b24d1a07587ec0d481740ce57abefbebfaa/docs/src/public/screenshots/dark/03_dashboard.png",
|
|
"repo": "NginxProxyManager/nginx-proxy-manager",
|
|
"commit": "66ab4b24d1a07587ec0d481740ce57abefbebfaa",
|
|
"license_url": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/66ab4b24d1a07587ec0d481740ce57abefbebfaa/LICENSE",
|
|
"status": "official upstream reference; version and reuse review before publication",
|
|
"file": "official/nginx-proxy-manager/01-03_dashboard.png",
|
|
"width": 2704,
|
|
"height": 1696,
|
|
"sha256": "2856a1355ec4f36e90d8cbdf9d5876b66c68f376a274b7427b1908c54ca58109",
|
|
"bytes": 41014,
|
|
"kind": "official screenshot",
|
|
"review": "Full desktop dark UI. Official project example data; no private node/account data or credentials.",
|
|
"approved": true,
|
|
"asset": "screenshots/nginx-proxy-manager/01-03_dashboard-507b17048a5b.webp",
|
|
"sha256_store": "507b17048a5ba0065120288c2742d570275ca85fb821fc107f70c981da02d52f"
|
|
},
|
|
{
|
|
"app": "nginx-proxy-manager",
|
|
"filename": "02-04_proxy-hosts.png",
|
|
"source_page": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/66ab4b24d1a07587ec0d481740ce57abefbebfaa/docs/src/public/screenshots/dark/04_proxy-hosts.png",
|
|
"image_url": "https://raw.githubusercontent.com/NginxProxyManager/nginx-proxy-manager/66ab4b24d1a07587ec0d481740ce57abefbebfaa/docs/src/public/screenshots/dark/04_proxy-hosts.png",
|
|
"repo": "NginxProxyManager/nginx-proxy-manager",
|
|
"commit": "66ab4b24d1a07587ec0d481740ce57abefbebfaa",
|
|
"license_url": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/66ab4b24d1a07587ec0d481740ce57abefbebfaa/LICENSE",
|
|
"status": "official upstream reference; version and reuse review before publication",
|
|
"file": "official/nginx-proxy-manager/02-04_proxy-hosts.png",
|
|
"width": 2704,
|
|
"height": 1696,
|
|
"sha256": "5f1f5fc9f8c3616c83131cdd7d7342bba5ce71221466a353540de9ee3a1b284b",
|
|
"bytes": 65543,
|
|
"kind": "official screenshot",
|
|
"review": "Full desktop dark UI. Official project example data; no private node/account data or credentials.",
|
|
"approved": true,
|
|
"asset": "screenshots/nginx-proxy-manager/02-04_proxy-hosts-89b08978cccc.webp",
|
|
"sha256_store": "89b08978cccca2d93701f3beb64ceeb4351fd02c72beff7fab6534241f941b83"
|
|
},
|
|
{
|
|
"app": "nginx-proxy-manager",
|
|
"filename": "03-08_access-lists.png",
|
|
"source_page": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/66ab4b24d1a07587ec0d481740ce57abefbebfaa/docs/src/public/screenshots/dark/08_access-lists.png",
|
|
"image_url": "https://raw.githubusercontent.com/NginxProxyManager/nginx-proxy-manager/66ab4b24d1a07587ec0d481740ce57abefbebfaa/docs/src/public/screenshots/dark/08_access-lists.png",
|
|
"repo": "NginxProxyManager/nginx-proxy-manager",
|
|
"commit": "66ab4b24d1a07587ec0d481740ce57abefbebfaa",
|
|
"license_url": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/66ab4b24d1a07587ec0d481740ce57abefbebfaa/LICENSE",
|
|
"status": "official upstream reference; version and reuse review before publication",
|
|
"file": "official/nginx-proxy-manager/03-08_access-lists.png",
|
|
"width": 2704,
|
|
"height": 1696,
|
|
"sha256": "0efbfae7f6d58848a1f296314f327d5207e125e75b7520dbb0d049c9d8ab9cae",
|
|
"bytes": 49392,
|
|
"kind": "official screenshot",
|
|
"review": "Full desktop dark UI. Official project example data; no private node/account data or credentials.",
|
|
"approved": true,
|
|
"asset": "screenshots/nginx-proxy-manager/03-08_access-lists-7f1426a69724.webp",
|
|
"sha256_store": "7f1426a69724bb667f2a740d6b2fa8d57790bf974e54588c6329bcbc62210523"
|
|
},
|
|
{
|
|
"app": "immich",
|
|
"file": "demo/immich/01-photo-library.png",
|
|
"source_page": "https://demo.immich.app/photos",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Photo library",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/immich/01-photo-library-7411a5a84565.webp",
|
|
"sha256_store": "7411a5a8456559686081b92e5256ce0d8df6ef9bb307d4a835fa5ce555696ab7",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "immich",
|
|
"file": "demo/immich/02-albums.png",
|
|
"source_page": "https://demo.immich.app/albums",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Albums",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/immich/02-albums-572cb6db2ca8.webp",
|
|
"sha256_store": "572cb6db2ca84a5dad8161bac68b346d2085aac21677e50448043b1c072f96c1",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "immich",
|
|
"file": "demo/immich/03-city-album.png",
|
|
"source_page": "https://demo.immich.app/albums/49026c04-24be-499c-ada3-e974bcba0741",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "City album",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/immich/03-city-album-5ba606ad1529.webp",
|
|
"sha256_store": "5ba606ad1529c23d268bc8f09f3d499a67287614bcbe5be7a801c5f15f291d8d",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "homeassistant",
|
|
"file": "demo/homeassistant/01-home.png",
|
|
"source_page": "https://demo.home-assistant.io/#/lovelace/home",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Home",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/homeassistant/01-home-5ed933a58455.webp",
|
|
"sha256_store": "5ed933a5845572afa210019faaa327921a0dfeb2ad612301161c75ffcc2d36fc",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "homeassistant",
|
|
"file": "demo/homeassistant/02-energy.png",
|
|
"source_page": "https://demo.home-assistant.io/#/energy/overview",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Energy",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/homeassistant/02-energy-017ec9416962.webp",
|
|
"sha256_store": "017ec941696285727c2730a5286f183cb02bc84a1d08732551783663e7613048",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "photoprism",
|
|
"file": "demo/photoprism/01-library.png",
|
|
"source_page": "https://demo.photoprism.app/library/browse?q=landscape",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Library",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/photoprism/01-library-436131e8713f.webp",
|
|
"sha256_store": "436131e8713fbbd5435dacedc1049fbf32c39cea6c8116f5fb9d587289e701ca",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "photoprism",
|
|
"file": "demo/photoprism/02-albums.png",
|
|
"source_page": "https://demo.photoprism.app/library/albums",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Albums",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/photoprism/02-albums-93edca5371f8.webp",
|
|
"sha256_store": "93edca5371f87c366447c7c8da64a1bf14c1fcb459e19cb87dd385500112b8ca",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "photoprism",
|
|
"file": "demo/photoprism/03-calendar.png",
|
|
"source_page": "https://demo.photoprism.app/library/calendar",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Calendar",
|
|
"review": "Reviewed full 1440x900 dark desktop screen. Official public demonstration data only; no private node files, accounts, credentials or addresses.",
|
|
"asset": "screenshots/photoprism/03-calendar-16911c7c28c7.webp",
|
|
"sha256_store": "16911c7c28c709d3ff38b5988ba3ca9327a378b4acf9b98de45bfd2e02f427bf",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "botfights",
|
|
"file": "live/botfights/01-arcade.png",
|
|
"kind": "anonymous app capture",
|
|
"approved": true,
|
|
"caption": "Arcade",
|
|
"review": "Re-reviewed full dark desktop capture. Anonymous public game/film content, no signed-in account or private node data.",
|
|
"asset": "screenshots/botfights/01-arcade-6171faebd25b.webp",
|
|
"sha256_store": "6171faebd25b58bfcad90c59e20a1f44fb7a59743f0987a13876facc4f6cca04",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "botfights",
|
|
"file": "live/botfights/02-fight-card.png",
|
|
"kind": "anonymous app capture",
|
|
"approved": true,
|
|
"caption": "Fight card",
|
|
"review": "Re-reviewed full dark desktop capture. Anonymous public game/film content, no signed-in account or private node data.",
|
|
"asset": "screenshots/botfights/02-fight-card-85189f6ec3b1.webp",
|
|
"sha256_store": "85189f6ec3b15fd46399b90aedd8f237a0517fc0adaeb4cb115e072d48b7d762",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "botfights",
|
|
"file": "live/botfights/03-fight-feed.png",
|
|
"kind": "anonymous app capture",
|
|
"approved": true,
|
|
"caption": "Fight feed",
|
|
"review": "Re-reviewed full dark desktop capture. Anonymous public game/film content, no signed-in account or private node data.",
|
|
"asset": "screenshots/botfights/03-fight-feed-4aed91c5c235.webp",
|
|
"sha256_store": "4aed91c5c235e0ea76fdf27061e3c5ebde115d8a95551add1b400b6074e1d3aa",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "indeedhub",
|
|
"file": "live/indeedhub/01-home-catalogue.png",
|
|
"kind": "anonymous app capture",
|
|
"approved": true,
|
|
"caption": "Home catalogue",
|
|
"review": "Re-reviewed full dark desktop capture. Anonymous public game/film content, no signed-in account or private node data.",
|
|
"asset": "screenshots/indeedhub/01-home-catalogue-cba9c6f3dac2.webp",
|
|
"sha256_store": "cba9c6f3dac2aaa06cd11d84d3cbad33c82b3359a173efafa9f3c8b6125cc7d3",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "indeedhub",
|
|
"file": "live/indeedhub/02-film-details.png",
|
|
"kind": "anonymous app capture",
|
|
"approved": true,
|
|
"caption": "Film details",
|
|
"review": "Re-reviewed full dark desktop capture. Anonymous public game/film content, no signed-in account or private node data.",
|
|
"asset": "screenshots/indeedhub/02-film-details-582d7cd96668.webp",
|
|
"sha256_store": "582d7cd96668afc34e855e289ae584ce5f13920d69946d8177a1b74530636a30",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "indeedhub",
|
|
"file": "live/indeedhub/03-library.png",
|
|
"kind": "anonymous app capture",
|
|
"approved": true,
|
|
"caption": "Library",
|
|
"review": "Re-reviewed full dark desktop capture. Anonymous public game/film content, no signed-in account or private node data.",
|
|
"asset": "screenshots/indeedhub/03-library-3ba9c960499a.webp",
|
|
"sha256_store": "3ba9c960499a1f06d564b7ac8d4cbc6f4d63edc265f956d9f8af86a801a52c2a",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "filebrowser",
|
|
"file": "demo/filebrowser/01-library.png",
|
|
"source_page": "http://127.0.0.1:12860/files/",
|
|
"kind": "isolated sample-data capture",
|
|
"approved": true,
|
|
"caption": "Library",
|
|
"review": "Full dark desktop screen reviewed. Isolated demonstration data, no private node/account data.",
|
|
"asset": "screenshots/filebrowser/01-library-0b07adac1aee.webp",
|
|
"sha256_store": "0b07adac1aeecf8ede727a335082d05be573582630c879d8150891d201e48eb6",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "filebrowser",
|
|
"file": "demo/filebrowser/02-photos.png",
|
|
"source_page": "http://127.0.0.1:12860/files/Photos/",
|
|
"kind": "isolated sample-data capture",
|
|
"approved": true,
|
|
"caption": "Photos",
|
|
"review": "Full dark desktop screen reviewed. Isolated demonstration data, no private node/account data.",
|
|
"asset": "screenshots/filebrowser/02-photos-cb8fec5b2f17.webp",
|
|
"sha256_store": "cb8fec5b2f175c218d7ac77dfdb9967ace19bc92022507c34eb62b844c2a058f",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "filebrowser",
|
|
"file": "demo/filebrowser/03-document.png",
|
|
"source_page": "http://127.0.0.1:12860/files/Documents/Welcome.md",
|
|
"kind": "isolated sample-data capture",
|
|
"approved": true,
|
|
"caption": "Document",
|
|
"review": "Full dark desktop screen reviewed. Isolated demonstration data, no private node/account data.",
|
|
"asset": "screenshots/filebrowser/03-document-e02477fe2451.webp",
|
|
"sha256_store": "e02477fe2451fb7bf239aa044fc5f3d895e3c79c07d1581896d3476461d669c6",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "homeassistant",
|
|
"file": "demo/homeassistant/03-dashboard.png",
|
|
"source_page": "https://demo.home-assistant.io/?demo=home#/lovelace/0",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Dashboard",
|
|
"review": "Full dark desktop screen reviewed. Public demonstration/Bitcoin blockchain data only, no private node/account data.",
|
|
"asset": "screenshots/homeassistant/03-dashboard-0ec9d9b3db79.webp",
|
|
"sha256_store": "0ec9d9b3db7919072aceb3c0fcd40ad5ff6c1ffb7e5d77fbf9f6939d60fe17fd",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "mempool",
|
|
"file": "demo/mempool/01-overview.png",
|
|
"source_page": "https://mempool.space/",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Overview",
|
|
"review": "Full dark desktop screen reviewed. Public demonstration/Bitcoin blockchain data only, no private node/account data.",
|
|
"asset": "screenshots/mempool/01-overview-39e2bb2f4bf0.webp",
|
|
"sha256_store": "39e2bb2f4bf02d258c2d5b6930d9baf668d8cbe5450a402d449260e852c0cec7",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "mempool",
|
|
"file": "demo/mempool/02-mining.png",
|
|
"source_page": "https://mempool.space/mining",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Mining",
|
|
"review": "Full dark desktop screen reviewed. Public demonstration/Bitcoin blockchain data only, no private node/account data.",
|
|
"asset": "screenshots/mempool/02-mining-03ecfc87bae2.webp",
|
|
"sha256_store": "03ecfc87bae273287abf9dfc494e7a0ffdaf334309c10635142366332b2d1766",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "mempool",
|
|
"file": "demo/mempool/03-blocks.png",
|
|
"source_page": "https://mempool.space/blocks",
|
|
"kind": "official public demo capture",
|
|
"approved": true,
|
|
"caption": "Blocks",
|
|
"review": "Full dark desktop screen reviewed. Public demonstration/Bitcoin blockchain data only, no private node/account data.",
|
|
"asset": "screenshots/mempool/03-blocks-e6c91e95fd42.webp",
|
|
"sha256_store": "e6c91e95fd4296cf223773915f475d15e822ad285b3df43958ca4f1f71a6b547",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "bitcoin-core",
|
|
"file": "live/bitcoin-core/01-node.png",
|
|
"kind": "live app capture",
|
|
"approved": true,
|
|
"caption": "Node overview",
|
|
"review": "Re-reviewed original full dark desktop. Aggregate node/block statistics and generic localhost endpoints only; no passwords, tokens, wallet balances, identifiable host or peer addresses. Peer view excluded.",
|
|
"asset": "screenshots/bitcoin-core/01-node-ffd6109790cf.webp",
|
|
"sha256_store": "ffd6109790cfcc71b3aba9bfe614fe5a5014e38bb6d71a6134b84bd0d93c44a5",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "bitcoin-core",
|
|
"file": "live/bitcoin-core/02-insights.png",
|
|
"kind": "live app capture",
|
|
"approved": true,
|
|
"caption": "Blockchain insights",
|
|
"review": "Re-reviewed original full dark desktop. Aggregate node/block statistics and generic localhost endpoints only; no passwords, tokens, wallet balances, identifiable host or peer addresses. Peer view excluded.",
|
|
"asset": "screenshots/bitcoin-core/02-insights-cf8cfb5469cc.webp",
|
|
"sha256_store": "cf8cfb5469ccdd7159e902c508190ce501e777a87141ee641f1e650ba48ef019",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "bitcoin-knots",
|
|
"file": "live/bitcoin-knots/01-node.png",
|
|
"kind": "live app capture",
|
|
"approved": true,
|
|
"caption": "Node overview",
|
|
"review": "Re-reviewed original full dark desktop. Aggregate node/block statistics and generic localhost endpoints only; no passwords, tokens, wallet balances, identifiable host or peer addresses. Peer view excluded.",
|
|
"asset": "screenshots/bitcoin-knots/01-node-cf00eef8848c.webp",
|
|
"sha256_store": "cf00eef8848c4bcc156b1603e1ae44d7f805a792ff78ff22576b7fb6fdcf6e24",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "bitcoin-knots",
|
|
"file": "live/bitcoin-knots/02-insights.png",
|
|
"kind": "live app capture",
|
|
"approved": true,
|
|
"caption": "Blockchain insights",
|
|
"review": "Re-reviewed original full dark desktop. Aggregate node/block statistics and generic localhost endpoints only; no passwords, tokens, wallet balances, identifiable host or peer addresses. Peer view excluded.",
|
|
"asset": "screenshots/bitcoin-knots/02-insights-c374cdc9dca8.webp",
|
|
"sha256_store": "c374cdc9dca86021ae828568965819ced8cfcd5465b1b5fc5f781223e112c8a1",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "grafana",
|
|
"file": "demo/grafana/01-business-metrics.png",
|
|
"source_page": "https://play.grafana.org/d/000000110/business-metrics?theme=dark",
|
|
"approved": true,
|
|
"kind": "official public demo capture",
|
|
"caption": "Business metrics",
|
|
"review": "Full dark desktop dashboard; waited for chart data and loading completion. Official Grafana Play sample data only.",
|
|
"asset": "screenshots/grafana/01-business-metrics-c4dce963a3d3.webp",
|
|
"sha256_store": "c4dce963a3d3bb78e012caa07e4e787a1b23a9c8ffb532d0a4480a8731fdbe1f",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "grafana",
|
|
"file": "demo/grafana/02-charts.png",
|
|
"source_page": "https://play.grafana.org/d/ktMs4D6Mk/bar-charts-and-pie-charts?theme=dark",
|
|
"approved": true,
|
|
"kind": "official public demo capture",
|
|
"caption": "Charts",
|
|
"review": "Full dark desktop dashboard; waited for chart data and loading completion. Official Grafana Play sample data only.",
|
|
"asset": "screenshots/grafana/02-charts-de80f3fec6b5.webp",
|
|
"sha256_store": "de80f3fec6b5967a61694df4dfa6a75f2d6501d627ed27e6a2b9f9a2060b6e47",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "grafana",
|
|
"file": "demo/grafana/03-time-series.png",
|
|
"source_page": "https://play.grafana.org/d/000000016/time-series-graphs?theme=dark",
|
|
"approved": true,
|
|
"kind": "official public demo capture",
|
|
"caption": "Time series",
|
|
"review": "Full dark desktop dashboard; waited for chart data and loading completion. Official Grafana Play sample data only.",
|
|
"asset": "screenshots/grafana/03-time-series-d24375f5f794.webp",
|
|
"sha256_store": "d24375f5f794e0e586f35a2d0a33f1c6a67114c879160f0686c407a395f8ac35",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "gitea",
|
|
"file": "demo/gitea/01-repository.png",
|
|
"caption": "Public source repository",
|
|
"kind": "official public site capture",
|
|
"source_page": "https://gitea.com/gitea/tea/",
|
|
"review": "Native dark full desktop, public upstream repository only, anonymous session. Repository is archived; source UI shown as captured.",
|
|
"approved": true,
|
|
"asset": "screenshots/gitea/01-repository-26cab14941e7.webp",
|
|
"sha256_store": "26cab14941e72a72fcd3e6d472670a6595c4a96566f353be399de0bea9853466",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "datum",
|
|
"file": "live/datum/03-threads.png",
|
|
"kind": "live app capture",
|
|
"caption": "Thread statistics",
|
|
"approved": true,
|
|
"review": "Full dark desktop, aggregate thread statistics only. No addresses, credentials or miner identities. Status/client views with identifiers excluded.",
|
|
"asset": "screenshots/datum/03-threads-f64aa7701497.webp",
|
|
"sha256_store": "f64aa77014975d0a6bab386473c5d3135fea073029653657971a1655567523b5",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "lnd",
|
|
"file": "demo/lnd/01-overview.png",
|
|
"caption": "Node overview",
|
|
"kind": "actual Archipelago UI with demo data",
|
|
"source_page": "http://127.0.0.1:8100/app/lnd/",
|
|
"approved": true,
|
|
"review": "Full dark desktop. Actual docker/lnd-ui served by local UX; all balances, payments and node identifiers are demo fixtures. No private node data or credentials. Waited for every REST response and refresh animation.",
|
|
"asset": "screenshots/lnd/01-overview-e0ecb3fe5468.webp",
|
|
"sha256_store": "e0ecb3fe5468d8a38bee599921d31f9bfe04ad34ffbd9babe5038e6e6f9282bb",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "lnd",
|
|
"file": "demo/lnd/02-channels.png",
|
|
"caption": "Payment channels",
|
|
"kind": "actual Archipelago UI with demo data",
|
|
"source_page": "http://127.0.0.1:8100/app/lnd/",
|
|
"approved": true,
|
|
"review": "Full dark desktop. Actual docker/lnd-ui served by local UX; all balances, payments and node identifiers are demo fixtures. No private node data or credentials. Waited for every REST response and refresh animation.",
|
|
"asset": "screenshots/lnd/02-channels-37851e5507e7.webp",
|
|
"sha256_store": "37851e5507e72d23b84d22de77ff7386c6c63dc83016866522d9b480c9be3a60",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "lnd",
|
|
"file": "demo/lnd/03-activity.png",
|
|
"caption": "Payment activity",
|
|
"kind": "actual Archipelago UI with demo data",
|
|
"source_page": "http://127.0.0.1:8100/app/lnd/",
|
|
"approved": true,
|
|
"review": "Full dark desktop. Actual docker/lnd-ui served by local UX; all balances, payments and node identifiers are demo fixtures. No private node data or credentials. Waited for every REST response and refresh animation.",
|
|
"asset": "screenshots/lnd/03-activity-02adb6412616.webp",
|
|
"sha256_store": "02adb6412616294bdcaa0bfd080d5c9c9bc530159834969c4c262c1da6834448",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "electrumx",
|
|
"file": "demo/electrumx/01-overview.png",
|
|
"caption": "Index status and local wallet connection",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:8100/app/electrumx/",
|
|
"approved": true,
|
|
"review": "Actual docker/electrs-ui, native dark mode, synthetic synced fixture. Loopback host and explicitly fictional example-demo-only.onion. No live node or tunnel queried.",
|
|
"asset": "screenshots/electrumx/01-overview-ffdda61e7134.webp",
|
|
"sha256_original": "f7199ad7275b1740b7431ee73b768157443fdd7e96d1e935c45ddb9085d4ff0e",
|
|
"sha256_store": "ffdda61e71346bd7aceb49cd971b3cc6d825e76a2f504d50dbdb767d5025601b",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "electrumx",
|
|
"file": "demo/electrumx/02-tor.png",
|
|
"caption": "Tor wallet connection",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:8100/app/electrumx/",
|
|
"approved": true,
|
|
"review": "Actual docker/electrs-ui, native dark mode, synthetic synced fixture. Loopback host and explicitly fictional example-demo-only.onion. No live node or tunnel queried.",
|
|
"asset": "screenshots/electrumx/02-tor-49cf5088f7d0.webp",
|
|
"sha256_original": "972248d4d0fc244817ddac5f84f77fb04bf771541bccf88c4943744b7794acd6",
|
|
"sha256_store": "49cf5088f7d08839ac5dc37b345495b64110591e88163e9e2fe3d447b3bedef5",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "gashboard",
|
|
"file": "demo/gashboard/01-dashboard.png",
|
|
"caption": "Mining dashboard",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:12862/",
|
|
"approved": true,
|
|
"review": "Actual docker/gashboard/apps/web copied unchanged to isolated capture server. Fictional demo miners, generated one-hour history, accelerated fixture polling, no live wallet/miner/network data. Scrolled full desktop viewports, no crops.",
|
|
"asset": "screenshots/gashboard/01-dashboard-aa94443b4877.webp",
|
|
"sha256_original": "9bb3bd958403241bcc30a38b7aa1dfffbff77b7705196a7bed902a05a46f43b7",
|
|
"sha256_store": "aa94443b487711373aa7f4ccbb736e8e25151a215ad96a8db9ea2a07aee9fcce",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "gashboard",
|
|
"file": "demo/gashboard/02-miners.png",
|
|
"caption": "Miner performance and accepted shares",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:12862/",
|
|
"approved": true,
|
|
"review": "Actual docker/gashboard/apps/web copied unchanged to isolated capture server. Fictional demo miners, generated one-hour history, accelerated fixture polling, no live wallet/miner/network data. Scrolled full desktop viewports, no crops.",
|
|
"asset": "screenshots/gashboard/02-miners-47a6089fc190.webp",
|
|
"sha256_original": "9b23098da002467d9fa60cc3d4e9c148cf3b720d8101c7efbc9dc7cbee0b0fe3",
|
|
"sha256_store": "47a6089fc19000a0e99527d0acffddc3fe22efd6487aa8d3bf5451209c13e501",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "gashboard",
|
|
"file": "demo/gashboard/03-graphs.png",
|
|
"caption": "Hashrate and share telemetry",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:12862/",
|
|
"approved": true,
|
|
"review": "Actual docker/gashboard/apps/web copied unchanged to isolated capture server. Fictional demo miners, generated one-hour history, accelerated fixture polling, no live wallet/miner/network data. Scrolled full desktop viewports, no crops.",
|
|
"asset": "screenshots/gashboard/03-graphs-c93bfa61b9c5.webp",
|
|
"sha256_original": "465cf621a74488e68ae165268b15b40fc8274afed2c512552ce52b23ace7c4e4",
|
|
"sha256_store": "c93bfa61b9c5724a312425a3cc5a3da90a55bef900b9112a76a9ba7e68068f74",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "nextcloud",
|
|
"file": "demo/nextcloud/01-files.png",
|
|
"caption": "Files",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:12861/",
|
|
"approved": true,
|
|
"review": "Isolated official nextcloud:29-apache (29.0.16.1), matching catalogue major version; built-in dark theme and bundled sample files. No private account, storage or personal files. Full desktop viewport, no recolouring.",
|
|
"asset": "screenshots/nextcloud/01-files-7c56cfcaf29f.webp",
|
|
"sha256_original": "25bfe0fcb8aad32c26009e85f867c5c102858dde13e4c63b1578343fa24e86d9",
|
|
"sha256_store": "7c56cfcaf29f02eb7c9e559bd4e562ed1ce26a026207794a7f2be0e6252c175e",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "nextcloud",
|
|
"file": "demo/nextcloud/02-photos.png",
|
|
"caption": "Photo library",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:12861/",
|
|
"approved": true,
|
|
"review": "Isolated official nextcloud:29-apache (29.0.16.1), matching catalogue major version; built-in dark theme and bundled sample files. No private account, storage or personal files. Full desktop viewport, no recolouring.",
|
|
"asset": "screenshots/nextcloud/02-photos-a28005ac801b.webp",
|
|
"sha256_original": "4218a8dff9152a9766a8b3b47d2c6056a2b418acbd061a71bfa56c9e5b65a5d9",
|
|
"sha256_store": "a28005ac801b9b7b788a5ba993d4499ad94d08c9ab60aa7acf9203d70b07636e",
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
{
|
|
"app": "nextcloud",
|
|
"file": "demo/nextcloud/03-documents.png",
|
|
"caption": "Documents",
|
|
"kind": "actual application with isolated demo data",
|
|
"source_page": "http://127.0.0.1:12861/",
|
|
"approved": true,
|
|
"review": "Isolated official nextcloud:29-apache (29.0.16.1), matching catalogue major version; built-in dark theme and bundled sample files. No private account, storage or personal files. Full desktop viewport, no recolouring.",
|
|
"asset": "screenshots/nextcloud/03-documents-7384d5d53653.webp",
|
|
"sha256_original": "b650d775c6d1d521b3991775ac8bd8d5e063c93906ae2453fbe960389055b722",
|
|
"sha256_store": "7384d5d53653a1a8590769a8568be7a1cd8ddcb87935ae389599686291089830",
|
|
"width": 1440,
|
|
"height": 900
|
|
}
|
|
]
|