Yang Chun (陽春 — meaning simple and unadorned) Comment is a simple, lightweight, privacy-first commenting system. The frontend uses Lit, making it easy to embed into various frontend frameworks. The backend uses Hono and is designed to run on the Cloudflare Workers serverless platform. It is perfect for personal blogs or small websites (sometimes people just want to simply reply: Cool!).
✨ For commenters, it features:
- No registration or login required
- No real names, Emails, IP addresses, User-Agents, or Cookies are collected.
- No browser fingerprinting
- Supports Markdown syntax
- RSS Feed notifications
Live demo: https://ycc.ziteh.dev
This monorepo uses pnpm workspace and contains four packages:
server: Backend built with Hono for Cloudflare Workersclient: Frontend web component built with Litshared: Common types and utilities (Zod)docs: Website
Refer to Getting Started or get-started.mdx
Warning
The system design is not guaranteed to comply with any data and privacy regulations, including but not limited to GDPR (General Data Protection Regulation).
-
Using PoW (proof of work) to replace IP-based bot attack prevention to reduce the impact on different users with the same IP address, and further eliminate the need to store IP hash values on the backend server (storing hashed IPs may be considered a lightweight user tracking method) - Add a page explaining personal data collection and prompts.
- Redesign the comment editing and deletion tokens to make them more durable and user-friendly, aligning with rights of erasure.
- Improve the Administrator Page.