Skip to content

Releases: lukasMega/txiki.js-with-slim-builds

slim-v26.6.0-8 (slim builds)

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:15
1274e5e

Slim txiki.js builds (scripts/build-dist.mjs), eight profiles
x four platforms.

profile codegen FFI (tjs:ffi) TLS (HTTPS/WSS/TLSSocket) SQLite (tjs:sqlite)
balanced-min -Os, no LTO no no no
tuned-min -Oz + LTO, no outliner no no no
min -Oz + LTO no no no
ffi -Oz + LTO yes no no
tls -Oz + LTO no yes (bundled CA) no
sqlite -Oz + LTO no no yes
ffi-tls -Oz + LTO yes yes (bundled CA) no
ffi-tls-sqlite -Oz + LTO yes yes (bundled CA) yes

The codegen column describes what is requested. -Oz and the
AArch64 machine outliner are Clang-only, so the Linux (GCC) and
Windows (MSVC) artifacts fall back to -Os//O1 and the three
min variants differ there only in LTO. On macOS all three are
distinct; see BUILDINFO.txt per artifact.

localStorage is persistent only on the SQLite profiles; the
others fall back to an in-memory store.

All profiles use MinSizeRel, compressed bytecode, hardened (except MSVC,
which compiles those levers out), no WebAssembly, no
mimalloc, and no eval/serve/test/bundle/app
subcommands. Always present: WebCrypto, run, the REPL, compile.

