Boot any package nixpkgs ever shipped, in this tab. Pick a
package and a version from
13 years of nixpkgs history; its
closure is fetched from cache.nixos.org into an x86_64
Linux virtual machine
(QEMU compiled to WebAssembly) and you get a
shell with the package on PATH.
Nothing runs on a server.
Try: hello · ripgrep and jq · python 3.6.2 from 2017 · jujutsu · two eras of hello at once · python 3.10 with openssl 1.1 · a patched hello from another cache
Each spec resolves on its own to the newest build that matches; the versions need not have coexisted in one nixpkgs. Booted side by side, each package brings its own dependencies, so a mix that never coexisted still runs.
Extra binary caches, one per line, as a URL and its public key. They go into this page's link with the selection, so a store path from your cachix and the key that vouches for it are one link to send. Signatures are checked against these keys as the closure is walked; a cache has to allow cross-origin reads for a page to fetch from it at all.
Packages added to a running VM appear in the shell straight away; the most recently added
one wins when two provide the same command. A command the shell has already run once is
remembered at its old path until hash -r.
what was served, the browser, this boot's log and the last lines of the console — for an issue on GitHub