Cairn

Cairn 0.1.23

  • cairn-0.1.23-linux-x86_64 Linux x86-64: cairn alone, which installed copies update to, 10.9 MB ced830b871898e2919524befe5d2bd554d35c0f9c5a8c4cd572b4748e96faafe
  • cairn-0.1.23-linux-x86_64.tar.gz Linux x86-64: cairn and cairn-server, static, 7.5 MB 950fde1bdbf27b7bf28fab2bf124c2db4108a3e929f957a245dd1d25ca12704a
  • cairn-0.1.23-macos-universal.app.tar.gz macOS: Cairn.app, the CLI and daemon, 8.9 MB 6f80b62a41e23901e297dc0022b906b12e6ddb247ca9bbbacca1978125963087
  • cairn-0.1.23-macos-universal-tray.app.tar.gz macOS: Cairn Tray.app, the tray, 7.2 MB f13b3f4f9af8f88e95418e62780deef0eeac3efcbdcb954bd62fbdf16a2463fa
  • cairn-0.1.23-windows-x86_64.exe Windows x86-64: cairn.exe, the CLI and daemon, 9.2 MB c9b6b3d904c50c4ba1c3c6a0ff88a105a135dd58a05b6dd35247efda03be235b
  • cairn-0.1.23-windows-x86_64-tray.exe Windows x86-64: cairn-tray.exe, the tray, 10.4 MB b42dda1e8b4cec60f62daa6b6173237225b42f62f28f254cf034dcb68228e53d
  • cairn-0.1.23.sha256 every file's SHA-256: sha256sum -c --ignore-missing cairn-0.1.23.sha256 1cebd19df2f68eb0cf20e73e2388da2281d3706a8ecb0beae870d380b215ce58
  • update.json the signed list of these files, which every installed copy checks 99d114deb7a7f12ea9089f5a917bb49cb4876dd916f79e81dbb78e73dcde56e9

The same files are in GitHub's release v0.1.23.

Each program is shown by its own name, on every platform: Cairn is the main program, the CLI and daemon, cairn (cairn.exe), and Cairn Tray the optional tray, cairn-tray; nothing is shown as "Cairn Sync" any more.

This is early software. Keep another copy of anything you put through it.

Linux (x86_64, static):

sha256sum -c --ignore-missing cairn-0.1.23.sha256
tar xzf cairn-0.1.23-linux-x86_64.tar.gz

macOS: unpack cairn-0.1.23-macos-universal.app.tar.gz (Cairn.app) and cairn-0.1.23-macos-universal-tray.app.tar.gz (Cairn Tray.app) into ~/Applications; README.md has the launchd agent for Cairn.app. Windows: put cairn-0.1.23-windows-x86_64.exe and cairn-0.1.23-windows-x86_64-tray.exe in a folder of their own as cairn.exe and cairn-tray.exe. cairn-0.1.23-linux-x86_64 is the bare Linux program, which installed copies update to. cairn-0.1.23.sha256 is every file's SHA-256, and update.json the signed list of this release's files that every installed copy checks.

Every file is at https://cairn.storage/download/0.1.23.html and in GitHub's release v0.1.23, each with its SHA-256.

The server has changed in this release: upgrade it before the clients.

Changes in 0.1.23

Changed:

  • Each program is shown by its own name, the same on every platform. Cairn, the main program, the CLI and daemon, is cairn (cairn.exe on Windows) as before, and macOS and Windows now show it as "Cairn", where they showed "Cairn Sync": on macOS its bundle is Cairn.app, where it was Cairn Sync.app, and so Login Items and Local Network name it; on Windows its version information, which Task Manager shows, says Cairn. Cairn Tray, the tray, which nothing needs, is cairn-tray and shown as "Cairn Tray", where it was "Cairn": on macOS its bundle is Cairn Tray.app, where it was Cairn.app, and the name is in its Windows version information, its window's title, its menu's Quit, the Run key's value on Windows and the autostart entry on Linux. The bundle identifiers, and with them each permission macOS keeps, are unchanged.
  • The release's files name the tray alone: cairn-<v>-linux-x86_64 (cairn alone), cairn-<v>-linux-x86_64.tar.gz (cairn and cairn-server), cairn-<v>-macos-universal.app.tar.gz (Cairn.app) and -tray.app.tar.gz (Cairn Tray.app), cairn-<v>-windows-x86_64.exe (cairn.exe) and -tray.exe (cairn-tray.exe), where cairn's ended in -sync.
  • A copy of 0.1.21 updates itself to it and keeps its paths. On Windows the tray goes on starting at login by the Run key's old value, Cairn, which it takes for its own and removes once it is set either way. On macOS the new bundles go in under the old names, Cairn Sync.app and Cairn.app, which Finder and Login Items may still show. To rename them: launchctl bootout both agents (com.cairn.tray, and the daemon's), rename Cairn.app to Cairn Tray.app, then Cairn Sync.app to Cairn.app, point ~/.local/bin/cairn and the daemon's agent at Cairn.app/Contents/MacOS/cairn, run cairn-tray --login on from the renamed tray, and launchctl bootstrap the daemon's agent.