see details, sha256, ... (32 builds)
txiki-slim-balanced-min-linux-arm64
profile:  balanced-compressed-min-hardened
optimization: balanced
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2250048
sha256:   4268a36b804ecee2046023371be397501135c37b3451add410921dd0defb45e4
msvc:     false
txiki-slim-balanced-min-linux-x86_64
profile:  balanced-compressed-min-hardened
optimization: balanced
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     1947800
sha256:   05d109d0ab96d0ed968227c9ffbc449b32723e9bc851c11b588d4baf927fab44
msvc:     false
txiki-slim-balanced-min-macos-arm64
profile:  balanced-compressed-min-hardened
optimization: balanced
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2189088
sha256:   0b5579893ff15f4fe702db0e268e5c50e4ea15ae6683ff5e5130f4b7ff63aac7
msvc:     false
txiki-slim-balanced-min-windows-x86_64
profile:  balanced-compressed-min
optimization: balanced
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2437120
sha256:   a7db93f5c49369f55b034d5727f06809feabe49395119acbd6e9c396e1ff12bb
msvc:     true
txiki-slim-ffi-linux-arm64
profile:  smallest-compressed-ffi-hardened
optimization: smallest
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2250080
sha256:   a4b9a5d000afc01002b105a8df91faa8344c99449fed8169969a3f6410bd2000
msvc:     false
txiki-slim-ffi-linux-x86_64
profile:  smallest-compressed-ffi-hardened
optimization: smallest
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     1964424
sha256:   bed7ae4c9b7a0955264f63687a7862b084ca0405ff6bca0126803e0abd5f7c54
msvc:     false
txiki-slim-ffi-macos-arm64
profile:  smallest-compressed-ffi-hardened
optimization: smallest
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2059776
sha256:   ae951b362bef332e95a78d161ba4f9a0a20e04dac3231eb183451cc223a93def
msvc:     false
txiki-slim-ffi-tls-linux-arm64
profile:  smallest-compressed-ffi-tls-hardened
optimization: smallest
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2708960
sha256:   716f44d47dce6edbfd23cafd17c2cf777cbca70fc836eb18597ca3ee61b5ba8a
msvc:     false
txiki-slim-ffi-tls-linux-x86_64
profile:  smallest-compressed-ffi-tls-hardened
optimization: smallest
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     2406944
sha256:   2b3e54b469604f218366709eddaa95ebca31f362378693efcb28df061e8fa6d3
msvc:     false
txiki-slim-ffi-tls-macos-arm64
profile:  smallest-compressed-ffi-tls-hardened
optimization: smallest
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2540336
sha256:   cc3def3256ed280b749a96f03b09c3dda7f1569f79be78300f7a05dfe80cf8a2
msvc:     false
txiki-slim-ffi-tls-sqlite-linux-arm64
profile:  smallest-compressed-ffi-tls-sqlite-hardened
optimization: smallest
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: linux-arm64
size:     3707736
sha256:   fbf07db7c11548a112819b262704913e5e60b5a5d680124a3e74785b6e84ca93
msvc:     false
txiki-slim-ffi-tls-sqlite-linux-x86_64
profile:  smallest-compressed-ffi-tls-sqlite-hardened
optimization: smallest
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: linux-x64
size:     3209344
sha256:   e08459a800982d843af9647e22f4302dd4dd5182db7dd82a418c325723bc7523
msvc:     false
txiki-slim-ffi-tls-sqlite-macos-arm64
profile:  smallest-compressed-ffi-tls-sqlite-hardened
optimization: smallest
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: darwin-arm64
size:     3486960
sha256:   42242f06d8e982a51a4a3dd0bc8434b5e3d5a6af77df661cb4dda72eefbca51d
msvc:     false
txiki-slim-ffi-tls-sqlite-windows-x86_64
profile:  smallest-compressed-ffi-tls-sqlite
optimization: smallest
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: win32-x64
size:     3814400
sha256:   cb4121cbeefe435b9a782017daed393fb7a403b0d9d0a2bf241f729d49053305
msvc:     true
txiki-slim-ffi-tls-windows-x86_64
profile:  smallest-compressed-ffi-tls
optimization: smallest
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2990080
sha256:   9a67d1110e1fafff74a80490e4c8af48e0466694393fe543ffe03d66338a8ef4
msvc:     true
txiki-slim-ffi-windows-x86_64
profile:  smallest-compressed-ffi
optimization: smallest
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2486784
sha256:   a0b69531fc98325fdc5b341609ca4fcdccecfb4cb0dee6be1d1e5bb8e060d64e
msvc:     true
txiki-slim-min-linux-arm64
profile:  smallest-compressed-min-hardened
optimization: smallest
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2184240
sha256:   1fa7a6ee3b9b0b1f5df3b1c1766acaf0c044171f7b24292740f36be84d4a1b35
msvc:     false
txiki-slim-min-linux-x86_64
profile:  smallest-compressed-min-hardened
optimization: smallest
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     1914824
sha256:   0562f20c52c494c1083388729922165ca29f76c28f11e4d471cf259ea000a6ae
msvc:     false
txiki-slim-min-macos-arm64
profile:  smallest-compressed-min-hardened
optimization: smallest
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2008960
sha256:   c69ef945aa04880f066d9c6fdcd61e2257d0f710e4f20286ae4e48d7eee650b9
msvc:     false
txiki-slim-min-windows-x86_64
profile:  smallest-compressed-min
optimization: smallest
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2421760
sha256:   76b6ef6a288338f7d2fda1f2b97ce1425fc47c5cc92a99329c93b5048c3f42db
msvc:     true
txiki-slim-sqlite-linux-arm64
profile:  smallest-compressed-sqlite-hardened
optimization: smallest
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: linux-arm64
size:     3183016
sha256:   5b1feda27932b3c6c4e202bf473bd405b157f2c3284e0658e905e0d41dcd6a85
msvc:     false
txiki-slim-sqlite-linux-x86_64
profile:  smallest-compressed-sqlite-hardened
optimization: smallest
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: linux-x64
size:     2717208
sha256:   546196e9b68ec9c2a3ae2a6c48f5ec2ba12e833a3f3ebcd671b3b8af285c29c1
msvc:     false
txiki-slim-sqlite-macos-arm64
profile:  smallest-compressed-sqlite-hardened
optimization: smallest
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: darwin-arm64
size:     2939072
sha256:   2920b4929ce1f937c88bd46a7609e6435d256b8a48a20a4653033254dbb72521
msvc:     false
txiki-slim-sqlite-windows-x86_64
profile:  smallest-compressed-sqlite
optimization: smallest
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: win32-x64
size:     3246592
sha256:   f4c8f174b17c4ab99a7382500c5618b6770295cc7ed5af8adfe3b37a2a7c503c
msvc:     true
txiki-slim-tls-linux-arm64
profile:  smallest-compressed-tls-hardened
optimization: smallest
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2708656
sha256:   8f2c94e640a46ceefc703f2e6ea00b85d415cf4fc879482f7d155d33ba2265c1
msvc:     false
txiki-slim-tls-linux-x86_64
profile:  smallest-compressed-tls-hardened
optimization: smallest
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     2365536
sha256:   c47304ccbe02e86b870f09a3a9e611d0409c318884ca26fe54355303d06cdde5
msvc:     false
txiki-slim-tls-macos-arm64
profile:  smallest-compressed-tls-hardened
optimization: smallest
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2506016
sha256:   e6ffccd91bda5e38e1bcddb5a6b259f8e5dc352a3742916170...
Read more

