Waline screenshot thumbnail

Waline

Any blog, documentation site, or static website can host a complete comment section by running its own Waline server, with Markdown, emoji, reactions, and moderation tools included. A visitor writes as a guest, registers an account, or signs in with GitHub, Twitter, Facebook, Weibo, or QQ, and a live preview shows the formatting before anything is posted. Comments accept tables, strikethrough, highlighted code blocks, TeX formulas, custom emoji packs, and Giphy GIF search. On submission, a sanitizer strips scripts and styles while Akismet, per-IP rate limits, keyword and IP block lists, duplicate detection, and reCAPTCHA or Turnstile screen for spam, and an optional review queue holds the comment back until a moderator approves it. The site owner then hears about it by email, WeChat, QQ, Telegram, PushPlus, Discord, or Lark, and the commenter receives reply emails. Once published, readers react with up to nine emoji and sort threads by latest, oldest, or hottest, while pageview and comment counters can appear anywhere on a site and recent-comment and top-commenter widgets fill sidebars. Moderators edit, approve, flag, or delete from the web admin panel, manage users and custom labels, and import earlier discussions from Disqus, Twikoo, Valine, Typecho, Artalk, Commento, or WordPress. Comments stay in your own database, and the widget offers a dark theme and ten languages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-2.0 licensed.

Deploy