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