forem/forem
For empowering community ๐ฑ
What's novel
For empowering community ๐ฑ
Code Analysis
10 files read ยท 3 roundsA full-featured, multi-tenant community platform (powering dev.to) with article publishing, AI-powered content moderation and feed personalization, badge systems, liquid tag embedding, and a Preact frontend.
Strengths
Genuinely sophisticated feed algorithm with lever-based scoring, A/B testing across 100+ variants, and AI integration with audit logging; excellent security practices including SSRF protection, rate limiting, and multi-layer caching.
Weaknesses
The Article model at 72KB is a god object that would benefit from further decomposition; some legacy patterns remain (e.g., admin_update hack, deprecated authenticate_user! method) indicating ongoing technical debt.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
599
Contributors
100
Files
6396
Active weeks
51
Repository
Language
Ruby
Stars
22619
Forks
4151
License
AGPL-3.0