Croft Messaging update folder (public, read-only). Phones: latest.json plus latest-contacts.json, latest-caller.json, latest-plus.json (signed manifests) and the newest Croft*-.apk files. A phone only accepts a manifest signed by the release manifest key and an APK signed by the release key. Computers: desktop/ holds the signed Croft Plus program builds and installers. Everything in one command (this computer, and a phone plugged in with USB debugging; use --phone for the phone only): curl -fsSL https://get.croftmessaging.com/install.sh | sh -s -- --all Install Croft Plus on a Linux or macOS computer: curl -fsSL https://get.croftmessaging.com/install-pc.sh | sh Start again from nothing (removes the program, its messages and its pairing key, then installs; also removes an old "umdesk" copy): curl -fsSL https://get.croftmessaging.com/reinstall-pc.sh | sh Run it as yourself, not with sudo (it installs for your own account and puts Croft Plus in your applications menu; if you do use sudo, it carries on as you). Remove it again (your messages and key are kept; add --purge --yes to remove those too): curl -fsSL https://get.croftmessaging.com/uninstall-pc.sh | sh Windows 10/11 (PowerShell, no administrator rights needed): install: irm https://get.croftmessaging.com/desktop/install.ps1 | iex remove: & ([scriptblock]::Create((irm https://get.croftmessaging.com/desktop/install.ps1))) -Uninstall (or use the .msi in desktop/ and remove it under Settings > Apps) Files in desktop/: install.sh, install.ps1, get.sh, uninstall.sh, the program archives for each system, and SHA256SUMS with its signature (the installers check it before installing). Written by tools/release/publish.sh and publish-desktop.sh. Do not edit by hand. Never keys, never anything else.