ThreadForge features
What ThreadForge does today. Every item below is built and running; you can try most of it in the demo community.
Core & platform
- API-first, header-versioned REST
- Multi-tenant by Host (custom domains, subdomains)
- Host your community under a path on your own domain (e.g. example.com/forum/)
- Headless
- Cursor pagination
- UI i18n (next-intl): locale from cookie; Profile language preference syncs to app and content
- Integrations (webhook-only): Slack, Discord, Zapier, Jira, custom URLs
- Embeddable topic widget: iframe embed for board, trending, or tag feeds; admin host allowlist
- API keys: secret and restricted (scoped) keys, each acting as its own bot member; roll with a grace period, revoke
- Request logs for every API key request, with per-key rate limits and idempotent retries
- Member verifications: link a Discord account to a forum member, confirmed by the member
- Discord member gate sample bot: a role for forum members only, removed when they are suspended or banned
Content & authoring
- Rich text AST (ProseMirror/Tiptap)
- XSS-safe
- Lossless diffs
- Post revisions
- Quote tracking
- Material edit detection
- Embeds (product cards, URL previews, snapshot + optional live)
- Embeddable polls (create and embed polls in posts; vote in-thread)
- Thread prefixes (staff-assigned)
- Spoilers (Details/Summary/Content)
- Auto-save drafts
- Image upload in posts (drag-drop, paste)
- File attachments (PDF, DOC, ZIP, text) — download link in posts
- Gallery (user uploads)
- Anonymous posting (per-board; staff can see real author)
Boards & structure
- Unified node tree (categories/boards)
- Board content types: discussion, Q&A, events, jobs, changelog, feedback
- Topic list filters (Latest, Hot, Votes; period 7d)
- Read time estimate (topic pages)
- Topic voting (ideas boards)
- Accepted answer
- Highlighted/featured boards
- Promoted topics (staff-curated; explicitly labeled; top of board and home)
- Notices and announcements (targeted banners)
- Tags in topic list (display and board-level filter)
- Infinite scroll / load more (board topic list)
- First-post approval (per-board; topics hidden until staff approve)
Access control & permissions
Best-in-class for forum software: ReBAC (relationship-based access control) with policies, groups, and board-level scoping.
- ReBAC: policies define who can read, write, or moderate per board
- First-class groups with read/write assignments (e.g. "Beta testers", "VIP")
- Self-managing groups: joinable with optional requirements and approval flow
- User-created groups (clans/guilds): members create groups, manage members, use in policies
- Board-level policy override or inherit from parent/category
- Anonymous vs member vs moderator scoping; public-readable boards
- Node-scoped moderation: moderators only where they have access
- Explain access: preview how any member or guest sees a board
- Search, notifications, and feeds filtered by readable boards only
- Versioned permission cache invalidation for consistent enforcement
Onboarding & activation
- Member onboarding: pick interests (boards, tags), auto-follow, notification preset (daily/weekly digest, realtime, minimal)
- Trust levels (TL0/TL1/TL2) with gating for links, DMs, post frequency
- Rate limiting (per-IP and per-account) for signups, joins, posts, DMs, reactions, links
- Home feed: Following and For You tabs; admin ranking sliders (freshness vs quality, featured boost, trending)
- Profile: bio, expertise tags (filterable), Subject matter expert badge, Top contributors
- Catch-up page: unreads, mentions, threads with new replies; jump to latest
- Email digests (daily/weekly): Top in boards you follow, Unreads, Mentions; AI summaries when available; open-rate tracking
- Feeds respect mute/block and shadow-hidden posts
Engagement
- Reply via email (reply to topic notifications by email)
- Support page — help, report content, community guidelines
- Reactions (Unicode + community emoji)
- Custom reactions (weighted; net score)
- Reputation score (profile)
- Badges & trust (achievement badges, auto-award first topic/first reply)
- Follows (topics, boards, users)
- Watched content page (followed topics/boards)
- Topic-follow notifications (email, push when new replies in followed topics)
- Jump to first unread and Mark as read on topic pages; topic read progress bar (Top, position, Skip to last, Back)
- Bookmarks
- Notifications
- Desktop notifications (Web Push)
- DMs (conversations)
- Thread summary bar (views, likes, links, participants)
- Engagement scoring (foundation)
AI
- Thread summaries
- AI Reply Assist: draft a reply, add citations to earlier posts, or suggest follow-up questions; improve clarity, shorten, fix grammar, or adjust tone of your draft — quotes, links and mentions stay intact, and you review every suggestion before it is inserted
- Material edit detection
- Share Recap: headline, bullets, key quote — copy for sharing
- AI post translation: on-demand translation of posts into viewer locale; cached; Translate/Show original in UI; API and optional ?includeTranslations on topic GET
Moderation & trust
- Post reporting (extensible; categories: spam, harassment, inappropriate, translation, other)
- Reporting queue (mod UX, triage)
- Bulk moderation: bulk mark resolved, archive posts, approve topics
- Inline moderation: Warn author and Archive post on post cards
- Shadow hide post, silence user, throttle user
- Automod rules (keyword, domain, repeated, caps, mentions, emojis)
- Mute thread / mute user; block user (feeds and search respect)
- User warnings
- Audit log
- Moderation actions
Search & discovery
- Full-text search (topics and posts)
- Facets: board, tag, author, time range, content type
- Related threads (similar by tags, board; canonical threads boosted)
- Canonical threads: mod-driven; AI summary pinned at top; Frequently Referenced badge
- Subscribe to search: save searches, get notified when new topics match (instant or digest)
SEO & discoverability
- SSR
- JSON-LD
- sitemap.xml
- Canonical tags
- robots.txt
- Numbered topic pages with canonical and prev/next tags, and permanent post links that survive pagination
Federation (ActivityPub / Fediverse)
- Federation OFF by default; safe defaults for new communities
- Board actors; WebFinger, Actor, Inbox, Outbox endpoints
- Follow/subscribe from Mastodon, Lemmy, etc.; allowlist/blocklist
- Inbox hardening: per-instance rate limiting, circuit breaker, rejection logging
- Thread previews (title, excerpt, AI summary) with canonical links
- Federation discoverability: activity+json link on board pages; Follow on Fediverse button; handle mentions on home, footer, admin notices
Admin & media
- Admin dashboard (health metrics)
- Launch wizard: guided go-live checklist
- Launch dashboard: activation funnel, content health, retention cohorts — CSV export
- Seed tools: create seed threads, import starter pack, evergreen marking for cold-start feed
- Site analytics: daily active users, posts/topics per day, top boards, engagement trends
- Invite-only community (admin toggle; create and manage invites)
- Accessibility & compliance: AA default, AAA option, display preferences (font scale, reduce motion, underline links), theme derivation from colors, semantic report, CI contrast validation
- Inbound link analytics (top topics, top referrers, daily breakdown)
- Google Ad Manager ad slots (per-community, with ad-free groups) and ads.txt
- Attachments and asset management
- User ranks (MediaSet type rank)
- Avatars and avatar categories (custom + Gravatar fallback)
- Post icons and categories
- Plugin system (embed provider)
- Maintenance area (script registry)
Mobile and UX
- Responsive layout (phone, tablet, iPad viewports)
- Mobile-optimized topic list (stacked cards on narrow screens)
- Touch-friendly tap targets and viewport meta
Auth & identity
- Central auth
- Session cookie
- Per-community join