slim-v26.6.0-7 (slim builds)

Choose a tag to compare

@github-actions github-actions released this 20 Aug 20:22
a0f95ee

Slim txiki.js builds (scripts/build-dist.mjs), six feature
profiles x four platforms.

profile FFI (tjs:ffi) TLS (HTTPS/WSS/TLSSocket) SQLite (tjs:sqlite)
min no no no
ffi yes no no
tls no yes (bundled CA) no
sqlite no no yes
ffi-tls yes yes (bundled CA) no
ffi-tls-sqlite yes yes (bundled CA) yes

localStorage is persistent only on the SQLite profiles; the
others fall back to an in-memory store.

All of them: MinSizeRel, compressed bytecode, hardened (except MSVC,
which compiles those levers out), no WebAssembly, no
mimalloc, and no eval/serve/test/bundle/app
subcommands. Always present: WebCrypto, run, the REPL, compile.

see details, sha256, ... (24 builds)
txiki-slim-ffi-linux-arm64
profile:  smallest-compressed-ffi-hardened
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2250080
sha256:   fd25d196bfe614b9491fad313d3b5037e196fa5f2dea0cd4273a08b289cec095
msvc:     false
txiki-slim-ffi-linux-x86_64
profile:  smallest-compressed-ffi-hardened
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     1960328
sha256:   2efe4f5d6733bb6a0f59af22ef570c2fc19449d04557f82208efd240e9434936
msvc:     false
txiki-slim-ffi-macos-arm64
profile:  smallest-compressed-ffi-hardened
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2059776
sha256:   14ee5e44f6cdc00c016b0c92353bf5e45364ee10637a779ce527ad15c6998836
msvc:     false
txiki-slim-ffi-tls-linux-arm64
profile:  smallest-compressed-ffi-tls-hardened
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2708960
sha256:   18008b9705f27866b4f40da5ca5e00ef34e8944818a9f8765dc2df33fe60b061
msvc:     false
txiki-slim-ffi-tls-linux-x86_64
profile:  smallest-compressed-ffi-tls-hardened
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     2406944
sha256:   67208bc09eecf6cdff701e82745afc513b89119f092c5f2faf6da1e1a705f553
msvc:     false
txiki-slim-ffi-tls-macos-arm64
profile:  smallest-compressed-ffi-tls-hardened
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2540336
sha256:   a879bced18d54b3e50dab7123bf133354ce9ce3f84986e1aa032415b77dc1a8b
msvc:     false
txiki-slim-ffi-tls-sqlite-linux-arm64
profile:  smallest-compressed-ffi-tls-sqlite-hardened
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: linux-arm64
size:     3707736
sha256:   989d613b50f33964f62b29775cbf934dedbfa050d7570ad8033a4c614f8552ca
msvc:     false
txiki-slim-ffi-tls-sqlite-linux-x86_64
profile:  smallest-compressed-ffi-tls-sqlite-hardened
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: linux-x64
size:     3205248
sha256:   884ab7a59509d4275b277e0288d5b68db2197dcf5de796f9de9a1b8a5198e063
msvc:     false
txiki-slim-ffi-tls-sqlite-macos-arm64
profile:  smallest-compressed-ffi-tls-sqlite-hardened
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: darwin-arm64
size:     3486960
sha256:   301091df6eba5dedb3df472ebf3848b461b832b9609977acd032b94a4359ec8a
msvc:     false
txiki-slim-ffi-tls-sqlite-windows-x86_64
profile:  smallest-compressed-ffi-tls-sqlite
features: ffi=true tls=true sqlite=true wasm=false webcrypto=true
platform: win32-x64
size:     3810816
sha256:   51c3c982afcdd9597638de95de7f8b252357fdc57fae0a2892eef46be13a39d4
msvc:     true
txiki-slim-ffi-tls-windows-x86_64
profile:  smallest-compressed-ffi-tls
features: ffi=true tls=true sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2985984
sha256:   cfbb67ec4dc847420580c6f6b1392246fef1323252c59bfc1236ac9dfd6dece1
msvc:     true
txiki-slim-ffi-windows-x86_64
profile:  smallest-compressed-ffi
features: ffi=true tls=false sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2486784
sha256:   123152b07e39b322c547112b19bacbcf6f986b6676fb7e989f73e0f3e7f4a165
msvc:     true
txiki-slim-min-linux-arm64
profile:  smallest-compressed-min-hardened
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2184240
sha256:   b696678249b8f596d5101e78633dc8ff984ab7fd0ec64efe54133846d0611aa8
msvc:     false
txiki-slim-min-linux-x86_64
profile:  smallest-compressed-min-hardened
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     1918920
sha256:   d32ce06bf51313acbb1ea2dc18da174ce4b139e9de3cbd712ba136bb4e0c3bb1
msvc:     false
txiki-slim-min-macos-arm64
profile:  smallest-compressed-min-hardened
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2008944
sha256:   5ba7299cde81f54ba847f3b6c8d61c534c7bdc9f585b7d7045ed4ecd79bd7e0e
msvc:     false
txiki-slim-min-windows-x86_64
profile:  smallest-compressed-min
features: ffi=false tls=false sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2421248
sha256:   491653e0f38f6b13a68d1a8ef0e70ee3a81261bf3cb8b42fda1818ff4f46e9ca
msvc:     true
txiki-slim-sqlite-linux-arm64
profile:  smallest-compressed-sqlite-hardened
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: linux-arm64
size:     3183016
sha256:   02f1bc00fd62837d5267b913bbd102b67a08529fb4624bae40d06ebd7bce3541
msvc:     false
txiki-slim-sqlite-linux-x86_64
profile:  smallest-compressed-sqlite-hardened
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: linux-x64
size:     2717208
sha256:   447b49b82e456ef51fe8f1558a1ff324408054e619e1af3b71b95d4acd667ebb
msvc:     false
txiki-slim-sqlite-macos-arm64
profile:  smallest-compressed-sqlite-hardened
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: darwin-arm64
size:     2939056
sha256:   4962b5a3a4a758f755232f7a5c1d3bd97c482458607aa6d7d482c9f7477d5bbb
msvc:     false
txiki-slim-sqlite-windows-x86_64
profile:  smallest-compressed-sqlite
features: ffi=false tls=false sqlite=true wasm=false webcrypto=true
platform: win32-x64
size:     3246592
sha256:   a8034efe21e8be345e57de22512be7092fd191b4dfcc64d03b43e99452df080d
msvc:     true
txiki-slim-tls-linux-arm64
profile:  smallest-compressed-tls-hardened
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: linux-arm64
size:     2708656
sha256:   3ef43c12b027600596766576a79a91f2fc867ea60a410b234026140b85d702a7
msvc:     false
txiki-slim-tls-linux-x86_64
profile:  smallest-compressed-tls-hardened
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: linux-x64
size:     2361440
sha256:   ff3bbc69b47961d418d1e62c605f3310c51cbb844e07d76337034886f2d084b9
msvc:     false
txiki-slim-tls-macos-arm64
profile:  smallest-compressed-tls-hardened
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: darwin-arm64
size:     2489504
sha256:   1fe1d17849c23a126b1ad854186d7c5511af8d195b574da9813d909273c19c34
msvc:     false
txiki-slim-tls-windows-x86_64
profile:  smallest-compressed-tls
features: ffi=false tls=true sqlite=false wasm=false webcrypto=true
platform: win32-x64
size:     2921472
sha256:   ab738abd39e2dc372d53d3fdf330da516b83580a87fe30dab2ee9ba3fc9a14b4
msvc:     true

