Container Lab

List and extract files from disk and archive images.

ele.containers · about.json

Container Lab

Container Lab opens supported disk images, archives, and compressed streams in Files Preview. It lists files inside them and extracts files beside the source.

Supported formats

archive instead of a single payload

Limits

Encrypted archives need a password and are not supported. Container Lab reports an error for 7z methods that its reader does not include. See `fixtures/KNOWN_LIMITATIONS.md` for the method list.

This is not an Amiga emulator. Extracted siblings open in Tracker Lab, Hex, or other occupancy plugins as usual.

**Extract all** enqueues a background plugin job that writes listed files into `{disk-stem}_files/` beside the image, keeping relative paths. Preview shows the job id and a link to **Plugin jobs**; you can leave the page while extraction runs. Names that cannot be stored as-is (trailing spaces, Windows device names such as `Con`) are sanitised. If a destination already exists, that file is skipped and the rest continue. Per-row **Extract** stays synchronous. Workbench `.info` icon files are listed for context but are not included in extract-all.

**Extract modules** writes module and SID files detected by inner magic (or PlaySID `.info` companions) beside the disk in one hop. The hop is capped at **64** files; when more tunes match, only the first 64 are extracted and the status line notes the cap.

The host inspects the container at job enqueue time and extracts every listed file the inspect manifest reports. When the listing is truncated, extract-all covers listed files only.

Capabilities

Requested capabilities:
- project.files.read-selected

Changelog

Version history