Tag· 8 posts
Tag· 8 posts

One migration was from wordprss, the other from halo. I wrote two implementations for different use cases, but the core…

A desktop email client that speaks JMAP directly, combining mail, calendars, contacts, and file storage in one app. MCP lets Claude/Codex read your mailbox directly, with AI translation and summarization built in. Open source, licensed under AGPL-3.0.
Introduction Tailwind CSS v4 was officially released on January 22, 2025, bringing revolutionary changes. Based on my ex…
When building components with Next.js/React, two common wrappers are React Fragment ( <>...</> ) and a regular <div>...<…
Originally published at https://www.sunai.net/t/745 For a simple application, deploying with 前后端分离 + nginx can be a bit…
Post: https://www.sunai.net/t/418 My usual development stack is Go + MySQL + Next.js. Well-designed caching strategies a…
Login State Wouldn't Persist First, I had already configured global axios in @/lib/api.ts and added @/lib/auth-context.t…
The main difference is using the standalone directory generated by the frontend build and running node server.js inside…