Hi, I'm zhaoJian
In 2009, I started blogging. From a naive zen IT youth to now, I've been documenting problems encountered during tinkering and learning.
I hope this helps others facing similar issues. Feel free to share with anyone who might find it useful.
Stay passionate, move forward
My Projects
View MoreUniversal Membership Management System (Go + SaaS)
Go-based SaaS membership management system with multi-store and multi-tenant support — POS, membership, booking and reporting in one stack for beauty, salon, nail, massage, yoga, training and pet businesses.
canon (Claude Code Standards Plugin Marketplace)
canon (from "canonical") is a Claude Code plugin marketplace with 11 individually installable plugins. Nine lockstep-* framework plugins cover Astro, Vue 3.5, Nuxt UI v4, Tailwind v4, TypeScript, Go Echo v5, sqlc, Fastify v5 and PostgreSQL, auto-activating by file type to lock Claude onto each framework's latest official conventions; flow adds the /flow:go and /flow:cm workflow commands; plain-chinese is an output style that keeps Claude writing plain Chinese, free of jargon. Install only the plugins your project's stack needs.
cclayer (Claude Code Config Sync Across Machines)
A Go CLI that syncs Claude Code's CLAUDE.md, rules, skills, hooks, settings.json, plugins and MCP servers across machines. Config is split into a public base layer and one private overlay per team, so each team's git identity, rules and hooks only apply inside that team's projects. It ships a full-screen setup screen, with the interface in English, Chinese and Japanese.
Defaultly (Default App Manager for macOS)
A free, open-source macOS app that sets which app opens each file type, extension and link in one window, and makes extensionless files like .env, .gitignore and Dockerfile open in your editor. Apply whole groups at once, undo and restore, and get alerted when another app takes over an association. For macOS 26 and later.
Universal Membership Management System (Go + SaaS)
Go-based SaaS membership management system with multi-store and multi-tenant support — POS, membership, booking and reporting in one stack for beauty, salon, nail, massage, yoga, training and pet businesses.
QQ Mail VIP Ad-Block Rules
Ad-block rules for the new QQ Mail VIP promotion banners. Ships as both an Adblock subscription list and a Tampermonkey userscript so you can use QQ Mail clean.
canon (Claude Code Standards Plugin Marketplace)
canon (from "canonical") is a Claude Code plugin marketplace with 11 individually installable plugins. Nine lockstep-* framework plugins cover Astro, Vue 3.5, Nuxt UI v4, Tailwind v4, TypeScript, Go Echo v5, sqlc, Fastify v5 and PostgreSQL, auto-activating by file type to lock Claude onto each framework's latest official conventions; flow adds the /flow:go and /flow:cm workflow commands; plain-chinese is an output style that keeps Claude writing plain Chinese, free of jargon. Install only the plugins your project's stack needs.
cclayer (Claude Code Config Sync Across Machines)
A Go CLI that syncs Claude Code's CLAUDE.md, rules, skills, hooks, settings.json, plugins and MCP servers across machines. Config is split into a public base layer and one private overlay per team, so each team's git identity, rules and hooks only apply inside that team's projects. It ships a full-screen setup screen, with the interface in English, Chinese and Japanese.
Defaultly (Default App Manager for macOS)
A free, open-source macOS app that sets which app opens each file type, extension and link in one window, and makes extensionless files like .env, .gitignore and Dockerfile open in your editor. Apply whole groups at once, undo and restore, and get alerted when another app takes over an association. For macOS 26 and later.