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 }