{
  "schema": "https://trentpower.fr/images-manifest.json",
  "site": "https://trentpower.fr",
  "generated_at": "2026-05-15T00:00:00Z",
  "principle": "WebP and AVIF files are static derivatives generated locally from canonical PNG or JPG files before release. They are uploaded as normal static files. The server does not generate, transform, negotiate, or optimise images dynamically.",
  "encoders": {
    "webp": "cwebp -q 90 -m 6 -metadata none",
    "avif": "avifenc --min 20 --max 30 --speed 4 -y 444"
  },
  "files": [
    {
      "path": "/images/architecture/architecture-mobile.de.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 350,
      "height": 62,
      "size_bytes": 4670,
      "sha256": "sha256-u84FJy8SmIn7QbbrFHEh9WG1NI9x0ESKlsKe/e5jihk=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture-mobile.de.svg.txt"
    },
    {
      "path": "/images/architecture/architecture-mobile.en.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 350,
      "height": 62,
      "size_bytes": 4590,
      "sha256": "sha256-9Rghc0nQzMuOGHyVMQKT9CcTcVtO/jAoi5QVN2Qb9k4=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture-mobile.en.svg.txt"
    },
    {
      "path": "/images/architecture/architecture-mobile.es.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 350,
      "height": 62,
      "size_bytes": 4672,
      "sha256": "sha256-6Tr5s7S3c95uACOWmGkNFPzPuuwGNWQI6+2m+oFhN04=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture-mobile.es.svg.txt"
    },
    {
      "path": "/images/architecture/architecture-mobile.fr.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 350,
      "height": 62,
      "size_bytes": 4705,
      "sha256": "sha256-h072Fsp5j0HuqlSFI5+PGLoSWBefub7BMQXr57M9LQs=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture-mobile.fr.svg.txt"
    },
    {
      "path": "/images/architecture/architecture-mobile.it.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 350,
      "height": 62,
      "size_bytes": 4629,
      "sha256": "sha256-ZQa0HHQF7+2G1QPrLxzNVKJeRqT7AH9Ja1786k86dGo=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture-mobile.it.svg.txt"
    },
    {
      "path": "/images/architecture/architecture-mobile.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 350,
      "height": 62,
      "size_bytes": 4590,
      "sha256": "sha256-9Rghc0nQzMuOGHyVMQKT9CcTcVtO/jAoi5QVN2Qb9k4=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture-mobile.svg.txt"
    },
    {
      "path": "/images/architecture/architecture.de.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 240,
      "height": 44,
      "size_bytes": 6639,
      "sha256": "sha256-GJvsZtzd0XkiSZeqNhtHMG9a7a8jTQUGviA1O6+u0sg=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture.de.svg.txt"
    },
    {
      "path": "/images/architecture/architecture.en.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 240,
      "height": 44,
      "size_bytes": 6522,
      "sha256": "sha256-UA6uZvbLaG/kWTThEz0+jSUWC0giGPp+Vnsd3E/+jek=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture.en.svg.txt"
    },
    {
      "path": "/images/architecture/architecture.es.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 240,
      "height": 44,
      "size_bytes": 6649,
      "sha256": "sha256-GitsTau8xnmh1GB+yxba2MVkR6vUqfzWnb9/bkNP25c=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture.es.svg.txt"
    },
    {
      "path": "/images/architecture/architecture.fr.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 240,
      "height": 44,
      "size_bytes": 6684,
      "sha256": "sha256-2SSmbUaqJbrnM+BAtmz3cvaCT/V1hS/O+mToVbvVVzA=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture.fr.svg.txt"
    },
    {
      "path": "/images/architecture/architecture.it.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 240,
      "height": 44,
      "size_bytes": 6596,
      "sha256": "sha256-cJkLD4bqfnsfXR+AobRARZC0s1NiOKLXrohW+YUW3bc=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture.it.svg.txt"
    },
    {
      "path": "/images/architecture/architecture.svg",
      "role": "architecture_diagram",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 240,
      "height": 44,
      "size_bytes": 6522,
      "sha256": "sha256-UA6uZvbLaG/kWTThEz0+jSUWC0giGPp+Vnsd3E/+jek=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/architecture/architecture.svg.txt"
    },
    {
      "path": "/images/icons/apple-touch-icon.png",
      "role": "icon",
      "canonical": true,
      "mime": "image/png",
      "width": 180,
      "height": 180,
      "size_bytes": 1836,
      "sha256": "sha256-dGXugMwC/2b/JDG9oBw5e74vLv7pno/VmP2XQRtjERM=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/icons/apple-touch-icon.png.base64.txt"
    },
    {
      "path": "/images/icons/favicon.ico",
      "role": "icon",
      "canonical": true,
      "mime": "image/x-icon",
      "width": null,
      "height": null,
      "size_bytes": 1036,
      "sha256": "sha256-X8uUIrIRxyBCdk39b0wsmvkublb3lm2dRBO58hnukZI=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/icons/favicon.ico.base64.txt"
    },
    {
      "path": "/images/icons/favicon.svg",
      "role": "icon",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 32,
      "height": 32,
      "size_bytes": 677,
      "sha256": "sha256-MLGU2VDrhrVOpbIyXdV0vUSbubm2IuStgz9wu4g21QI=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/icons/favicon.svg.txt"
    },
    {
      "path": "/images/icons/icon-192.png",
      "role": "icon",
      "canonical": true,
      "mime": "image/png",
      "width": 192,
      "height": 192,
      "size_bytes": 1984,
      "sha256": "sha256-mCbOiICNzZnWIalcc1Tcs5LjX3pHkVVflsQj2goaj+g=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/icons/icon-192.png.base64.txt"
    },
    {
      "path": "/images/icons/icon-512.png",
      "role": "icon",
      "canonical": true,
      "mime": "image/png",
      "width": 512,
      "height": 512,
      "size_bytes": 5272,
      "sha256": "sha256-gBM5c0abex5po96jQ3wQIhvSSaRduShxhskX5LfE2Io=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/icons/icon-512.png.base64.txt"
    },
    {
      "path": "/images/og/404-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 6553,
      "sha256": "sha256-cpBgrtRzcpXlXuabkitK/oIp3Wqgum4jOUiu2KphjQc=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/404-og.png",
      "source_mirror": "/source/images/og/404-og.avif.base64.txt"
    },
    {
      "path": "/images/og/404-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 16917,
      "sha256": "sha256-4ZKBdUnUD6xX44yM/LH+iBg4Gdig8b5aC2BS4azzuYk=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/404-og.png.base64.txt"
    },
    {
      "path": "/images/og/404-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 12566,
      "sha256": "sha256-rjPJr5qJ6PQ1ZF25/IuCKwjVbQynyqVsn/3YIytXyms=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/404-og.png",
      "source_mirror": "/source/images/og/404-og.webp.base64.txt"
    },
    {
      "path": "/images/og/500-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 7289,
      "sha256": "sha256-f5SYkfisWi3rodKtUhPXVPBt2AkKLgKjadHWfA51qdo=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/500-og.png",
      "source_mirror": "/source/images/og/500-og.avif.base64.txt"
    },
    {
      "path": "/images/og/500-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 18849,
      "sha256": "sha256-RPaROHG4ByuHZReGGJpFOgY8gxs2sA9qq/kYZRrXRJ4=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/500-og.png.base64.txt"
    },
    {
      "path": "/images/og/500-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 13788,
      "sha256": "sha256-tySshj5hif7Tm5XbliJu6RQnhnmocbDTlTrThRtSCcI=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/500-og.png",
      "source_mirror": "/source/images/og/500-og.webp.base64.txt"
    },
    {
      "path": "/images/og/default-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 4072,
      "sha256": "sha256-DJRFjmvm5iFpwscCxmdgx8dAscLBQFTQtnAbY4dfqUw=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/default-og.png",
      "source_mirror": "/source/images/og/default-og.avif.base64.txt"
    },
    {
      "path": "/images/og/default-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 10954,
      "sha256": "sha256-71mVKZ8jtmmrBwfeyG7lhg0F5WdJ8cQ+V1ip4FXLRks=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/default-og.png.base64.txt"
    },
    {
      "path": "/images/og/default-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 8170,
      "sha256": "sha256-mtKNTDS00nbAA3mxhA8elxkqw0BsfKCseyyQfPugDlI=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/default-og.png",
      "source_mirror": "/source/images/og/default-og.webp.base64.txt"
    },
    {
      "path": "/images/og/home-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 14592,
      "sha256": "sha256-uZLOjFmwzn714jAc2z/ITrD4kPB0g9XyzClT1fj+ZLY=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/home-og.png",
      "source_mirror": "/source/images/og/home-og.avif.base64.txt"
    },
    {
      "path": "/images/og/home-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 34989,
      "sha256": "sha256-YEkWt7qDu5CgDV6UL6muzmtDyyLUswpV0w6+JrMgYzM=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/home-og.png.base64.txt"
    },
    {
      "path": "/images/og/home-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 26120,
      "sha256": "sha256-kC/5sg4kbREjA51n/cYE1DRTJVY6pl7gLCsE6QtYSio=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/home-og.png",
      "source_mirror": "/source/images/og/home-og.webp.base64.txt"
    },
    {
      "path": "/images/og/integrity-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 6572,
      "sha256": "sha256-A6QW58E7mya0oSMG22zTQrEjeY+6G/52IzjCA6snV1o=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/integrity-og.png",
      "source_mirror": "/source/images/og/integrity-og.avif.base64.txt"
    },
    {
      "path": "/images/og/integrity-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 17755,
      "sha256": "sha256-i3vLT+3tVvWebIo4ewTeGJ+pBA2szkNf8Mbw585EE54=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/integrity-og.png.base64.txt"
    },
    {
      "path": "/images/og/integrity-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 12614,
      "sha256": "sha256-6UlejSQACKzVCc4KthGmMVa3JvLLFVitCkqocJ4esY8=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/integrity-og.png",
      "source_mirror": "/source/images/og/integrity-og.webp.base64.txt"
    },
    {
      "path": "/images/og/maintenance-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 8129,
      "sha256": "sha256-3KoUzceBkFnlFkRddeYcu6SfT2SNa7C56VyaLDyyQhk=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/maintenance-og.png",
      "source_mirror": "/source/images/og/maintenance-og.avif.base64.txt"
    },
    {
      "path": "/images/og/maintenance-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 59155,
      "sha256": "sha256-sHpyRbx1OP9GrMtgAHacp4mjqkAUVsOD/p1BbL2ZcwQ=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/maintenance-og.png.base64.txt"
    },
    {
      "path": "/images/og/maintenance-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 15804,
      "sha256": "sha256-AOXkVXHVSl0aWEzYgG9W6XMc+UurlnJD2jpOGLE6N2A=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/maintenance-og.png",
      "source_mirror": "/source/images/og/maintenance-og.webp.base64.txt"
    },
    {
      "path": "/images/og/privacy-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 7867,
      "sha256": "sha256-y36L6D6tCCE3ujyZXrC+t/+KNxHoqugq/099XFNfaS4=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/privacy-og.png",
      "source_mirror": "/source/images/og/privacy-og.avif.base64.txt"
    },
    {
      "path": "/images/og/privacy-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 20896,
      "sha256": "sha256-O4l8bx72gXsdJzW67G9QHALlKo7oqe5CXulqQstwx0o=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/privacy-og.png.base64.txt"
    },
    {
      "path": "/images/og/privacy-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 15082,
      "sha256": "sha256-dSYr5d9L9+7y3bjT2GzHwXxVztU9O3tzMhDSeVCgltA=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/privacy-og.png",
      "source_mirror": "/source/images/og/privacy-og.webp.base64.txt"
    },
    {
      "path": "/images/og/releases-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 6530,
      "sha256": "sha256-+hBhGPXyq4N9V96t0Szf6Nyj5RFL5OGTad1wZg3jME0=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/releases-og.png",
      "source_mirror": "/source/images/og/releases-og.avif.base64.txt"
    },
    {
      "path": "/images/og/releases-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 17778,
      "sha256": "sha256-8SjtJoA0uGzJTtBwuzpV5bltchnAlbczB3apPG5OYBw=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/releases-og.png.base64.txt"
    },
    {
      "path": "/images/og/releases-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 12640,
      "sha256": "sha256-u/XmWQqWjXcHq0plruCjKaDPoasgnekC76JOvAyriBE=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/releases-og.png",
      "source_mirror": "/source/images/og/releases-og.webp.base64.txt"
    },
    {
      "path": "/images/og/security-acknowledgments-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 12206,
      "sha256": "sha256-c+pWFhIWOLTxVBmxumg94u5BRZcAOHaL6l8qdW7mXRc=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/security-acknowledgments-og.png",
      "source_mirror": "/source/images/og/security-acknowledgments-og.avif.base64.txt"
    },
    {
      "path": "/images/og/security-acknowledgments-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 30685,
      "sha256": "sha256-N2biXOoGZRqGuNeykup4jiRY+n3WTAozyIxNSwOD9mE=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/security-acknowledgments-og.png.base64.txt"
    },
    {
      "path": "/images/og/security-acknowledgments-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 22790,
      "sha256": "sha256-gw+fx3N7gEnUdM/JG3XD3KFY6B3slJ5UvBIHXkoOoPM=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/security-acknowledgments-og.png",
      "source_mirror": "/source/images/og/security-acknowledgments-og.webp.base64.txt"
    },
    {
      "path": "/images/og/security-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 10848,
      "sha256": "sha256-pQ9Og5yQRjOAx/sEq2NxJiUZZgxyIlf23yowhJf3BVU=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/security-og.png",
      "source_mirror": "/source/images/og/security-og.avif.base64.txt"
    },
    {
      "path": "/images/og/security-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 29417,
      "sha256": "sha256-6e+TtLG5Ey7ZR5uN0vZi284vptHxNDA8c/WcB9+vc0s=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/security-og.png.base64.txt"
    },
    {
      "path": "/images/og/security-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 20930,
      "sha256": "sha256-GxKrOkaE3NT9VxheGKfyZGY3Q0wlmx4I0M9Y9/FQK/U=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/security-og.png",
      "source_mirror": "/source/images/og/security-og.webp.base64.txt"
    },
    {
      "path": "/images/og/source-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 8174,
      "sha256": "sha256-BfnxL4fZ7Vs+Meyo2XOdRYQube39Gr+qTEgFZR+4fEs=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/source-og.png",
      "source_mirror": "/source/images/og/source-og.avif.base64.txt"
    },
    {
      "path": "/images/og/source-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 20447,
      "sha256": "sha256-LRburO9RxpYiWKami+dC2BUShEdC1zGtlc4wIYdpuPA=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/source-og.png.base64.txt"
    },
    {
      "path": "/images/og/source-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 15854,
      "sha256": "sha256-jBiSG2b3ZQ3NbCFpL5FCfNTmpMI8tElgxV5pDveo5WQ=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/source-og.png",
      "source_mirror": "/source/images/og/source-og.webp.base64.txt"
    },
    {
      "path": "/images/og/verify-og.avif",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 8596,
      "sha256": "sha256-mdb5yc85nWR7lce2j2RcdbUJQE6Zh3/LoQRTbFCK2gc=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/verify-og.png",
      "source_mirror": "/source/images/og/verify-og.avif.base64.txt"
    },
    {
      "path": "/images/og/verify-og.png",
      "role": "open_graph",
      "canonical": true,
      "mime": "image/png",
      "width": 1200,
      "height": 630,
      "size_bytes": 22494,
      "sha256": "sha256-P0ek0XIFLfUrw1HQdzq4EPbTm1ZOC5KcGhnQD7oG494=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/og/verify-og.png.base64.txt"
    },
    {
      "path": "/images/og/verify-og.webp",
      "role": "open_graph_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 16492,
      "sha256": "sha256-ZdWArSw2++BohWHK+6jEwtRvBA7JY64oduQxE01slpg=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/og/verify-og.png",
      "source_mirror": "/source/images/og/verify-og.webp.base64.txt"
    },
    {
      "path": "/images/portraits/trent-power-og.avif",
      "role": "portrait_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 35519,
      "sha256": "sha256-GP58XiTnIlEdH47yqUWPH93V/c2sk3bMnH58jDKvNEo=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/portraits/trent-power-og.jpg",
      "source_mirror": "/source/images/portraits/trent-power-og.avif.base64.txt"
    },
    {
      "path": "/images/portraits/trent-power-og.jpg",
      "role": "portrait",
      "canonical": true,
      "mime": "image/jpeg",
      "width": 1200,
      "height": 630,
      "size_bytes": 84065,
      "sha256": "sha256-ngohSQ8zFApIMYobJKersU5mU5hBMNX/mwN+wTAIwCQ=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/portraits/trent-power-og.jpg.base64.txt"
    },
    {
      "path": "/images/portraits/trent-power-og.webp",
      "role": "portrait_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1200,
      "height": 630,
      "size_bytes": 87010,
      "sha256": "sha256-aU68jLFQ6+vZoULI3Pfxfs/SsO2bBL5MXif7Rpswwoo=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/portraits/trent-power-og.jpg",
      "source_mirror": "/source/images/portraits/trent-power-og.webp.base64.txt"
    },
    {
      "path": "/images/portraits/trent-power.avif",
      "role": "portrait_derivative",
      "canonical": false,
      "mime": "image/avif",
      "width": null,
      "height": null,
      "size_bytes": 37824,
      "sha256": "sha256-TQaJOxtE23/G7Ycmj5myrqDbLEgw9OMtmBkYewMZ218=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/portraits/trent-power.jpg",
      "source_mirror": "/source/images/portraits/trent-power.avif.base64.txt"
    },
    {
      "path": "/images/portraits/trent-power.jpg",
      "role": "portrait",
      "canonical": true,
      "mime": "image/jpeg",
      "width": 1076,
      "height": 1076,
      "size_bytes": 89811,
      "sha256": "sha256-+IbAd90/u4NiDSrB/JJdDjFJz/ZzpnRDwkWrAF2MRSg=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/portraits/trent-power.jpg.base64.txt"
    },
    {
      "path": "/images/portraits/trent-power.webp",
      "role": "portrait_derivative",
      "canonical": false,
      "mime": "image/webp",
      "width": 1076,
      "height": 1076,
      "size_bytes": 84482,
      "sha256": "sha256-LITMnWUTm7F5ndDt/eB2OoZRvJv/ZokGfyrWAfG8pKw=",
      "generated_by": "tools/generate_image_manifest.py",
      "derivative_of": "/images/portraits/trent-power.jpg",
      "source_mirror": "/source/images/portraits/trent-power.webp.base64.txt"
    },
    {
      "path": "/images/qr/print-qr-trentpower.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 290,
      "height": 290,
      "size_bytes": 1226,
      "sha256": "sha256-UXuN41ZOWemGK113AK/q3hGhYWlq5Vk+dFtkdHQqh0g=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/print-qr-trentpower.svg.txt"
    },
    {
      "path": "/images/qr/qr-home.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 290,
      "height": 290,
      "size_bytes": 1227,
      "sha256": "sha256-004nCaS2NWek8OAfYqqOg5j3PkNTfzdW1rBZP6JZdEY=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-home.svg.txt"
    },
    {
      "path": "/images/qr/qr-integrity.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 330,
      "height": 330,
      "size_bytes": 1569,
      "sha256": "sha256-Cq6FrQfBl81IktYLHDOiyqI45Jx5YgMjaLLPsralwz4=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-integrity.svg.txt"
    },
    {
      "path": "/images/qr/qr-privacy.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 330,
      "height": 330,
      "size_bytes": 1585,
      "sha256": "sha256-GdDinCmHO6OodeR61mt7L+S4aj/9Kybq+ZxBW/KbEqQ=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-privacy.svg.txt"
    },
    {
      "path": "/images/qr/qr-releases.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 330,
      "height": 330,
      "size_bytes": 1572,
      "sha256": "sha256-2OS1Ge4XfGYlSvBucDffZO4UMbRWEiOjfPhrF3zevZA=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-releases.svg.txt"
    },
    {
      "path": "/images/qr/qr-security.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 330,
      "height": 330,
      "size_bytes": 1575,
      "sha256": "sha256-E+JkKPoDbtunrVCpksorrnHQIlb3Au/yrnZzj7upYe0=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-security.svg.txt"
    },
    {
      "path": "/images/qr/qr-source.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 330,
      "height": 330,
      "size_bytes": 1566,
      "sha256": "sha256-achnv0CX/tQkfT1GEPiKgzOZIKYqgExkEUlL82O79t0=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-source.svg.txt"
    },
    {
      "path": "/images/qr/qr-verify.svg",
      "role": "qr",
      "canonical": true,
      "mime": "image/svg+xml",
      "width": 330,
      "height": 330,
      "size_bytes": 1518,
      "sha256": "sha256-VHXH16YSCUCVakn5J3rvB/u7bVvjpq/hQ1ddTtaLknU=",
      "generated_by": "tools/generate_image_manifest.py",
      "source_mirror": "/source/images/qr/qr-verify.svg.txt"
    }
  ]
}