slim-v26.6.0-6 (slim builds)

Choose a tag to compare

@github-actions github-actions released this 19 Aug 14:49

Slim txiki.js builds (scripts/build-dist.mjs), four feature
profiles x four platforms.

profile FFI (tjs:ffi) TLS (HTTPS/WSS/TLSSocket)
min no no
ffi yes no
tls no yes (bundled CA)
ffi-tls yes yes (bundled CA)

All four: MinSizeRel, compressed bytecode, hardened (except MSVC,
which compiles those levers out), no WebAssembly, no SQLite, no
mimalloc, and no eval/serve/test/bundle/app
subcommands. Always present: WebCrypto, run, the REPL, compile.

see details, sha256, ...
txiki-slim-ffi-linux-arm64
profile:  smallest-compressed-ffi-hardened
features: ffi=true tls=false wasm=false sqlite=false webcrypto=true
platform: linux-arm64
size:     2250080
sha256:   1184b78f524ccbc4a12edebf3fec58f2faf8c5d0947e76965327096910a657e8
msvc:     false
txiki-slim-ffi-linux-x86_64
profile:  smallest-compressed-ffi-hardened
features: ffi=true tls=false wasm=false sqlite=false webcrypto=true
platform: linux-x64
size:     1960328
sha256:   8ea09f387274b552b77bab93b829feb6df8b760bb88d513ee4bc3cd95d63d70d
msvc:     false
txiki-slim-ffi-macos-arm64
profile:  smallest-compressed-ffi-hardened
features: ffi=true tls=false wasm=false sqlite=false webcrypto=true
platform: darwin-arm64
size:     2059776
sha256:   f274988c992ca1e414d403f9d417860285011296998062710ccbcda3532d211c
msvc:     false
txiki-slim-ffi-tls-linux-arm64
profile:  smallest-compressed-ffi-tls-hardened
features: ffi=true tls=true wasm=false sqlite=false webcrypto=true
platform: linux-arm64
size:     2708960
sha256:   60c18b21d5fb6373054e730f26ef71292a091d3b9d2f096d933855cb1757d201
msvc:     false
txiki-slim-ffi-tls-linux-x86_64
profile:  smallest-compressed-ffi-tls-hardened
features: ffi=true tls=true wasm=false sqlite=false webcrypto=true
platform: linux-x64
size:     2402848
sha256:   78999d3450f4afc465c06a7ffdcb0033e722dbbca0aa509cb7fe60c00fcda976
msvc:     false
txiki-slim-ffi-tls-macos-arm64
profile:  smallest-compressed-ffi-tls-hardened
features: ffi=true tls=true wasm=false sqlite=false webcrypto=true
platform: darwin-arm64
size:     2540336
sha256:   fc8456995fc67837c3202c30f42497b8e21299881a351dcc01f6ba72a92ce16a
msvc:     false
txiki-slim-ffi-tls-windows-x86_64
profile:  smallest-compressed-ffi-tls
features: ffi=true tls=true wasm=false sqlite=false webcrypto=true
platform: win32-x64
size:     2978816
sha256:   648f2e812590c826587b63541205e266c401a259c421c4378cdd4c6eb4e8a08e
msvc:     true
txiki-slim-ffi-windows-x86_64
profile:  smallest-compressed-ffi
features: ffi=true tls=false wasm=false sqlite=false webcrypto=true
platform: win32-x64
size:     2481152
sha256:   7db2a6d019b483f42e4f5cce57977e598ed9bb8f30aa989159baa27792d7153f
msvc:     true
txiki-slim-min-linux-arm64
profile:  smallest-compressed-min-hardened
features: ffi=false tls=false wasm=false sqlite=false webcrypto=true
platform: linux-arm64
size:     2184240
sha256:   a65ad529f5f320465b0ae1b9d0c1649e1b086f84c6ed799948434cd97dfb698f
msvc:     false
txiki-slim-min-linux-x86_64
profile:  smallest-compressed-min-hardened
features: ffi=false tls=false wasm=false sqlite=false webcrypto=true
platform: linux-x64
size:     1914824
sha256:   8cfcffb8269a5d88858b62d9c255f0c4feb225a5ce3ed84396b5b3499f70419e
msvc:     false
txiki-slim-min-macos-arm64
profile:  smallest-compressed-min-hardened
features: ffi=false tls=false wasm=false sqlite=false webcrypto=true
platform: darwin-arm64
size:     2008944
sha256:   c4f2497c4f2e09a2707e42edc0daae5e0a1d5a329bbb08ee4a8c5ea8ebaea0d7
msvc:     false
txiki-slim-min-windows-x86_64
profile:  smallest-compressed-min
features: ffi=false tls=false wasm=false sqlite=false webcrypto=true
platform: win32-x64
size:     2416640
sha256:   a5c8d01246538076d0f479831903b8f92642a7984556a4494fa56df246c0acbf
msvc:     true
txiki-slim-tls-linux-arm64
profile:  smallest-compressed-tls-hardened
features: ffi=false tls=true wasm=false sqlite=false webcrypto=true
platform: linux-arm64
size:     2708656
sha256:   d4902a2bf3a58174824463e26f6a020243277b10db021db946b0d2928334dc92
msvc:     false
txiki-slim-tls-linux-x86_64
profile:  smallest-compressed-tls-hardened
features: ffi=false tls=true wasm=false sqlite=false webcrypto=true
platform: linux-x64
size:     2361440
sha256:   d9f14f421b11f32ae38a036ae25cb4d8e387b92507e09a91916090ef14eb77a6
msvc:     false
txiki-slim-tls-macos-arm64
profile:  smallest-compressed-tls-hardened
features: ffi=false tls=true wasm=false sqlite=false webcrypto=true
platform: darwin-arm64
size:     2489504
sha256:   07093bec2a8b1095372ac9e3b53feb0c835e36e5bbb6fcbd1c8ed45a5d6af58c
msvc:     false
txiki-slim-tls-windows-x86_64
profile:  smallest-compressed-tls
features: ffi=false tls=true wasm=false sqlite=false webcrypto=true
platform: win32-x64
size:     2913792
sha256:   6e55dfcc518db5c6c263782dd5fa5a839e618b36be0fa5c23a183c8eb5848fed
msvc:     true

