A community based topic aggregation platform built on atproto
1{
2 "$type": "social.coves.community.rules",
3 "postTypes": {
4 "allowText": true,
5 "allowVideo": true,
6 "allowImage": true,
7 "allowArticle": true,
8 "allowMicroblog": true
9 },
10 "contentRestrictions": {
11 "blockedDomains": ["spam.com", "malware.com"],
12 "allowedDomains": []
13 },
14 "geoRestrictions": {
15 "enabled": true,
16 "allowedCountries": ["US", "CA", "GB", "AU"],
17 "allowedRegions": []
18 },
19 "customTags": ["help", "announcement", "discussion", "tutorial"],
20 "textRules": [
21 {
22 "title": "Be respectful",
23 "description": "Treat all members with respect. No harassment, hate speech, or personal attacks.",
24 "createdAt": "2024-01-01T00:00:00Z",
25 "isActive": true
26 },
27 {
28 "title": "No spam",
29 "description": "Do not post spam, including excessive self-promotion or irrelevant content.",
30 "createdAt": "2024-01-01T00:00:00Z",
31 "isActive": true
32 },
33 {
34 "title": "Stay on topic",
35 "description": "Posts must be related to programming and software development.",
36 "createdAt": "2024-01-01T00:00:00Z",
37 "isActive": true
38 }
39 ],
40 "moderationConfig": {
41 "$type": "social.coves.community.rules#sortitionModeration",
42 "negativeTags": ["spam", "hostile", "offtopic", "misleading"],
43 "customNegativeTags": ["lowquality", "duplicate"],
44 "hideThreshold": 15,
45 "tribunalThreshold": 30,
46 "jurySize": 9
47 }
48}