POLICY_EXAMPLE.json raw

   1  {
   2    "kind": {
   3      "whitelist": [1, 3, 4, 5, 6, 7, 1984, 9734, 9735, 10000, 10001, 10002, 30023, 30024, 30078]
   4    },
   5    "rules": {
   6      "4": {
   7        "description": "Encrypted Direct Messages - only parties involved can read",
   8        "privileged": true
   9      },
  10      "1059": {
  11        "description": "Gift Wrap - only recipient can read",
  12        "privileged": true
  13      },
  14      "1060": {
  15        "description": "Gift Unwrap - only parties involved can read",
  16        "privileged": true
  17      },
  18      "14": {
  19        "description": "Direct Messages - only parties involved can read",
  20        "privileged": true
  21      },
  22      "10000": {
  23        "description": "Mute list - only owner can write and read",
  24        "write_allow": ["REPLACE_WITH_YOUR_PUBKEY_HEX"],
  25        "read_allow": ["REPLACE_WITH_YOUR_PUBKEY_HEX"],
  26        "privileged": true
  27      },
  28      "10001": {
  29        "description": "Pin list - only owner can write",
  30        "write_allow": ["REPLACE_WITH_YOUR_PUBKEY_HEX"]
  31      },
  32      "10002": {
  33        "description": "Relay list - only owner can write and read",
  34        "write_allow": ["REPLACE_WITH_YOUR_PUBKEY_HEX"],
  35        "read_allow": ["REPLACE_WITH_YOUR_PUBKEY_HEX"],
  36        "privileged": true
  37      },
  38      "30078": {
  39        "description": "Application-specific data - restricted write",
  40        "write_allow": ["REPLACE_WITH_YOUR_PUBKEY_HEX", "REPLACE_WITH_ALLOWED_APP_PUBKEY_HEX"]
  41      }
  42    },
  43    "global": {
  44      "description": "Global rules applied to all events",
  45      "max_age_of_event": 31536000,
  46      "max_age_event_in_future": 3600
  47    },
  48    "default_policy": "allow"
  49  }
  50