slim-v26.6.0-5 (slim)

Choose a tag to compare

@github-actions github-actions released this 19 Aug 13:32

Slim txiki.js builds (scripts/build-dist.mjs).

txiki-slim-linux-arm64
profile:  smallest-compressed-with-ffi-hardened
platform: linux-arm64
size:     2250080
sha256:   1184b78f524ccbc4a12edebf3fec58f2faf8c5d0947e76965327096910a657e8
msvc:     false
txiki-slim-linux-x86_64
profile:  smallest-compressed-with-ffi-hardened
platform: linux-x64
size:     1960328
sha256:   8ea09f387274b552b77bab93b829feb6df8b760bb88d513ee4bc3cd95d63d70d
msvc:     false
txiki-slim-macos-arm64
profile:  smallest-compressed-with-ffi-hardened
platform: darwin-arm64
size:     2059776
sha256:   f274988c992ca1e414d403f9d417860285011296998062710ccbcda3532d211c
msvc:     false
txiki-slim-windows-x86_64
profile:  smallest-compressed-with-ffi
platform: win32-x64
size:     2481152
sha256:   c9d6916cd1aa6a1c40c11ef69adde50ba3f05cf5815758270184f042faa7bc79
msvc:     true

slim-ffi-v26.6.0 (slim)

