{
  "name": "StashVlt",
  "baseUrl": "https://stashvlt.astm.co.za",
  "health": "/health",
  "docs": "/docs/",
  "downloads": {
    "androidApk": "/download/StashVlt.apk",
    "linuxX64Cli": "/download/stashvlt-cli-linux-x64.tar.gz"
  },
  "api": {
    "postPackage": "POST /api/packages",
    "getPackage": "GET /api/packages/{id}",
    "listInbox": "GET /api/inboxes/{blindInboxId}/packages"
  },
  "limits": {
    "maxRequestBodyBytes": 1048576,
    "writeRateLimitPerMinutePerIp": 30,
    "readRateLimitPerMinutePerIp": 120,
    "retentionDays": 30
  },
  "cli": {
    "jsonFlag": "--json",
    "commands": [
      "identity",
      "configure",
      "settings",
      "sender-key",
      "trust-sender",
      "trusted-senders",
      "push",
      "list",
      "get",
      "decrypt"
    ],
    "examples": [
      "StashVlt.Cli configure --store ~/.stashvlt --relay https://stashvlt.astm.co.za --inbox blind-demo --json",
      "StashVlt.Cli list --store ~/.stashvlt --json",
      "StashVlt.Cli decrypt --store ~/.stashvlt --relay https://stashvlt.astm.co.za --id pkg_... --json"
    ]
  },
  "securityNotes": [
    "Relay stores encrypted opaque packages only",
    "Clients must keep private keys local",
    "Trust sender public keys before decrypting",
    "This is an online test release, not regulated production certification"
  ]
}