Overview
The forum system enables:- Discussion threads - Create topics and reply with nested conversations
- Content moderation - Admin controls with NSFW detection
- Document sharing - IPFS-based file uploads and attachments
- Reactions - Express sentiment with emoji reactions
- Upvoting - Highlight quality content
- Search - Full-text search across all forum content
The forum is fully integrated with your DAO’s governance system, making it easy to discuss proposals and coordinate with delegates.
Forum Structure
Categories
Forums are organized into categories:General Discussions
Open conversations about DAO operations and governance
Proposal Discussions
Dedicated spaces for specific proposals
Admin Categories
Restricted areas for governance team coordination
DUNA Reports
Specialized category for quarterly reports and documents
Topics
Each category contains multiple topics (threads):- Topic title and author
- Creation date and last activity
- Post count and view count
- Upvote count for quality signaling
- Archived/deleted status indicators
Posts
Topics contain posts with features:- Rich text content with markdown support
- Nested replies (threaded conversations)
- File attachments from IPFS
- Emoji reactions from community
- Soft delete and moderation controls
- NSFW content flagging
Creating Content
Starting a New Topic
Replying to Topics
Join existing conversations:- Open the topic you want to reply to
- Read existing posts and replies
- Write your response in the reply box
- Optionally attach files or reference other posts
- Sign and submit your reply
- Quote other posts for context
- Tag users with @ mentions
- Add inline images and links
- Edit within a time window
Interactive Features
Emoji Reactions
React to posts with emojis:Quick Reactions
Default emoji set: 👍, 🔥, 🤔, 👀, 🎉, ❤️, 👏, 😄, 🤝
One Click
Click any emoji to add your reaction
See Who Reacted
Hover to see which users added each reaction
Upvoting Topics
Highlight quality content:- One upvote per user per topic
- Upvote count displayed prominently
- Helps surface important discussions
- Can be removed/changed at any time
File Management
Uploading Files
Share documents, images, and other files: Supported file types:- Documents: PDF, DOC, DOCX, TXT, MD
- Images: JPG, PNG, GIF, SVG
- Other: ZIP, CSV, JSON
Accessing Files
Download and view attachments:- Files appear as links in posts
- Click to download or view
- Served through IPFS gateway
- Permanent and immutable storage
Search and Discovery
Full-Text Search
Find discussions quickly:- Search across all topics and posts
- Real-time indexing of new content
- Filter by category or author
- Sort by relevance or date
Browse by Category
Explore organized discussions:- View all categories on forum home
- See topic count and recent activity
- Click category to view all topics
- Sort topics by activity, upvotes, or date
Content Moderation
Automatic Moderation
The system includes built-in protections:NSFW Detection
Automatic content analysis flags inappropriate content
Spam Prevention
Rate limiting and signature verification prevent abuse
Admin Controls
Forum administrators can:- Soft Delete
- Hard Delete
- Archive
- Restore
Hide content while preserving it for recovery
Permission System
Role-based access control:- Super Admin - Full control over all forums
- Admin - Manage topics and posts
- DUNA Admin - Special access to DUNA categories
- Users - Create and reply to topics
Analytics and Tracking
View Tracking
Monitor topic popularity:- View counts tracked per topic
- Real-time updates via Redis
- Periodic sync to PostgreSQL
- Unique view deduplication
Subscription System
Stay notified of updates:DUNA Integration
Special features for DUNA (Decentralized Universal Node Administration):Quarterly Reports
Report Creation
Create quarterly reports with structured data
Document Storage
Store supporting documents on IPFS
Comment System
Discuss reports with stakeholders
Archive Access
Browse historical reports and documents
Document Management
Dedicated document handling:- Upload official documents
- Organize by category
- Version control through IPFS
- Access control by role
- Archive old documents
Best Practices
Creating Quality Topics
Creating Quality Topics
- Use clear, descriptive titles
- Provide sufficient context and background
- Include relevant links and references
- Choose appropriate category
- Tag important stakeholders
Engaging in Discussions
Engaging in Discussions
- Read existing replies before posting
- Stay on topic and relevant
- Be respectful and constructive
- Use reactions to show agreement
- Quote specific points when replying
File Attachments
File Attachments
- Compress large files before uploading
- Use descriptive file names
- Consider file permanence (IPFS)
- Verify file type is supported
- Include file descriptions in post
Content Moderation
Content Moderation
- Report inappropriate content to admins
- Use soft delete for borderline cases
- Document moderation decisions
- Communicate with affected users
- Archive resolved discussions
API Reference
Working with Topics
Working with Posts
Categories and Attachments
Related Features
Proposals
Discuss proposals before and after voting
Delegation
Coordinate with delegates in forum discussions
Voting
Link forum discussions to governance votes
Troubleshooting
Cannot create topic
Cannot create topic
- Check wallet is connected
- Verify you have permission for category
- Ensure category accepts new topics
- Check for rate limiting
- Verify signature is valid
File upload failing
File upload failing
- Check file size limit (varies by tenant)
- Verify file type is supported
- Ensure stable internet connection
- Try again if IPFS is temporarily slow
- Check browser console for errors
Content not appearing
Content not appearing
- Wait for transaction confirmation
- Refresh the page
- Check if content was auto-flagged as NSFW
- Verify you’re viewing correct category
- Contact admin if persists
Cannot react or upvote
Cannot react or upvote
- Ensure wallet is connected
- Check you haven’t already reacted
- Verify content isn’t archived/deleted
- Sign the action in your wallet
- Refresh if reaction doesn’t appear