惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
MyScale Blog
MyScale Blog
博客园 - Franky
The Cloudflare Blog
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
WordPress大学
WordPress大学
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
The Blog of Author Tim Ferriss
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
J
Java Code Geeks
腾讯CDC
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
博客园 - 【当耐特】
美团技术团队
云风的 BLOG
云风的 BLOG

herrkaefer

"Vibe planning \u003e vibe coding" "Anything to Markdown" "日记与小说 -- AI 续写小说欣赏" "Any-podcast: from newsletters to a podcast" "Made MicPipe: a simple voice input tool using ChatGPT dictation" "关于 Tools 和 Skills 的一点感想" "Realtime monitoring of ComEd hourly price" "Introducing SwiftEdgeTTS" "Thoughts on the philosophy of building AI-native apps" "jelly鼻屎" "等饭的人" "Use home assistant to motivate my kid to brush teeth" "Migrated Blog to Hugo and Cloudflare Pages" "Easy Aspen monitoring for Chicago parents" "Introducing HabitBuilder: A simple Telegram bot for habit tracking" "鼓捣" "Open folder or file with Sublime Text from Finder toolbar" "Python dev workflow on macOS" "Create new text file from Finder toolbar" "Uno reinvented for 3-year-old kids" "Uno变身儿童数字游戏" "自动转发Twitter到微博" "Handle annoying operations of objects in Realm DB" "Move Jekyll blog to Ubuntu VPS" "Introducing Mole" "Note taking without note taking app" "Deploy Python web application on Ubuntu server" "Setup Shadowsocks / VPN on Ubuntu Server" "Linode Notes - Basic Setup" "CLASS Style Adapted for Embedded Systems"
"Built anocus: anonymous commenting for static sites"
"herrkaefer" · 2026-02-26 · via herrkaefer

Social media fades like smoke; blogs stay evergreen.

社交媒体如云烟,而部落格常青。

I open-sourced an anonymous commenting system for blogs: anocus.

The goal: reduce the friction from “I want to comment” to actually posting one.

Even if self-hosted blog is mostly a personal zone, a bit of interaction is always nice.

My previous setup was giscus with which comments are put in GitHub Discussions. The catch is that you must log in with GitHub to comment. Any extra step, even a tiny one, becomes a big blocker. And not everyone has a GitHub account. Most people just pass by and might be willing to leave a quick line, but having to log in? Never mind.

So what I want is simple: no sign-up, just leave a message anonymously, like the old days.

Of course, you need fight bots nowadays — so add a human verification step.

That’s how anocus was done:

  • Anonymous comments: no GitHub login required
  • Two storage options:
    • GitHub Discussions (keeps the “comments as issues/discussions” manageability like giscus)
    • Cloudflare KV (lighter and more independent)
  • Anti-bot: Cloudflare Turnstile
  • OAuth under your control: anocus runs the OAuth flow itself, no third parties
  • Threaded replies: up to 2 levels. This is limited by the Github Discussions. No such limit with KV.
  • Configurable + fully open source: tweak it to fit your site

The goal: reduce the friction from “I want to comment” to actually posting one, as much as possible.

GitHub Repo is here. Feel free to try it, and open issues / PRs.

Like it? Try it by leaving a comment below 👇