// the find
guo-yu/candy
a tiny and cute social forum based on duoshuo.com
Candy is a Node.js/MongoDB forum that used Duoshuo (a now-defunct Chinese social commenting service) as its authentication and identity layer. It was a lightweight forum experiment from 2013–2015, primarily targeting Chinese-speaking developers who wanted a simple community platform.
The NPM module installation pattern is clean — you can run it as a dependency and override only what you need. The theme system using npm-published packages prefixed with candy-theme- is a sensible convention. Docker support was included early for a 2013 project. The codebase is small enough to read in an afternoon.
Duoshuo, the service this entire project depends on for auth and social features, shut down in 2017 — the forum is non-functional as shipped. Last commit was 2015, Node.js ecosystem has moved entirely past this era (no async/await, likely callback hell throughout). MongoDB without any schema validation, session handling that optionally persists to Mongo, and no mention of CSRF or rate limiting are all production problems. This is a museum piece, not something you'd run today.