aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2024-05-23-zigvm.md
blob: 43a485580c8ba21a0b5cb50b7fe43b1b55449456 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
.title = "zigvm",
.author = "Martin Ashby",
.date = @date("2024-05-23T22:24:34+01:00"),
.layout = "single.html",
.custom = {"comments": true},
---

I wrote a tool to download and manage Zig versions ... in zig.

It uses the [JSON](https://ziglang.org/download/index.json) metadata available for zig downloads. It has one third party dependency on [minisign](https://github.com/jedisct1/zig-minisign). JSON parsing, HTTPS client, and tar/compression were all available in the standard library.

Downloads:
* [Code](https://code.mfashby.net/zigvm/)
* [aarch64-linux](https://dl.mfashby.net/zigvm/v0.0.1/aarch64-linux) [SHA256 checksum](https://dl.mfashby.net/zigvm/v0.0.1/aarch64-linux.sha256) [minisig](https://dl.mfashby.net/zigvm/v0.0.1/aarch64-linux.minisig)
* [x86_64-linux](https://dl.mfashby.net/zigvm/v0.0.1/x86_64-linux) [SHA256 checksum](https://dl.mfashby.net/zigvm/v0.0.1/x86_64-linux.sha256) [minisig](https://dl.mfashby.net/zigvm/v0.0.1/x86_64-linux.minisig)

Binaries are signed with [minisign](https://jedisct1.github.io/minisign/), public key `RWTsE4a/BXFWjmzxWB0Kko+w47ZRfQhxkF21Zfh7BxRzZm2q6l4GssRa`