This repository releases daily (0:00 UTC) JSON-formatted data containing everything necessary to download and create VMs for many popular operating systems.
Each entry is formatted as follows
{
"os": "os_name",
"pretty_name": "OS Name",
"homepage": "https://os.homepage", // OPTIONAL
"description": "A description of the OS", // OPTIONAL
"releases" [ release ]
}
Releases contain configurations used. They are formatted as follows
{
"release": "release_name", // OPTIONAL
"edition": "edition_name", // OPTIONAL
"guest_os": "guest_os", // SKIPPED IF == Linux
"arch": "arch", // SKIPPED IF == x86_64
"iso": [ Source ],
"img": [ Source ],
"fixed_iso": [ Source ],
"floppy": [ Source ],
"disk_images": [ Disk ],
"boot_type" boot_type, // OPTIONAL
"tpm": true/false, // OPTIONAL
"ram": 1234, // OPTIONAL, IN BYTES
}
Disks contain the following
"source": Source,
"size": 1234, // OPTIONAL, IN BYTES
"format": "format", // OPTIONAL
Sources are tagged unions which can contain the following
"web": WebSource,
"file_name": String,
"custom"
WebSource is formatted as follows
{
"url": "https://source.url",
"checksum": "checksum", // OPTIONAL
"archive_format": "archive_format", // OPTIONAL
"file_name": "file_name", // OPTIONAL
}
Boot Types can be as follows (May be changed in the future)
"legacy",
"efi" { "secure_boot": true/false }