Cairn 0.1.18
- cairn-0.1.18-x86_64-unknown-linux-musl.tar.gz Linux x86-64: cairn and cairn-server, static, 7.5 MB
60abe7b338e053931acb1330782ec786d4bda7d8d2cbac911467f847e5e8047d - cairn-0.1.18-linux-x86_64 Linux x86-64: cairn alone, which installed copies update to, 10.7 MB
ccedd283b0578eda9a8472c4fa9c6ab8fcfdd6e23733ca5334a2e5f850662a84 - Cairn-Sync-0.1.18-macos-universal.app.tar.gz macOS: Cairn Sync.app, the sync daemon, 8.8 MB
9d081e9d13b4a40f4976e708450fff960f60848ea6421d0580219d557cf28e4f - Cairn-0.1.18-macos-universal.app.tar.gz macOS: Cairn.app, the tray, 7.2 MB
7d635d2ebf15ee0fd816b644b4120cc875fd69897dece62069d8b2206788ae57 - cairn-0.1.18-windows-x86_64.exe Windows x86-64: cairn.exe, the CLI and daemon, 9.0 MB
60f4f2396122f9d750575bc51d8bd07c05b09ca9e88b852962930cf5d973c225 - cairn-tray-0.1.18-windows-x86_64.exe Windows x86-64: the tray, 10.5 MB
1cdb74304d64e8da9b9d23dc92d1b91d47a78005a3da9428a222e4283b424db1 - update.json the signed list of these files, which every installed copy checks
3677bd80d195e94a376e301186f2b051bed8f7dacd5a88b706916266a66a474a
The same files are in GitHub's release v0.1.18.
Updates now come from cairn.storage, where every release's files are, and from GitHub only when that does not answer; the web interface adds and renames folders, switches between a light and a dark theme, and opens an item from anywhere in its name's cell.
This is early software. Keep another copy of anything you put through it.
Linux (x86_64, static):
sha256sum -c cairn-0.1.18-x86_64-unknown-linux-musl.tar.gz.sha256
tar xzf cairn-0.1.18-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.18-windows-x86_64.exe and
cairn-tray-0.1.18-windows-x86_64.exe in a folder of their
own as cairn.exe and cairn-tray.exe.
cairn-0.1.18-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.18.html and in GitHub's release v0.1.18, each with its SHA-256.
The server has changed in this release: upgrade it before the clients.
Changes in 0.1.18
Added:
- Folders added and renamed in the web interface. The + beside Folders
in the sidebar adds a folder of the user's own, which they manage and
nobody else reaches until given access: what they call it, and its name
on the server, made of that (
Family photosasfamily-photos) until they change it. Each folder has a page of its settings, opened from Folder settings under it in the sidebar or from its level beside its name, which until now did nothing when clicked: its name on the server, which a manager renames there, the user's own name for it, their access, and the command that syncs it on a computer. - A folder renamed while the server serves, by a manager of it, in one
transaction, its chunks left where they are: what was begun by the
former name as it was renamed goes on in the same folder, a commit or a
web upload in flight lands in it, and the former name goes on reaching
it as after
cairn-server folder rename, which stays for the server stopped. The API isPOST /v1/foldersandPOST /v1/ns/{ns}/rename(docs/protocol.md); a name that is or was another folder's is refused, saying nothing of that folder. - A light and a dark theme in the web interface, switched by a button at the right end of the top bar (on the sign-in page and a public link's page too) and chosen in Settings, Theme, which also goes back to following the device. Kept in that browser; until something is chosen it is light or dark as the device is, as before.
Changed:
- Updates come from cairn.storage, where each release's files are,
with its downloads page (https://cairn.storage/download/),
and from GitHub's latest release only when that does not answer.
cairn updatesays which feed answered, and what the one before it said when it did not, so a fallback never hides a feed that is down. Several feeds, comma-separated, are asked in order wherever one is named: a build'sCAIRN_UPDATE_FEED,update-settings.json'sfeed,--feed. A release'supdate.jsonnames its files beside it, so the one signed file serves from either; copies of 0.1.17 and before, which ask GitHub alone, take this release there. - In the web's file list and on Shared with me, a click anywhere in the name's cell opens the item: its icon and the space around and beside the name too, where only the name itself did.