Refuse a toolchain index whose platform entry names another platform's binary
commit · 15:56 · a99370b6
A practical Scheme for building standalone applications. Write your program, compile it to a single binary, share it with anyone.
$ sigil cli install
Report a bug or suggest a featureNo digest yet.
Activity in the 7 days to 24 Sep 2026. Releases and digests are in the project feed; each repository has its own feed of commits.
Refuse a toolchain index whose platform entry names another platform's binary
commit · 15:56 · a99370b6
Resolve the modules the CLI is built from from its own lib, ahead of -L (t-59dc2d)
commit · 15:55 · 0d3ff6cd
Refuse build, test and run when .sigil/deps does not match sigil.lock (t-8e7f28)
commit · 15:55 · 678f5520
Bootstrap (sigil core) to a fixpoint and stop printing discarded macro errors (t-fd5351)
commit · 15:55 · e27ee9ba
Keep the handler a tail guard replaces, so a re-raise reaches it (t-f51e88)
commit · 15:55 · e67f6d8e
Test that release platforms are looked up by key, including windows-amd64
commit · 14:08 · 9a429970
Read cli upgrade/use from the registry, with Codeberg as the fallback
commit · 14:01 · 29646949
Add an end-to-end gate for registry-backed cli upgrade/use
commit · 14:01 · 3990c948
Pin sigil-cli to sigil-crypto 0.16.7
commit · 14:01 · 6ccb3ff4
Verify the registry's toolchain index chain in-process
commit · 14:01 · e387ab5b
Document registry-backed upgrades for 0.22.7
commit · 14:01 · e54d8d24
Ladder: a sub-millisecond default clock, the floor on hint and restore; review fixes
commit · 13:46 · 54e6248d
cues-rate harness: a port that can deliver a quantum late, so a rate change's race is visible
commit · 13:43 · d81dd4c6
sigil-wasm-audio: sab rate changes travel in the ring header; tests for the review's gaps
commit · 13:42 · 9704717c
CHANGELOG: the ladder, cues, resampling streams and the underrun split
commit · 13:25 · cf104a11
Native parity for the sink: resampling streams, the underrun split, and cues
commit · 13:20 · decac75f
(sigil audio ladder): step a producer's render rate down when it cannot keep up
commit · 13:10 · f9e54e5a
sigil-wasm-audio: cue, rate and underrun-split calls in (sigil browser audio-sink)
commit · 13:04 · ebc60d3a
sigil-wasm-audio: cues mixed in the worklet, the underrun split, a resampling ring
commit · 12:59 · 0986ccde
Release v0.22.6: script reliability fixes and the groundwork for sigil env
commit · 07:38 · d4342152
release · 04:38 · d4342152
Name the -L directory when a load-path copy of a CLI module fails (t-de026a)
commit · 23:11 · 0db9e014
Format stdlib error messages before raising them (t-96c326)
commit · 23:05 · 344af88b
Add Ed25519, BLAKE2b-512 and (sigil crypto minisign)
commit · 11:14 · 9a07647e
Vendor Monocypher 4.0.3 for Ed25519 and BLAKE2b
commit · 11:14 · c08edbac
Act on adversarial review of the Ed25519 and minisign work
commit · 11:14 · e0a4e889
release · 08:32 · f7e91a04
sigil-crypto 0.16.7: Ed25519, BLAKE2b and minisign verification
release · 08:20 · e0a4e889
release · 07:38 · a90b9a01
sp_zitarev_compute_block: n samples of the reverb with the coefficients computed once (0.3.4)
commit · 03:02 · d71f7cd5
dsp-init sets the context's rate on every call that gives one
commit · 22:54 · 0854a04d
release · 18:24 · fa7e4545
Release 0.10.2: the mouse wheel
commit · 09:42 · e492012b
release · 07:33 · 7c90f3ed
The rest of the keyboard: function keys, paging, the punctuation row, the keypad
release · 23:17 · 2e955d72
Release 0.10.1: the rest of the keyboard, and key-code
commit · 22:04 · 2e955d72
Relock onto sigil-desktop 0.10.0, sigil-graphics 0.11.4, sigil-audio 0.12.2
commit · 18:20 · 73a391e3
Move the remaining test packages and circles-blend to sigil-desktop
commit · 18:20 · 44d12dec
The Codeberg repository is sigil/sigil-desktop: say so and drop the transitional relock advice
commit · 12:17 · 148bef68
commit · 12:07 · 12dc8026
commit · 12:07 · 7413b674
commit · 12:07 · db8c8761
DL-SEARCH-ORIGIN.md: the check is two-way now; the test's provenance block matches sigil-desktop's
commit · 12:03 · dd655351
Record dl-search.c's hash here too: the provenance check is two-way
commit · 12:03 · 1f15e4e3
Export audio-backend and audio-device?; SIGIL_AUDIO_BACKEND pins a backend
commit · 12:02 · 83728102
dl-search-test.sh: header names both configurations
commit · 11:35 · 8c5e81d2
Review fixes: ALSA buffer parity, log newlines, a device-drain test
commit · 11:35 · 542998e6
Add guix/run-wayland-game.scm: the run manifest for a game with sound
commit · 11:19 · 022e0ca7
Make dl-search.c a shared unit configured by defines
commit · 11:12 · 110fbd1a
Move the playback device to miniaudio; link no audio library
commit · 11:12 · 6a39a5fd
Review fixes: macOS feature detection, generator anchor, redirects, upgrade note
commit · 10:53 · df1d13c1
Review fixes: name: on the consumer's own line, manifest comments, gating test
commit · 10:53 · 5b9e755c
Load GL through sigil-desktop and drop libGL, sokol_app.h and sokol_glue
commit · 10:29 · b97e8dee
Rename to sigil-desktop 0.10.0: (sigil desktop), a C surface, a Guix+Nix resolver
commit · 10:18 · 080e1c1b
Review fixes: GL 4.3 on non-Apple, size 0 defaults, no nested app-run
commit · 09:51 · da27f509
Add Guix manifests for building and for running on Wayland and X11
commit · 09:30 · 8e4dcdeb
Find dlopen'd libraries in Guix profiles; fail loudly without a window
commit · 09:28 · 714d3eda
sigil-audio plays through miniaudio and links no audio library
release · 09:12 · 7413b674
sigil-graphics draws through sigil-desktop and links no libGL
release · 09:10 · 12dc8026
sigil-app becomes sigil-desktop, with a native Wayland window from GLFW
release · 09:08 · db8c8761
Vendor GLFW 3.5.1 and rebuild the host layer on it
commit · 08:55 · 9ada8581
Set the uniform block to 512 bytes (128 floats)
commit · 08:10 · 4a3c86c1
README: the uniform caps and compile errors are load-shader errors
commit · 08:04 · 03772558
Report a failed shader, view or pipeline and an oversized uniform block as errors
commit · 08:04 · 6d068a30
Treat a FAILED sokol image as a creation error, not only an invalid id
commit · 07:43 · e3a99b4e
commit · 07:41 · 6b3e0387
load-shader takes a blend mode; test-shader-limits gains the Gray-Scott rule
commit · 07:41 · cb82a697
Make render targets work on the web build; add the test-shader-limits proof
commit · 07:29 · 6cde4fa9
Parse uniform arrays, raise the uniform block to 1 KiB, add pixel-upload textures
commit · 07:16 · 7b283fd5
Uniform arrays, pixel-upload textures, and render targets that work in the browser
release · 05:10 · 4a3c86c1
chorus: keep the tap read position inside the delay line
commit · 20:31 · f39cce1e
Release v0.3.2: fm4 voice and the chorus, crush and comp nodes
commit · 19:47 · 1af5062b
Compile fm4.c and fx4.c into the library and export src/c as an include dir
commit · 19:46 · ba2ee4b6
Add the fm4 four-operator FM voice and the chorus, crush and comp nodes
commit · 19:46 · 55f36437
publish: stop building the re-integrated standalone repos
commit · 18:45 · 96e80c18
Add a four-operator FM voice and the chorus, crush and compressor nodes
release · 17:48 · 1af5062b