{
  "admin": false,
  "after": "Sign-in and claiming happen in the game and the browser (Raise my banner); the install never asks for an account or a password.",
  "asks_for_password": false,
  "changes": {
    "macos": [
      "~/Library/Application Support/Homerealm/bin/homerealm-companion",
      "~/Library/Application Support/Homerealm/ (its key, outbox, status, log)",
      "~/Library/LaunchAgents/gg.homerealm.companion.plist, loaded in the user's launchd domain",
      "\u003ceach flavour\u003e/Interface/AddOns/Homerealm and Homerealm_Update"
    ],
    "windows": [
      "%LOCALAPPDATA%\\Homerealm\\bin\\homerealm-companion.exe",
      "%LOCALAPPDATA%\\Homerealm\\ (its key, outbox, status, log)",
      "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run, value Homerealm",
      "\u003ceach flavour\u003e\\Interface\\AddOns\\Homerealm and Homerealm_Update"
    ]
  },
  "channels": {
    "stable": {
      "addon": "0.20.3",
      "companion": "1.4.0",
      "macos": {
        "builds": {
          "arm64": {
            "sha256": "249d0dd42588b13374e880edfe99d116f61c19d3474515dc539fc9a936425df2",
            "size": 6671378,
            "url": "https://homerealm.gg/releases/files/249d0dd42588b13374e880edfe99d116f61c19d3474515dc539fc9a936425df2"
          },
          "x86_64": {
            "sha256": "fd9557c14e356520de9b10673f41a46b6b5965a46247980c0071064bc8188072",
            "size": 7201664,
            "url": "https://homerealm.gg/releases/files/fd9557c14e356520de9b10673f41a46b6b5965a46247980c0071064bc8188072"
          }
        },
        "run": "curl -fsSL https://homerealm.gg/install.sh | sh",
        "script": {
          "sha256": "38d7f18c505a8aff6d61b9cdba80556b71a687fcf543aba2330dc2f97771fb7a",
          "url": "https://homerealm.gg/install.sh"
        },
        "shell": "Terminal (zsh), as the user"
      },
      "manifest": "https://homerealm.gg/releases/stable.json",
      "serial": 2,
      "windows": {
        "build": {
          "sha256": "25e66fcc0e564732c02888b3e9bda31fb3f5e5edd2c0b5adfd8a2ac1cc04093b",
          "size": 7223296,
          "url": "https://homerealm.gg/releases/files/25e66fcc0e564732c02888b3e9bda31fb3f5e5edd2c0b5adfd8a2ac1cc04093b"
        },
        "run": "irm https://homerealm.gg/install.ps1 | iex",
        "script": {
          "sha256": "6f4ca98ab05258a11130cdd0db9c81b90b53a40197122fc4f49b6af87fd7a2b0",
          "url": "https://homerealm.gg/install.ps1"
        },
        "shell": "Windows PowerShell 5.1 or PowerShell 7, as the user"
      }
    },
    "testers": {
      "addon": "0.20.3",
      "companion": "1.4.0",
      "macos": {
        "builds": {
          "arm64": {
            "sha256": "249d0dd42588b13374e880edfe99d116f61c19d3474515dc539fc9a936425df2",
            "size": 6671378,
            "url": "https://homerealm.gg/releases/files/249d0dd42588b13374e880edfe99d116f61c19d3474515dc539fc9a936425df2"
          },
          "x86_64": {
            "sha256": "fd9557c14e356520de9b10673f41a46b6b5965a46247980c0071064bc8188072",
            "size": 7201664,
            "url": "https://homerealm.gg/releases/files/fd9557c14e356520de9b10673f41a46b6b5965a46247980c0071064bc8188072"
          }
        },
        "run": "curl -fsSL https://homerealm.gg/install-testers.sh | sh",
        "script": {
          "sha256": "9d0d5a74e89040cd3c5fb0ac101c896d35121b46dd28667370c0b7c5bc8f080e",
          "url": "https://homerealm.gg/install-testers.sh"
        },
        "shell": "Terminal (zsh), as the user"
      },
      "manifest": "https://homerealm.gg/releases/testers.json",
      "serial": 6,
      "windows": {
        "build": {
          "sha256": "25e66fcc0e564732c02888b3e9bda31fb3f5e5edd2c0b5adfd8a2ac1cc04093b",
          "size": 7223296,
          "url": "https://homerealm.gg/releases/files/25e66fcc0e564732c02888b3e9bda31fb3f5e5edd2c0b5adfd8a2ac1cc04093b"
        },
        "run": "irm https://homerealm.gg/install-testers.ps1 | iex",
        "script": {
          "sha256": "9b4d040eded56d57659b2c1e4bcb3796399da46677bd09b399c3dc11d2bb0c85",
          "url": "https://homerealm.gg/install-testers.ps1"
        },
        "shell": "Windows PowerShell 5.1 or PowerShell 7, as the user"
      }
    }
  },
  "finds": {
    "flavours": "every folder in it holding a .flavor.info (_retail_, _classic_, _classic_era_, _classic_beta_ ...); the companion watches Forever's (wow_classic_beta) when it is there",
    "macos": "/Applications/World of Warcraft and ~/Applications/World of Warcraft",
    "windows": "World of Warcraft where the Battle.net installer recorded it (HKLM\\SOFTWARE\\WOW6432Node\\Blizzard Entertainment\\World of Warcraft, InstallPath) and in \u003cdrive\u003e:\\Program Files (x86)\\World of Warcraft, Program Files, \\World of Warcraft, \\Games\\World of Warcraft on every drive"
  },
  "format": "homerealm/install",
  "interactive": false,
  "name": "Homerealm",
  "options": {
    "--game \u003cfolder\u003e": "the World of Warcraft folder, or one flavour's (_retail_, _classic_beta_ ...), when it is not where the game installs; macOS: curl -fsSL \u003cscript\u003e | sh -s -- --game '\u003cfolder\u003e'; Windows: set $env:HOMEREALM_GAME first",
    "--no-start": "install without starting the companion now"
  },
  "release_key": {
    "ed25519_public": "884b9459e32f7a92a3fba0df3ef56049aa2d75cc8a92f77af2e2520770a8a81e",
    "id": "259dc94f68231fbe094c243c5707ce78",
    "signs": "each \u003cchannel\u003e.json: an envelope whose signature is Ed25519 over \"homerealm-release-v1\\n\" followed by the base64-decoded manifest field; and install.json itself: install.json.sig is base64 Ed25519 over \"homerealm-install-v1\\n\" followed by install.json's bytes"
  },
  "site": "https://homerealm.gg",
  "uninstall": {
    "expect": "a JSON report with ok true listing what it removed; every path under changes is gone, other add-ons untouched",
    "macos": "\"$HOME/Library/Application Support/Homerealm/bin/homerealm-companion\" uninstall",
    "windows": "\u0026 \"$env:LOCALAPPDATA\\Homerealm\\bin\\homerealm-companion.exe\" uninstall"
  },
  "v": 1,
  "verify": {
    "exit_codes": {
      "0": "installed, or nothing to change",
      "1": "refused or failed; the report's error says why, and a refused release changes nothing",
      "3": "World of Warcraft not found; nothing changed; run again with --game"
    },
    "expect": "status prints JSON: version is the channel's companion, update.release_key is release_key.id, update.channel is the channel",
    "report": "the install prints one JSON object (format homerealm/install-report): ok is true, running is true, companion.version is the channel's companion; run the same line again and changed is false",
    "status": {
      "macos": "\"$HOME/Library/Application Support/Homerealm/bin/homerealm-companion\" status",
      "windows": "\u0026 \"$env:LOCALAPPDATA\\Homerealm\\bin\\homerealm-companion.exe\" status"
    }
  },
  "what": "Installs the Homerealm companion (a small program that sends what the Homerealm add-on records to Homerealm, signed with this computer's own key, and keeps itself and the add-on current) and the Homerealm add-on for World of Warcraft."
}
