example-policy.json raw

   1  {
   2    "default_policy": "allow",
   3    "owners": [],
   4    "policy_admins": [],
   5    "policy_follow_whitelist_enabled": false,
   6    "kind": {
   7      "whitelist": [0, 1, 3, 4, 5, 6, 7, 40, 41, 42, 43, 44, 9735],
   8      "blacklist": []
   9    },
  10    "global": {
  11      "description": "Global security rules applied to all events",
  12      "write_allow": [],
  13      "write_deny": [],
  14      "read_allow": [],
  15      "read_deny": [],
  16      "size_limit": 100000,
  17      "content_limit": 50000,
  18      "max_age_of_event": 86400,
  19      "max_age_event_in_future": 300,
  20      "privileged": false
  21    },
  22    "rules": {
  23      "0": {
  24        "description": "Metadata events - allow all authenticated users",
  25        "write_allow": [],
  26        "write_deny": [],
  27        "read_allow": [],
  28        "read_deny": [],
  29        "size_limit": 16000,
  30        "content_limit": 8000,
  31        "max_age_of_event": 604800,
  32        "max_age_event_in_future": 60,
  33        "privileged": false
  34      },
  35      "1": {
  36        "description": "Text notes - allow all authenticated users",
  37        "write_allow": [],
  38        "write_deny": [],
  39        "read_allow": [],
  40        "read_deny": [],
  41        "size_limit": 32000,
  42        "content_limit": 10000,
  43        "max_age_of_event": 3600,
  44        "max_age_event_in_future": 60,
  45        "privileged": false
  46      },
  47      "3": {
  48        "description": "Contact lists - allow all authenticated users",
  49        "write_allow": [],
  50        "write_deny": [],
  51        "read_allow": [],
  52        "read_deny": [],
  53        "size_limit": 50000,
  54        "content_limit": 20000,
  55        "max_age_of_event": 2592000,
  56        "max_age_event_in_future": 60,
  57        "privileged": false
  58      },
  59      "4": {
  60        "description": "Direct messages - allow all authenticated users",
  61        "write_allow": [],
  62        "write_deny": [],
  63        "read_allow": [],
  64        "read_deny": [],
  65        "size_limit": 16000,
  66        "content_limit": 8000,
  67        "max_age_of_event": 604800,
  68        "max_age_event_in_future": 60,
  69        "privileged": true
  70      },
  71      "5": {
  72        "description": "Event deletion - allow all authenticated users",
  73        "write_allow": [],
  74        "write_deny": [],
  75        "read_allow": [],
  76        "read_deny": [],
  77        "size_limit": 8000,
  78        "content_limit": 4000,
  79        "max_age_of_event": 86400,
  80        "max_age_event_in_future": 60,
  81        "privileged": false
  82      },
  83      "6": {
  84        "description": "Reposts - allow all authenticated users",
  85        "write_allow": [],
  86        "write_deny": [],
  87        "read_allow": [],
  88        "read_deny": [],
  89        "size_limit": 8000,
  90        "content_limit": 4000,
  91        "max_age_of_event": 3600,
  92        "max_age_event_in_future": 60,
  93        "privileged": false
  94      },
  95      "7": {
  96        "description": "Reaction events - allow all authenticated users",
  97        "write_allow": [],
  98        "write_deny": [],
  99        "read_allow": [],
 100        "read_deny": [],
 101        "size_limit": 8000,
 102        "content_limit": 4000,
 103        "max_age_of_event": 3600,
 104        "max_age_event_in_future": 60,
 105        "privileged": false
 106      },
 107      "40": {
 108        "description": "Channel creation - allow all authenticated users",
 109        "write_allow": [],
 110        "write_deny": [],
 111        "read_allow": [],
 112        "read_deny": [],
 113        "size_limit": 16000,
 114        "content_limit": 8000,
 115        "max_age_of_event": 604800,
 116        "max_age_event_in_future": 60,
 117        "privileged": false
 118      },
 119      "41": {
 120        "description": "Channel metadata - allow all authenticated users",
 121        "write_allow": [],
 122        "write_deny": [],
 123        "read_allow": [],
 124        "read_deny": [],
 125        "size_limit": 16000,
 126        "content_limit": 8000,
 127        "max_age_of_event": 604800,
 128        "max_age_event_in_future": 60,
 129        "privileged": false
 130      },
 131      "42": {
 132        "description": "Channel messages - allow all authenticated users",
 133        "write_allow": [],
 134        "write_deny": [],
 135        "read_allow": [],
 136        "read_deny": [],
 137        "size_limit": 32000,
 138        "content_limit": 10000,
 139        "max_age_of_event": 3600,
 140        "max_age_event_in_future": 60,
 141        "privileged": false
 142      },
 143      "43": {
 144        "description": "Channel hide message - allow all authenticated users",
 145        "write_allow": [],
 146        "write_deny": [],
 147        "read_allow": [],
 148        "read_deny": [],
 149        "size_limit": 8000,
 150        "content_limit": 4000,
 151        "max_age_of_event": 86400,
 152        "max_age_event_in_future": 60,
 153        "privileged": false
 154      },
 155      "44": {
 156        "description": "Channel mute user - allow all authenticated users",
 157        "write_allow": [],
 158        "write_deny": [],
 159        "read_allow": [],
 160        "read_deny": [],
 161        "size_limit": 8000,
 162        "content_limit": 4000,
 163        "max_age_of_event": 604800,
 164        "max_age_event_in_future": 60,
 165        "privileged": false
 166      },
 167      "9735": {
 168        "description": "Zap receipts - allow all authenticated users",
 169        "write_allow": [],
 170        "write_deny": [],
 171        "read_allow": [],
 172        "read_deny": [],
 173        "size_limit": 16000,
 174        "content_limit": 8000,
 175        "max_age_of_event": 3600,
 176        "max_age_event_in_future": 60,
 177        "privileged": false
 178      }
 179    }
 180  }