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}