{
  "name": "Highlight",
  "short_name": "Highlight",
  "description": "Annotate the web with wallet-private or public notes.",
  "start_url": "/",
  "display": "standalone",
  "theme_color": "#ffd900",
  "background_color": "#ffffff",
  "icons": [
    {
      "src": "/icon-128.png",
      "sizes": "128x128",
      "type": "image/png"
    }
  ],
  "metanet": {
    "schemaVersion": 1,
    "groupPermissions": {
      "description": "Encrypt or publish highlights with a disclosed 1,000-satoshi platform commission per wallet transaction",
      "spendingAuthorization": {
        "amount": 100000,
        "description": "Monthly ceiling for Highlight transactions, including the disclosed 1,000-satoshi platform commission per write"
      },
      "protocolPermissions": [
        {
          "protocolID": [
            2,
            "highlight private v1"
          ],
          "counterparty": "self",
          "description": "Encrypt and decrypt your wallet-private highlights"
        },
        {
          "protocolID": [
            1,
            "highlight"
          ],
          "description": "Sign public highlights only when you choose to publish"
        },
        {
          "protocolID": [
            1,
            "identity key retrieval"
          ],
          "description": "Identify highlights you control"
        },
        {
          "protocolID": [
            2,
            "3241645161d8"
          ],
          "counterparty": "0247632654abc935c66c68eb6797f7f1b300dfe3107cacad7c86b69176d938bbfb",
          "description": "Derive the one-time Babbage platform commission address"
        },
        {
          "protocolID": [
            1,
            "messagebox"
          ],
          "counterparty": "0247632654abc935c66c68eb6797f7f1b300dfe3107cacad7c86b69176d938bbfb",
          "description": "Encrypt the commission receipt for the Babbage platform"
        }
      ],
      "basketAccess": [
        {
          "basket": "highlight private v1",
          "description": "Store and retrieve your encrypted private highlights"
        }
      ]
    }
  },
  "babbage": {
    "groupPermissions": {
      "description": "Encrypt or publish highlights with a disclosed 1,000-satoshi platform commission per wallet transaction",
      "spendingAuthorization": {
        "amount": 100000,
        "description": "Monthly ceiling for Highlight transactions, including the disclosed 1,000-satoshi platform commission per write"
      },
      "protocolPermissions": [
        {
          "protocolID": [
            2,
            "highlight private v1"
          ],
          "counterparty": "self",
          "description": "Encrypt and decrypt your wallet-private highlights"
        },
        {
          "protocolID": [
            1,
            "highlight"
          ],
          "description": "Sign public highlights only when you choose to publish"
        },
        {
          "protocolID": [
            1,
            "identity key retrieval"
          ],
          "description": "Identify highlights you control"
        },
        {
          "protocolID": [
            2,
            "3241645161d8"
          ],
          "counterparty": "0247632654abc935c66c68eb6797f7f1b300dfe3107cacad7c86b69176d938bbfb",
          "description": "Derive the one-time Babbage platform commission address"
        },
        {
          "protocolID": [
            1,
            "messagebox"
          ],
          "counterparty": "0247632654abc935c66c68eb6797f7f1b300dfe3107cacad7c86b69176d938bbfb",
          "description": "Encrypt the commission receipt for the Babbage platform"
        }
      ],
      "basketAccess": [
        {
          "basket": "highlight private v1",
          "description": "Store and retrieve your encrypted private highlights"
        }
      ]
    }
  }
}
