{
  "short_name": "Zanaadu",
  "name": "Zanaadu",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "64x64 32x32 24x24 16x16",
      "type": "image/x-icon"
    }
  ],
  "start_url": ".",
  "display": "standalone",
  "theme_color": "#0F1729",
  "background_color": "#0F1729",
  "babbage": {
    "groupPermissions": {
      "protocolPermissions": [
        {
          "protocolID": [
            2,
            "identity key retrieval"
          ],
          "counterparty": "self",
          "description": "Retrieve root identity key for profile attribution."
        },
        {
          "protocolID": [
            1,
            "identity resolution"
          ],
          "counterparty": "self",
          "description": "Resolve identity keys for user profiles and discovery."
        },
        {
          "protocolID": [
            2,
            "auth message signature"
          ],
          "counterparty": "028155878063d691f01cfc0eeb626404ebe9303ec50f9542c234c5c85100a98ca1",
          "description": "BRC-103 authentication signatures for secure middleware communication."
        },
        {
          "protocolID": [
            2,
            "server hmac"
          ],
          "counterparty": "self",
          "description": "HMAC key derivation for authenticated API requests."
        },
        {
          "protocolID": [
            2,
            "wallet settings"
          ],
          "counterparty": "self",
          "description": "Access user's currency preferences and wallet settings."
        }
      ],
      "basketAccess": [
        {
          "basket": "xanaverse-posts",
          "description": "Store post anchor UTXOs for content you create."
        },
        {
          "basket": "xanaverse-upvotes",
          "description": "Store upvote proof UTXOs showing posts you've upvoted."
        },
        {
          "basket": "xanaverse-replies",
          "description": "Store reply proof UTXOs for replies you've written."
        },
        {
          "basket": "xanaverse-downvotes",
          "description": "Store downvote proof UTXOs showing posts you've downvoted."
        },
        {
          "basket": "xanaverse-reclaimed",
          "description": "Store reclaimed UTXOs when you delete posts or upvotes."
        },
        {
          "basket": "contacts",
          "description": "Access local contacts for user discovery and interaction."
        },
        {
          "basket": "wallet settings",
          "description": "Save user preferences and app settings."
        }
      ],
      "certificateAccess": [
        {
          "type": "vdDWvftf1H+5+ZprUw123kjHlywH+v20aPQTuXgMpNc=",
          "fields": ["userName", "profilePhoto"],
          "verifierPublicKey": "02cf6cdf466951d8dfc9e7c9367511d0007ed6fba35ed42d425cc412fd6cfd4a17",
          "description": "Access X (Twitter) username for social identity discovery"
        }
      ]
    }
  }
}
