Cairn 0.1.19
- cairn-0.1.19-x86_64-unknown-linux-musl.tar.gz Linux x86-64: cairn and cairn-server, static, 7.5 MB
5a773a4dfce16e6ba55c57148db1e527aee91ef383e251220651367b26918437 - cairn-0.1.19-linux-x86_64 Linux x86-64: cairn alone, which installed copies update to, 10.7 MB
bfd0fbd8726c8f341ccc4247034373b187723b3e6b787ce827f1aa30a7f87303 - Cairn-Sync-0.1.19-macos-universal.app.tar.gz macOS: Cairn Sync.app, the sync daemon, 8.8 MB
32c6ac2eb8abf5080433d12d487e2e2ea3d754dfdd93a5c0e03ea8dafa76e4b9 - Cairn-0.1.19-macos-universal.app.tar.gz macOS: Cairn.app, the tray, 7.2 MB
fcae930de60f15761e05949b5c553f106b133bcac21bf9444b48d54a6b279416 - cairn-0.1.19-windows-x86_64.exe Windows x86-64: cairn.exe, the CLI and daemon, 9.0 MB
9ade30ea64338a9f10a75411ab301f94633ec0b5ef81e8873e9a3277a3ca2014 - cairn-tray-0.1.19-windows-x86_64.exe Windows x86-64: the tray, 10.5 MB
b91983e793bb4936ddc10aa0b3796d83c8ca72b588e219ebb68d569fa34dcf6a - update.json the signed list of these files, which every installed copy checks
fadb5850a8c35596674ae18fceb70a48c19ca99dc1070793c97c97d463c0e8a1
The same files are in GitHub's release v0.1.19.
A sync that brings many new files, as a device's first sync of a big tree does, waits far less on the disk: new files are written and flushed in batches, each still whole and durable before it appears at its name.
This is early software. Keep another copy of anything you put through it.
Linux (x86_64, static):
sha256sum -c cairn-0.1.19-x86_64-unknown-linux-musl.tar.gz.sha256
tar xzf cairn-0.1.19-x86_64-unknown-linux-musl.tar.gz
macOS: unpack both .app.tar.gz into
~/Applications; README.md has the launchd agent for Cairn
Sync.app. Windows: put cairn-0.1.19-windows-x86_64.exe and
cairn-tray-0.1.19-windows-x86_64.exe in a folder of their
own as cairn.exe and cairn-tray.exe.
cairn-0.1.19-linux-x86_64 is the bare Linux program, which
installed copies update to. update.json is the signed list
of this release's files that every installed copy checks.
Every file is at https://cairn.storage/download/0.1.19.html and in GitHub's release v0.1.19, each with its SHA-256.
The server is unchanged since 0.1.18; a 0.1.19 client works with a 0.1.18 server.
Changes in 0.1.19
Changed:
- A sync that brings many new files, as a device's first sync of a big tree does, waits far less on the disk: new files are written up to 64 at a time and, where a flush waits on the disk, flushed together, so a journaling filesystem commits them in a few flushes rather than one each. Each is still whole and durable before it appears at its name, checked against what is there in its own turn, and placed in the same order as before. A first sync of 50,000 small files on two NVMe drives in RAID1 took 32 s, where it took 261.