Varve v0.1.0
Varve 0.1.0
The first public release of Varve, and an alpha in the honest sense: it has been
built and run, but it has not been lived with. Treat it as something to try, not
something to trust with work you cannot afford to lose.
Platform support
Varve is published for the platforms it can actually stand behind, and labelled
where it cannot.
| Platform | Status | What that means |
|---|---|---|
Linux x86-64 (AppImage, .deb, .rpm) |
Supported | Built, installed into clean Ubuntu 22.04 and Fedora 38 containers, and launched. Bugs get triaged. |
| Windows 10/11 x86-64 (NSIS) | Experimental | Built in CI. Nobody has run it on a Windows machine. Not published until a draft release passes the runner smoke pass. |
| macOS (ARM64 DMG) | Experimental | Built in CI (aarch64 only; no Intel ONNX Runtime dylib). Nobody has launched it. Not published until a draft release passes the runner smoke pass. |
"Built" means the release pipeline produced the package; it does not mean the
application was launched on that platform. The draft-release smoke pass (mount,
launch, uninstall on real runners) is the gate between "built" and "published".
The Linux minimum is glibc 2.35, which covers Ubuntu 22.04, Debian 12 and
Fedora 38 upward. The AppImage needs FUSE2; on systems without it, run with
--appimage-extract-and-run.
Added
- Release engineering foundation: version single-sourcing, artifact collection with predictable
names, SHA-256 checksum manifests, CycloneDX SBOM generation, and a draft-then-approve
release pipeline (scripts/release/,.github/workflows/release.yml). - Build-time guard that fails when a bundled AI model is a Git LFS pointer rather than real
weights (scripts/release/check-bundled-assets.mjs). - Optional AI models are downloaded on demand rather than bundled, each pinned to a SHA-256
that is verified before the file is used. The installer stays around 56 MB as a result.
Fixed
- The release workflow could never publish: its release job depended on an AUR validation job
that referenced adist/aurdirectory which does not exist and is gitignored. - The packaged application did not reach its user interface. A static import of an
eval-using module in the entry chunk stopped the frontend mounting inside the packaged
WebView, and a splash screen that only closed on a signal from that frontend turned the
failure into a window that could never be dismissed.
About the name
The project was developed under the name Strata and renamed to Varve before
this, its first release. No Strata release was ever published, so there is nothing to
migrate from and no older version to be compatible with.
Documents use the .varve extension (the application/x-varve MIME type). Files
saved by earlier pre-release builds with the .strata extension remain openable
through the same versioned document-migration pipeline, and Save As still offers
.strata for compatibility.
Before you install
These builds are not code-signed. That is a statement about this project’s budget, not about the files — but your operating system cannot tell the difference, and neither can you without checking. Verify the SHA-256 checksum below against your download before running it.
- Windows shows "Windows protected your PC". Choose More info → Run anyway.
- macOS refuses to open the app. Use System Settings → Privacy & Security → Open Anyway. Do not disable Gatekeeper system-wide.
- Linux has no equivalent prompt; verify the checksum instead.
Downloads
| Platform | Package | Size | Install |
|---|---|---|---|
| Linux x86_64 | Varve-0.1.0-linux-x86_64.AppImage |
132.0 MB | chmod +x, then run. Needs FUSE2. |
| Linux x86_64 | Varve-0.1.0-linux-x86_64.deb |
56.7 MB | sudo apt install ./ |
| Linux x86_64 | Varve-0.1.0-linux-x86_64.rpm |
56.7 MB | sudo dnf install ./ |
| macOS aarch64 | Varve-0.1.0-macos-aarch64.dmg |
56.2 MB | Open, drag to Applications. |
| Windows x86_64 | Varve-0.1.0-windows-x86_64.exe |
259.0 MB | Per-user install, no admin needed. |
Verify your download
6cb715e68b1f981462e1b1f6c569794b0edf44f622737bb9610b9887943ac6ba Varve-0.1.0-linux-x86_64.AppImage
e163b5a5ca5c3c6ed0aaddcb4f88a09b8a3dd0d68fbe3808cdc390c452de24e3 Varve-0.1.0-linux-x86_64.deb
0969eae2603265c17fbc133d3369acb03bbc50a11d0c3b9cd27e98f4f5d43736 Varve-0.1.0-linux-x86_64.rpm
8d1f9557c0191001e375dacca8a5f51388e998844830d36494f23a2a4739f891 Varve-0.1.0-macos-aarch64.dmg
041fb5f0a70f183377aec22876fead2f228f2afad00b6902b89e8807747cc04d Varve-0.1.0-windows-x86_64.exe
Or download SHA256SUMS.txt and run sha256sum -c SHA256SUMS.txt (shasum -a 256 -c on macOS, Get-FileHash on Windows).
Known limitations
- This is early software. Keep backups of anything you care about. The
.varvedocument format may still change in ways that break older files. - Updates are manual — there is no in-app updater yet.
A CycloneDX software bill of materials is attached as varve-0.1.0-sbom.cdx.json.