Skip to content

Varve v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 00:55
· 249 commits to master since this release

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 a dist/aur directory 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 .varve document 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.