{
  "$schema": "https://loremfile.dev/schema/manifest-v1.json",
  "schema_version": 1,
  "catalog_version": "1.2.0",
  "generated_at": "2026-09-22T06:59:34Z",
  "base_url": "https://loremfile.dev/",
  "license": "CC0-1.0",
  "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
  "source": "https://github.com/kumarprabhashanand/loremfile",
  "toolchain_image": "ghcr.io/kumarprabhashanand/loremfile-toolchain@sha256:1d66d83de2483700858745a9d27120af001588019882098eb67a301fdd2f2ad6",
  "count": 23,
  "total_bytes": 230715033,
  "fixtures": [
    {
      "path": "bin/1-byte.bin",
      "url": "https://loremfile.dev/bin/1-byte.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1,
      "sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "size_class": "exact",
      "phase": 1,
      "description": "A single NUL byte. The smallest non-empty file, for minimum-size and off-by-one checks.",
      "tags": [
        "binary",
        "boundary"
      ],
      "edge_case": false,
      "props": {
        "pattern": "zeros"
      },
      "generator": "binary.zeros",
      "generator_params": {
        "size": 1
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/100kb.bin",
      "url": "https://loremfile.dev/bin/100kb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 100000,
      "sha256": "1cafc20f3681bd54dadc3ca599da92f3c872a230877f1a02d8443abe5e31e6ab",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 100,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 100000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/100mb.bin",
      "url": "https://loremfile.dev/bin/100mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 100000000,
      "sha256": "91c606b058d7574e4464aecb439f2cb35610e3256e792e1ddcaf59f8cc6daa06",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 100,000,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 100000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10kb.bin",
      "url": "https://loremfile.dev/bin/10kb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10000,
      "sha256": "4324b36a696da2adca177b18e7ef92e9bff56539c139f02e131d900d7a4bd4c8",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 10,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 10000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10mb-minus-1.bin",
      "url": "https://loremfile.dev/bin/10mb-minus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 9999999,
      "sha256": "e902c1449d86f1c3a0d429235df6d00668b2e137cbe5d050acf5480936a75c72",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte under 10mb, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 9999999
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10mb-plus-1.bin",
      "url": "https://loremfile.dev/bin/10mb-plus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10000001,
      "sha256": "b87d12c8003dd2147e04d77ddde17d6ac91b410d1cda0f3c6937a62aaa64aa4c",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte over 10mb, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 10000001
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10mb.bin",
      "url": "https://loremfile.dev/bin/10mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10000000,
      "sha256": "c1c3d1806aab7902ef54c5a115b49d13c75bf33aab2ace9690059cc47746f3c8",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 10,000,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 10000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10mib-minus-1.bin",
      "url": "https://loremfile.dev/bin/10mib-minus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10485759,
      "sha256": "47fbe2a6260da9b09b1316f17e4fbce517a276356ee705ab9c8c5881f5bc9c6c",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte under 10mib, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 10485759
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10mib-plus-1.bin",
      "url": "https://loremfile.dev/bin/10mib-plus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10485761,
      "sha256": "c278c7fb096eb6b2c6afe0d9745088d51ff1b23f3e8f292a527237739fd8b243",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte over 10mib, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 10485761
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/10mib.bin",
      "url": "https://loremfile.dev/bin/10mib.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10485760,
      "sha256": "8b61143960294ef0b15ef78c9bdf8a93d348bc6eb5b4d25b5275786deb7286a5",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 10,485,760 bytes of high-entropy SHAKE-256 output (binary units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 10485760
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1kb.bin",
      "url": "https://loremfile.dev/bin/1kb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1000,
      "sha256": "b181d555c3239350cc0cb7909cf775b9713886ef832333fdc6f4e16fa29a67ff",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 1,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1kib.bin",
      "url": "https://loremfile.dev/bin/1kib.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1024,
      "sha256": "349f21852239b51841dad4077a2ee623ccbc63689a9b7332f6b9b505cf0f5321",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 1,024 bytes of high-entropy SHAKE-256 output (binary units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1024
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1mb-minus-1.bin",
      "url": "https://loremfile.dev/bin/1mb-minus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 999999,
      "sha256": "f166cac06117b42d76eac5e83c66758ed8c15d363d8d0f06888efe21378112be",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte under 1mb, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 999999
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1mb-plus-1.bin",
      "url": "https://loremfile.dev/bin/1mb-plus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1000001,
      "sha256": "0471e9355c40fc85716d52f00e088146c4028f166c24d14362be41166b547444",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte over 1mb, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1000001
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1mb.bin",
      "url": "https://loremfile.dev/bin/1mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1000000,
      "sha256": "03eae64884613c3475a6dc48fc80cae57effc51a2a8e99f8566648c8c0eb6305",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 1,000,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1mib-minus-1.bin",
      "url": "https://loremfile.dev/bin/1mib-minus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1048575,
      "sha256": "cada4eefeb3c0ae79f80f6760d5bb695dc8d25d9c49098a20edd32501f804f4d",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte under 1mib, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1048575
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1mib-plus-1.bin",
      "url": "https://loremfile.dev/bin/1mib-plus-1.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1048577,
      "sha256": "d40cc51ba5f93b8660d0efae0f51ed47e23cfdaa3ad365afc19d9f84d75d64b9",
      "size_class": "boundary",
      "phase": 1,
      "description": "Exactly one byte over 1mib, for testing an upload limit's boundary rather than its middle.",
      "tags": [
        "binary",
        "boundary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1048577
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/1mib.bin",
      "url": "https://loremfile.dev/bin/1mib.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1048576,
      "sha256": "16671d869f6fe6f2dd2947e602b1c20da20e385dd12cc5b53ea88412de4f0c18",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 1,048,576 bytes of high-entropy SHAKE-256 output (binary units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 1048576
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/50mb.bin",
      "url": "https://loremfile.dev/bin/50mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 50000000,
      "sha256": "7b9f6b2383880b89d5cb2e702028221ec8caf6bb92eada9117b25fc8ae2d8353",
      "size_class": "exact",
      "phase": 1,
      "description": "Exactly 50,000,000 bytes of high-entropy SHAKE-256 output (decimal units). Incompressible, so transfer sizes are honest.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "shake256"
      },
      "generator": "binary.shake",
      "generator_params": {
        "size": 50000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/incrementing-1mb.bin",
      "url": "https://loremfile.dev/bin/incrementing-1mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1000000,
      "sha256": "67870dfc9c64e7aa270a3f7e8051ae65d207f93fc3df04d7572e6365af69cd0d",
      "size_class": "exact",
      "phase": 1,
      "description": "One megabyte of 0x00-0xFF repeating. Every byte value appears and any offset is obvious by eye, which makes range requests easy to check.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "incrementing"
      },
      "generator": "binary.incrementing",
      "generator_params": {
        "size": 1000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/ones-1mb.bin",
      "url": "https://loremfile.dev/bin/ones-1mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1000000,
      "sha256": "bfa872a3021d48c84643f831ee5f9358bceccf3ad6a5f8b3a7a00e0b3f22bdbc",
      "size_class": "exact",
      "phase": 1,
      "description": "One megabyte of 0xFF bytes.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "ones"
      },
      "generator": "binary.ones",
      "generator_params": {
        "size": 1000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/zeros-10mb.bin",
      "url": "https://loremfile.dev/bin/zeros-10mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 10000000,
      "sha256": "f5e02aa71e67f41d79023a128ca35bad86cf7b6656967bfe0884b3a3c4325eaf",
      "size_class": "exact",
      "phase": 1,
      "description": "Ten megabytes of NUL bytes, for compression and sparse-file behaviour.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "zeros"
      },
      "generator": "binary.zeros",
      "generator_params": {
        "size": 10000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "bin/zeros-1mb.bin",
      "url": "https://loremfile.dev/bin/zeros-1mb.bin",
      "format": "bin",
      "ext": "bin",
      "mime": "application/octet-stream",
      "bytes": 1000000,
      "sha256": "d29751f2649b32ff572b5e0a9f541ea660a50f94ff0beedfb0b692b924cc8025",
      "size_class": "exact",
      "phase": 1,
      "description": "One megabyte of NUL bytes. Compresses to almost nothing, which is the point.",
      "tags": [
        "binary",
        "sized"
      ],
      "edge_case": false,
      "props": {
        "pattern": "zeros"
      },
      "generator": "binary.zeros",
      "generator_params": {
        "size": 1000000
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    }
  ]
}
