Runtime sources
Corresponding source and build configurations for the browser terminal. Downloads are hosted here, without an account or charge.
Build and reconstruction instructions · Checksums and provenance · Licenses
For split archives, download every numbered part, concatenate them in numeric order, verify the complete SHA-256, then extract. Each part is at most 20 MiB.
- linux-6.12.tar.xz (147906904 bytes)
- linux-6.12.tar.xz.part001 (20971520 bytes)
- linux-6.12.tar.xz.part002 (20971520 bytes)
- linux-6.12.tar.xz.part003 (20971520 bytes)
- linux-6.12.tar.xz.part004 (20971520 bytes)
- linux-6.12.tar.xz.part005 (20971520 bytes)
- linux-6.12.tar.xz.part006 (20971520 bytes)
- linux-6.12.tar.xz.part007 (20971520 bytes)
- linux-6.12.tar.xz.part008 (1106264 bytes)
SHA-256 b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- patch-6.12.115.patch.xz (7107132 bytes)
- patch-6.12.115.patch.xz (7107132 bytes)
SHA-256 08ae2db0de191396fbbee32e8b2ecf4f110de1f2a9525d0fec123ee9ae89b31c
- aports-busybox.tar.gz (13575834 bytes)
- aports-busybox.tar.gz (13575834 bytes)
SHA-256 c9a14492a29f021f4236f2f14636601a4087778377a17e79cd20e8bce84b60d9
- busybox-1.37.0.tar.bz2 (2565764 bytes)
- busybox-1.37.0.tar.bz2 (2565764 bytes)
SHA-256 3311dff32e746499f4df0d5df04d7eb396382d7e108bb9250e7b519b837043a4
- seabios-1.16.2.tar.gz (635922 bytes)
- seabios-1.16.2.tar.gz (635922 bytes)
SHA-256 fcb12b790971dd9918b1c631b34677f996bd283f0f8ee5c57aa98ab90645f5c0
- v86-bios-provenance.tar.gz (1265613 bytes)
- v86-bios-provenance.tar.gz (1265613 bytes)
SHA-256 9b4ad1e6ec8a8392a6a23fdba7355159aa8d9e868860914a8ad5bd20371b032e
- alpine-linux-APKBUILD.txt (13584 bytes)
- alpine-linux-APKBUILD.txt (13584 bytes)
SHA-256 a2be1212a9dee0bc8b7a2674cac7a6742afb373fc2f99819b4ae51d04fed7cc2
- alpine-linux-0001-powerpc-boot-wrapper-Add-z-notext-flag-for-ppc64le.patch (812 bytes)
SHA-256 5a69e7352716b95d15d37dac1682629b9f7f8b375bad12b4eae267bf928de067
- alpine-linux-0002-x86-Compress-vmlinux-with-zstd-19-instead-of-22.patch (1088 bytes)
SHA-256 2b1433795c145ef1979d53806db17ce46d6c87df297c67db41c2ffad21374d12
- alpine-linux-0003-kexec-add-kexec_load_disabled-boot-option.patch (1112 bytes)
SHA-256 346c1f69e9e88c5fc07dac788847654481e145fff8ed04ceedd7c6507c078c75
- alpine-linux-0004-objtool-respect-AWK-setting.patch (766 bytes)
SHA-256 2b5228aff141f02d67a3ed4c8e5c0cb9ca2c0aebf939badb472dd3a8fdb8fa3a
- alpine-linux-0005-powerpc-config-defang-gcc-check-for-stack-protector-.patch (1399 bytes)
SHA-256 37ee66d4894f1daf6086d5bf546b0f8640f8719895eeb647147f54a86f69deab
- alpine-linux-0001-Revert-LoongArch-Remove-some-extern-variables-in-sou.patch (1409 bytes)
SHA-256 dda131420d1074f028ad521673929ee89a829fb9614684618b8231e6ecef7c48
- alpine-linux-0001-s390-kvm-revert-backports-depending-on-__kvm_faultin.patch (27515 bytes)
SHA-256 661fecb4cbad7fba5117b8c9ac0e3a96f6ac0c4ad86d5122d08726f4f38ffb28
- alpine-linux-lts.aarch64.config (71009 bytes)
- alpine-linux-lts.aarch64.config (71009 bytes)
SHA-256 e80a22c3a9e56008c2dae690bfd2c1e8ab155fb061a9288b594484dfc552e441
- alpine-linux-lts.armv7.config (53382 bytes)
- alpine-linux-lts.armv7.config (53382 bytes)
SHA-256 0599d5335bd0f7f4ecdbeeea8b67834890376f0518988c9ec53187cef7947c4f
- alpine-linux-lts.loongarch64.config (21779 bytes)
- alpine-linux-lts.loongarch64.config (21779 bytes)
SHA-256 2be580fc66e79b38c6b15c4aae5ac676aafe68ab32c2a99c77839623d2669e44
- alpine-linux-lts.ppc64le.config (21791 bytes)
- alpine-linux-lts.ppc64le.config (21791 bytes)
SHA-256 73e61b298c1886c3ceb209a86c4fe46b0c6d570f8f3720745804f49b4f55408c
- alpine-linux-lts.riscv64.config (24600 bytes)
- alpine-linux-lts.riscv64.config (24600 bytes)
SHA-256 c4d1b76bfc5b44e786e23ebc139f1475cea88212926238a06c434473b33e7c7e
- alpine-linux-lts.s390x.config (25240 bytes)
- alpine-linux-lts.s390x.config (25240 bytes)
SHA-256 4e4889e18b834bcefdac6ad8506ddda734f0c7e0358f312f131c432033292b23
- alpine-linux-lts.x86.config (67622 bytes)
- alpine-linux-lts.x86.config (67622 bytes)
SHA-256 8aedc6821e91d9039f52928427d37df7f3885cbec4c4f89491075b9a03cefe12
- alpine-linux-lts.x86_64.config (76596 bytes)
- alpine-linux-lts.x86_64.config (76596 bytes)
SHA-256 1d3050454a05962bbe1d1407c83d2fc3857076528a8416394552a1c1f6846dd6
- alpine-linux-virt.aarch64.config (27260 bytes)
- alpine-linux-virt.aarch64.config (27260 bytes)
SHA-256 084b1703a9191c9cc8cb604ac84ae0248747ed756f2ca00e8d1495192fde5f67
- alpine-linux-virt.armv7.config (25594 bytes)
- alpine-linux-virt.armv7.config (25594 bytes)
SHA-256 de8c707de87e706d740ea41691ca86e6161995f9a93a0811db6f7ac0c2f6c8ab
- alpine-linux-virt.ppc64le.config (25351 bytes)
- alpine-linux-virt.ppc64le.config (25351 bytes)
SHA-256 03003a3ee7098c750073a317bcad731d1e0d50bd13937719107c22a5ddc1b4fa
- alpine-linux-virt.x86.config (26557 bytes)
- alpine-linux-virt.x86.config (26557 bytes)
SHA-256 e026ff9c9affc7457462a53b24ac599fc2b698d2f6dfe1467df38e241f619276
- alpine-linux-virt.x86_64.config (27778 bytes)
- alpine-linux-virt.x86_64.config (27778 bytes)
SHA-256 f7c245ad97d9fcbe2febdb4fff33eb1e84aff8969d348a844ebfb5dd82f4c4fc
- alpine-sl-APKBUILD.txt (667 bytes)
- alpine-sl-APKBUILD.txt (667 bytes)
SHA-256 d1a57d557baa3a9ce40ae621f533405264d51251e28df0e389222ff6e3f649e7
- sl-5.02.tar.gz (5353 bytes)
- sl-5.02.tar.gz (5353 bytes)
SHA-256 1e5996757f879c81f202a18ad8e982195cf51c41727d3fea4af01fdcbbb5563a
- alpine-ncurses-APKBUILD.txt (4613 bytes)
- alpine-ncurses-APKBUILD.txt (4613 bytes)
SHA-256 3b24067f5537960f08111f66ec10d19097e6ae2e4b9897170a5558422ba44651
- ncurses-6.5-20241006.tgz (3743241 bytes)
- ncurses-6.5-20241006.tgz (3743241 bytes)
SHA-256 fefd7f516ba7a236239d3213f698fa9736c394bece176671411e94dac83eadfd
- alpine-ncurses-cleanup-pkgconfig-ldflags.patch.txt (1025 bytes)
- alpine-ncurses-cleanup-pkgconfig-ldflags.patch.txt (1025 bytes)
SHA-256 c19b803b176a950935893aaa78e6330044ad4e953c2061ecc884857a0cd8b8a8
- alpine-musl-APKBUILD.txt (7282 bytes)
- alpine-musl-APKBUILD.txt (7282 bytes)
SHA-256 226b1016860e931a7bd186e6f3160fe057e7098e65bf84c9e2b3e655804db5e0
- musl-1.2.5.tar.gz (1080786 bytes)
- musl-1.2.5.tar.gz (1080786 bytes)
SHA-256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4
- alpine-musl-handle-aux-at_base.patch.txt (1214 bytes)
- alpine-musl-handle-aux-at_base.patch.txt (1214 bytes)
SHA-256 2a65e03b94217063d72fe998e5fb2e25cd01716078a3ba1b0ab574ab205111e6
- alpine-musl-isatty-glibc-align.patch.txt (456 bytes)
- alpine-musl-isatty-glibc-align.patch.txt (456 bytes)
SHA-256 1321d542b40921a4c248bb2d15dbd03fcbbf008c8725eb2043d3cab62faeba48
- alpine-musl-ldso-fix-non-functional-fix-to-early-dynamic-PAGE_SI.patch.txt (1486 bytes)
SHA-256 7f5806124d4a89536e53a07bfe95fcd0a8f1b7a27fc0dfc89c78c724dea1c924
- alpine-musl-loongarch64-Add-lsx-and-lasx-vector-structure-defini.patch.txt (907 bytes)
SHA-256 28efacd507c01b89e1725ed33723f3f9fdfe6cb83eb78ffea1e2acb7fda8a52c
- alpine-musl-loongarch64-add-TLSDESC-support.patch.txt (2527 bytes)
SHA-256 1efb4604e0b28b84e10faf37d17bad448510e73f6a3db89c8be47d38b9e85138
- alpine-musl-loongarch64-add-fpu-and-simd-context-to-signal.h.patch.txt (2142 bytes)
SHA-256 d73f85a90fe52930dd8b5d16cb7f3369a994918c0e41ae3c3dc9a25df4b45099
- alpine-musl-loongarch64-add-bits-hwcap.h.patch.txt (1406 bytes)
- alpine-musl-loongarch64-add-bits-hwcap.h.patch.txt (1406 bytes)
SHA-256 8849080b49dff046b1f29db24e54ffe6262b5884078091994db77efdafca2505
- alpine-musl-CVE-2025-26519.patch.txt (2832 bytes)
- alpine-musl-CVE-2025-26519.patch.txt (2832 bytes)
SHA-256 ab382da2bb5e1cc32d8904be28fb13f8ad3ce813967bd4bf7f5b1c6baee33e17
- alpine-musl-CVE-2026-6042.patch.txt (7506 bytes)
- alpine-musl-CVE-2026-6042.patch.txt (7506 bytes)
SHA-256 1d0be2e72b9d5bd16546b923aa8af861d271322f01644716a81823bec4065c99
- alpine-musl-CVE-2026-40200.patch.txt (5594 bytes)
- alpine-musl-CVE-2026-40200.patch.txt (5594 bytes)
SHA-256 1ee29f64f9ca8e8ad7c349779d661ff6b52126a27575d3586981357a52c406fb
- alpine-musl-CVE-2026-107891.patch.txt (5943 bytes)
- alpine-musl-CVE-2026-107891.patch.txt (5943 bytes)
SHA-256 0cf0090ab433e8f9ed08ae03a0c93aff557c1d3e347260f62a61a10281f5333b
- alpine-musl-ldconfig.txt (393 bytes)
- alpine-musl-ldconfig.txt (393 bytes)
SHA-256 b4a2c06db38742e8c42c3c9838b285a7d8cdac6c091ff3df5ff9a15f1e41b9c7
- alpine-musl-__stack_chk_fail_local.c.txt (133 bytes)
- alpine-musl-__stack_chk_fail_local.c.txt (133 bytes)
SHA-256 299a7d75a09de3e2e11e7fb4acc3182e4a14e868093d2f30938fce9bfcff13da
- alpine-musl-getconf.c.txt (11614 bytes)
- alpine-musl-getconf.c.txt (11614 bytes)
SHA-256 d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c
- alpine-musl-getent.c.txt (11656 bytes)
- alpine-musl-getent.c.txt (11656 bytes)
SHA-256 b25f32d306d542246e9358ef65cd67c12b3e3a77656bc467853d3b0c76b5fbbd
- alpine-musl-iconv.c.txt (2577 bytes)
- alpine-musl-iconv.c.txt (2577 bytes)
SHA-256 f79a2930a2e5bb0624321589edf8b889d1e9b603e01e6b7ae214616605b3fdd7
- doomgeneric-e257a095.tar.gz (3090826 bytes)
- doomgeneric-e257a095.tar.gz (3090826 bytes)
SHA-256 26f8f60daa6c6e4d3c01e5eac9fb700d592dede803d13ac848154ff356b2a2e7
- emscripten-4.0.10.tar.gz (33426800 bytes)
- emscripten-4.0.10.tar.gz.part001 (20971520 bytes)
- emscripten-4.0.10.tar.gz.part002 (12455280 bytes)
SHA-256 dc1493ccc207bf6743f9cc97163c4b7671fbd9e22bec9f79fdc000a0edc774fe
- SDL-release-2.32.0.zip (9103032 bytes)
- SDL-release-2.32.0.zip (9103032 bytes)
SHA-256 9e00f1108b621b44ed303f0a7ef76efd046cc2bbf8854eb19dbd0b8617c4f45a
- SDL_mixer-release-2.8.0.zip (11176840 bytes)
- SDL_mixer-release-2.8.0.zip (11176840 bytes)
SHA-256 3aa9b3abd7cefb3e7952ec2d0acf38c70947f04be14d74ed45f57155c7457386
- freedoom-0.13.0.zip (24143781 bytes)
- freedoom-0.13.0.zip.part001 (20971520 bytes)
- freedoom-0.13.0.zip.part002 (3172261 bytes)
SHA-256 3f9b264f3e3ce503b4fb7f6bdcb1f419d93c7b546f4df3e874dd878db9688f59
Local AI
Qwen3.5 0.8B and MLC artifacts: exact upstream revisions and hashes. All browser model parts are served from this site. Build recipe and modifications: model-build.md · rebuild-model.sh · compiler-requirements.txt · compiler-compat.patch · tvm-browser-memory.patch · package-model.mjs · build.mjs · worker.js · asset-response.js.
Licenses
- webllm-LICENSE.txt
- loglevel-LICENSE.txt
- Qwen3.5-LICENSE.txt
- parse5-LICENSE.txt
- entities-LICENSE.txt
- css-tree-LICENSE.txt
- mdn-data-LICENSE.txt
- source-map-js-LICENSE.txt
- freedoom-COPYING.txt
- freedoom-CREDITS.txt
- freedoom-CREDITS-MUSIC.txt
- doomgeneric-LICENSE.txt
- SDL2-LICENSE.txt
- SDL2-mixer-LICENSE.txt
- emscripten-LICENSE.txt
- sl-LICENSE.txt
- ncurses-COPYING.txt
- GPL-2.0.txt
- seabios-COPYING.txt
- seabios-LESSER.txt
- musl-COPYRIGHT.txt
- musl-1.2.5-COPYRIGHT.txt
- v86-LICENSE.txt
- softfloat-LICENSE.txt
- zstd-LICENSE.txt
- xterm-LICENSE.txt
- xterm-fit-LICENSE.txt
Doom integration: doom-Makefile · doom-backend.c · doom-build.mjs · doom-frame.js · doom.css · doom-index.html · doom-runtime.js · doom-assets.json
Guest construction: guest.mjs · assets.mjs · build.mjs · worker.js · html-channel.js · signal-channel.js · sources.mjs · runtime-assets.json · diary.txt · diary.json · diary.mjs · homepage.html · languages.json