Choose a tag to compare

@github-actions github-actions released this 19 Aug 14:11

Slim txiki.js builds (scripts/build-dist.mjs).

Stripped: WebAssembly, SQLite, TLS (HTTPS/WSS/TLSSocket, CA bundle),
mimalloc, and the eval/serve/test/bundle/app subcommands.
Kept: tjs:ffi, WebCrypto, run/REPL/compile.

txiki-slim-ffi-linux-arm64
profile:  smallest-compressed-with-ffi-hardened
platform: linux-arm64
size:     2250080
sha256:   1184b78f524ccbc4a12edebf3fec58f2faf8c5d0947e76965327096910a657e8
msvc:     false
txiki-slim-ffi-linux-x86_64
profile:  smallest-compressed-with-ffi-hardened
platform: linux-x64
size:     1960328
sha256:   8ea09f387274b552b77bab93b829feb6df8b760bb88d513ee4bc3cd95d63d70d
msvc:     false
txiki-slim-ffi-macos-arm64
profile:  smallest-compressed-with-ffi-hardened
platform: darwin-arm64
size:     2059776
sha256:   773e3e9b8a3585ae04e4cd34a23a0cb1f8bf8bb3cebb72d05bb5278b7a740ab7
msvc:     false
txiki-slim-ffi-windows-x86_64
profile:  smallest-compressed-with-ffi
platform: win32-x64
size:     2481152
sha256:   00b7016ba9d52e7a88731181aa026ed30ae03b14a4d26ecf4e6e98ebffd307df
msvc:     true

v26.5.1

Choose a tag to compare

@github-actions github-actions released this 05 Jun 12:49
build: try to add slim build packages