@@ -26,6 +26,14 @@ title: polyproto-chat
26
26
- [ 2.1.1 Private messages] ( #211-private-messages )
27
27
- [ 2.1.2 Group messages] ( #212-group-messages )
28
28
- [ 2.2 Guilds and Guild channels] ( #22-guilds-and-guild-channels )
29
+ - [ 3. General Behaviors] ( #3-general-behaviors )
30
+ - [ 4. Gateway] ( #4-gateway )
31
+ - [ 5. Data Structures] ( #5-data-structures )
32
+ - [ 6. Permissions] ( #6-permissions )
33
+ - [ 7. Rate Limits] ( #7-rate-limits )
34
+ - [ 8. Voice and Video] ( #8-voice-and-video )
35
+ - [ 9. Encryption] ( #9-encryption )
36
+ - [ 10. Push Notifications] ( #10-push-notifications )
29
37
- [ polyproto-chat specific glossary] ( #polyproto-chat-specific-glossary )
30
38
- [ General glossary] ( #general-glossary )
31
39
200
208
end
201
209
```
202
210
211
+ ## 3. General Behaviors
212
+
213
+ This chapter covers general behaviors, describing how a polyproto-chat server or client is expected to
214
+ behave.
215
+
216
+ ## 4. Gateway
217
+
218
+ This chapter covers polyproto-chat specific gateway events, opcodes and more.
219
+
220
+ ## 5. Data Structures
221
+
222
+ This chapter defines all data structures found in polyproto-chat.
223
+
224
+ ## 6. Permissions
225
+
226
+ This chapter describes the permission system of polyproto-chat, defining the actions and resources
227
+ actors can access.
228
+
229
+ ## 7. Rate Limits
230
+
231
+ This chapter defines the rate limiting system used in polyproto-chat.
232
+
233
+ ## 8. Voice and Video
234
+
235
+ This section covers voice and video encoding, decoding and transmission.
236
+
237
+ ## 9. Encryption
238
+
239
+ This chapter defines cryptographic behaviors, routines and defaults which polyproto-chat implementations
240
+ must implement.
241
+
242
+ ## 10. Push Notifications
243
+
244
+ This chapter covers how push notifications work in polyproto-chat.
245
+
246
+ ---
247
+
203
248
* Fig. 3: Sequence diagram, showing Alice sending a message to a guild channel accessible to both
204
249
Alice and Bob.*
205
250
0 commit comments