{
  "schema_version": 1,
  "registry": {
    "name": "Taumaru Artifacts Registry",
    "version": "1.0.0",
    "description": "Official Taumaru operating system images, Linux kernels, runtime binaries and registry type definitions.",
    "base_url": "https://artifacts.taumaru.com/v1/",
    "updated_at": "2026-09-17T11:41:04-03:00"
  },
  "kernels": [
    {
      "id": "linux-6.18.48-x86_64",
      "name": "Linux 6.18.48",
      "display_name": "Linux 6.18.48 (x86_64)",
      "version": "6.18.48+",
      "architecture": "x86_64",
      "path": "kernels/linux-6.18.48-x86_64/vmlinux",
      "url": "https://artifacts.taumaru.com/v1/kernels/linux-6.18.48-x86_64/vmlinux",
      "filename": "vmlinux",
      "size_bytes": 27847120,
      "sha256": "52ca758478551040756881e6fd6364531c848973b438d2fb42298b0f27dde322",
      "format": "elf",
      "mime_type": "application/x-executable",
      "elf": {
        "class": "ELF64",
        "endianness": "little",
        "type": "EXEC (Executable file)",
        "machine": "Advanced Micro Devices X86-64",
        "entry_point": "0x2353eb0",
        "build_id": "c1911c85a121d3b63df5be86f160ac4cbda52c02",
        "linkage": "static",
        "stripped": false
      },
      "modified_at": "2026-09-17T10:05:14.984295444-03:00"
    },
    {
      "id": "linux-6.18.48-aarch64",
      "name": "Linux 6.18.48",
      "display_name": "Linux 6.18.48 (ARM64)",
      "version": "6.18.48+",
      "architecture": "aarch64",
      "path": "kernels/linux-6.18.48-aarch64/vmlinux",
      "url": "https://artifacts.taumaru.com/v1/kernels/linux-6.18.48-aarch64/vmlinux",
      "filename": "vmlinux",
      "size_bytes": 19397120,
      "sha256": "947a09e2f89b488cdb5efb42eceb37a6ac414fcb0ddb1e5bba2ba0cd1a873a2d",
      "format": "linux-arm64-image",
      "mime_type": "application/octet-stream",
      "modified_at": "2026-09-17T10:06:48.343958152-03:00"
    }
  ],
  "binaries": [
    {
      "id": "firecracker-1.17.0-x86_64",
      "name": "firecracker",
      "display_name": "Firecracker 1.17.0 (x86_64)",
      "description": "Firecracker microVM runtime and jailer for x86_64 hosts.",
      "version": "1.17.0",
      "architecture": "x86_64",
      "files": [
        {
          "name": "firecracker",
          "path": "binaries/firecracker/1.17.0/x86_64/firecracker",
          "url": "https://artifacts.taumaru.com/v1/binaries/firecracker/1.17.0/x86_64/firecracker",
          "filename": "firecracker",
          "size_bytes": 3676680,
          "sha256": "99ad0f5cd0514a88aad0e9ae8cfdb3cc3b4ab9d190e1194602406c786b5de7a5",
          "mime_type": "application/x-pie-executable",
          "executable": true,
          "mode": "755",
          "permissions": "-rwxr-xr-x",
          "format": "elf",
          "elf": {
            "class": "ELF64",
            "endianness": "little",
            "type": "DYN (Position-Independent Executable file)",
            "machine": "Advanced Micro Devices X86-64",
            "entry_point": "0x27c79",
            "build_id": "43fcf6af0eede7e885a4376d361962fe6d7bfb51",
            "linkage": "static",
            "stripped": false
          },
          "modified_at": "2026-09-04T07:45:28.000000000-03:00"
        },
        {
          "name": "jailer",
          "path": "binaries/firecracker/1.17.0/x86_64/jailer",
          "url": "https://artifacts.taumaru.com/v1/binaries/firecracker/1.17.0/x86_64/jailer",
          "filename": "jailer",
          "size_bytes": 2243000,
          "sha256": "65ef226e96f0ceda55ba643f445801ef2cc0ea667ef67cad8ac4f406c9c8434f",
          "mime_type": "application/x-pie-executable",
          "executable": true,
          "mode": "755",
          "permissions": "-rwxr-xr-x",
          "format": "elf",
          "elf": {
            "class": "ELF64",
            "endianness": "little",
            "type": "DYN (Position-Independent Executable file)",
            "machine": "Advanced Micro Devices X86-64",
            "entry_point": "0x39667",
            "build_id": "9c197d0e059a3ab926a5be0c10d6427215ef5fd6",
            "linkage": "static",
            "stripped": false
          },
          "modified_at": "2026-09-04T07:45:28.000000000-03:00"
        }
      ]
    },
    {
      "id": "firecracker-1.17.0-aarch64",
      "name": "firecracker",
      "display_name": "Firecracker 1.17.0 (ARM64)",
      "description": "Firecracker microVM runtime and jailer for ARM64 hosts.",
      "version": "1.17.0",
      "architecture": "aarch64",
      "files": [
        {
          "name": "firecracker",
          "path": "binaries/firecracker/1.17.0/aarch64/firecracker",
          "url": "https://artifacts.taumaru.com/v1/binaries/firecracker/1.17.0/aarch64/firecracker",
          "filename": "firecracker",
          "size_bytes": 3377624,
          "sha256": "fe726e0b43c04363ac07e358be4dee982c3947c65ed3ae10c770fef5e1cd756c",
          "mime_type": "application/x-executable",
          "executable": true,
          "mode": "755",
          "permissions": "-rwxr-xr-x",
          "format": "elf",
          "elf": {
            "class": "ELF64",
            "endianness": "little",
            "type": "EXEC (Executable file)",
            "machine": "AArch64",
            "entry_point": "0x411c98",
            "build_id": "8a66f6102ae02f0d9a1509740bd5c2caf6d03055",
            "linkage": "static",
            "stripped": false
          },
          "modified_at": "2026-09-04T07:45:08.000000000-03:00"
        },
        {
          "name": "jailer",
          "path": "binaries/firecracker/1.17.0/aarch64/jailer",
          "url": "https://artifacts.taumaru.com/v1/binaries/firecracker/1.17.0/aarch64/jailer",
          "filename": "jailer",
          "size_bytes": 2012584,
          "sha256": "4d8d2dd4dfc1d47932b2bd261479181dd0c54f0a2f32714421a7e7f9f07ddec8",
          "mime_type": "application/x-executable",
          "executable": true,
          "mode": "755",
          "permissions": "-rwxr-xr-x",
          "format": "elf",
          "elf": {
            "class": "ELF64",
            "endianness": "little",
            "type": "EXEC (Executable file)",
            "machine": "AArch64",
            "entry_point": "0x40c1e0",
            "build_id": "626e2bd68dde37be9b8bd639ea7d1d42ef9ff359",
            "linkage": "static",
            "stripped": false
          },
          "modified_at": "2026-09-04T07:45:08.000000000-03:00"
        }
      ]
    },
    {
      "id": "firectl-0.2.0-x86_64",
      "name": "firectl",
      "display_name": "firectl 0.2.0 (x86_64)",
      "description": "Command-line utility for running and managing Firecracker microVMs.",
      "version": "0.2.0",
      "architecture": "x86_64",
      "files": [
        {
          "name": "firectl",
          "path": "binaries/firectl/0.2.0/x86_64/firectl",
          "url": "https://artifacts.taumaru.com/v1/binaries/firectl/0.2.0/x86_64/firectl",
          "filename": "firectl",
          "size_bytes": 14235819,
          "sha256": "860f9152eac534317d367648107a04ae350b00b1d575cac6ddf691f169a45c6a",
          "mime_type": "application/x-executable",
          "executable": true,
          "mode": "755",
          "permissions": "-rwxr-xr-x",
          "format": "elf",
          "elf": {
            "class": "ELF64",
            "endianness": "little",
            "type": "EXEC (Executable file)",
            "machine": "Advanced Micro Devices X86-64",
            "entry_point": "0x466aa0",
            "interpreter": "/lib64/ld-linux-x86-64.so.2",
            "needed_libraries": ["libpthread.so.0", "libc.so.6"],
            "linkage": "dynamic",
            "stripped": false
          },
          "modified_at": "2026-09-17T11:38:44.067107247-03:00"
        }
      ]
    }
  ],
  "distributions": [
    {
      "id": "ubuntu-24.04",
      "name": "Ubuntu",
      "display_name": "Ubuntu 24.04 LTS",
      "description": "Ubuntu 24.04 LTS images prepared for Taumaru microVMs.",
      "distribution": "ubuntu",
      "version": "24.04",
      "codename": "noble",
      "architecture": "x86_64",
      "vendor": "Canonical",
      "homepage": "https://ubuntu.com/",
      "default_kernel": "linux-6.18.48-x86_64",
      "supported_kernels": ["linux-6.18.48-x86_64"],
      "boot": {
        "root_device": "/dev/vda",
        "kernel_args": [
          "console=ttyS0",
          "reboot=k",
          "panic=1",
          "pci=off",
          "root=/dev/vda",
          "rw"
        ]
      },
      "requirements": {
        "min_memory_mb": 512,
        "min_vcpus": 1
      },
      "images": [
        {
          "id": "ubuntu-24.04",
          "name": "Minimal",
          "display_name": "Ubuntu 24.04 LTS",
          "description": "Base Ubuntu 24.04 LTS image.",
          "variant": "minimal",
          "path": "images/ubuntu/24.04/ubuntu-24.04.ext4",
          "url": "https://artifacts.taumaru.com/v1/images/ubuntu/24.04/ubuntu-24.04.ext4",
          "filename": "ubuntu-24.04.ext4",
          "format": "ext4",
          "filesystem": {
            "type": "ext4",
            "uuid": "b0611a62-9a48-40b9-8f28-59d5bae10c98",
            "block_size": 4096,
            "block_count": 321583,
            "free_blocks": 108502,
            "inode_count": 81920,
            "free_inodes": 57415,
            "features": [
              "has_journal",
              "ext_attr",
              "resize_inode",
              "dir_index",
              "orphan_file",
              "filetype",
              "extent",
              "64bit",
              "flex_bg",
              "metadata_csum_seed",
              "sparse_super",
              "large_file",
              "huge_file",
              "dir_nlink",
              "extra_isize",
              "metadata_csum"
            ]
          },
          "size_bytes": 1317203968,
          "sha256": "aee0cbc45eac4b70479db30217b4bb3c354b735b1985211f1c9d3c5473169419",
          "capabilities": ["systemd", "networking"],
          "mime_type": "application/octet-stream",
          "modified_at": "2026-09-17T10:37:36.389523785-03:00"
        },
        {
          "id": "ubuntu-24.04-docker",
          "name": "Docker",
          "display_name": "Ubuntu 24.04 LTS + Docker",
          "description": "Ubuntu 24.04 LTS image with Docker preinstalled.",
          "variant": "docker",
          "path": "images/ubuntu/24.04/ubuntu-24.04-docker.ext4",
          "url": "https://artifacts.taumaru.com/v1/images/ubuntu/24.04/ubuntu-24.04-docker.ext4",
          "filename": "ubuntu-24.04-docker.ext4",
          "format": "ext4",
          "filesystem": {
            "type": "ext4",
            "uuid": "9acb8b1e-af6c-479c-980e-2b751c4cb956",
            "block_size": 4096,
            "block_count": 544193,
            "free_blocks": 204311,
            "inode_count": 139264,
            "free_inodes": 110304,
            "features": [
              "has_journal",
              "ext_attr",
              "resize_inode",
              "dir_index",
              "orphan_file",
              "filetype",
              "extent",
              "64bit",
              "flex_bg",
              "metadata_csum_seed",
              "sparse_super",
              "large_file",
              "huge_file",
              "dir_nlink",
              "extra_isize",
              "metadata_csum"
            ]
          },
          "size_bytes": 2229014528,
          "sha256": "8ab90c0ea1c037401ca0084f1604726be73c125c5ef7401ef992fc64012e6cc1",
          "capabilities": ["systemd", "networking", "docker"],
          "mime_type": "application/octet-stream",
          "modified_at": "2026-09-17T10:38:58.303085214-03:00"
        }
      ]
    }
  ],
  "types": [
    {
      "id": "registry-types",
      "name": "Registry Types",
      "display_name": "Taumaru Registry Types",
      "description": "Official TypeScript and Rust definitions for the Taumaru Artifacts Registry.",
      "format": "serde_json",
      "schema_version": 1,
      "files": [
        {
          "language": "typescript",
          "path": "types/registry.ts",
          "url": "https://artifacts.taumaru.com/v1/types/registry.ts",
          "filename": "registry.ts",
          "size_bytes": 8992,
          "sha256": "4969cdc8a6832b8753e0e0f78842a77783dfbfab4e6a00620116d2926d5b7ead",
          "mime_type": "text/plain",
          "modified_at": "2026-09-17T11:31:04.173323844-03:00"
        },
        {
          "language": "rust",
          "path": "types/registry.rs",
          "url": "https://artifacts.taumaru.com/v1/types/registry.rs",
          "filename": "registry.rs",
          "size_bytes": 10889,
          "sha256": "311a0994c146c01525dede2a9391a7e8da829ab47803c4d070df451f0a6334ec",
          "mime_type": "text/plain",
          "modified_at": "2026-09-17T11:31:53.224261017-03:00"
        }
      ]
    }
  ]
}
