This week I recommend listening to Lu Guangzhong~
Recommended Open Source Projects#
- dokploy, self-deployable vercel, only requires one server, tried it out, really enjoyable
 - kirimase, a CLI that helps you quickly integrate Next.js applications based on best practices with packages and scaffolding resources
 - tailwindcss-motion, an animation plugin for Tailwind CSS, simpler than framer-motion and more user-friendly than tailwindcss-animate
 - nextjs-github-markdown-blog, a Next.js blog using GitHub as a CMS
 - drizzle-lab, Play with Drizzle everywhere
 - better-fetch, an advanced fetch library by the author of the previously recommended better-auth, supports zod validation, predefined routes, hooks, plugins, etc.
 - dozzle, a lightweight application for real-time monitoring of Docker logs on a web interface, does not store any log files
 - nixpacks, App source + Nix packages + Docker = Image, simply put, it generates production-level Docker images with just the source code
 - shadcn-ui-form-builder, a low-code form builder built with Shadcn UI and React Hook Form, creates corresponding form code through simple clicks and drag-and-drop
 
Recommended Applications#
- mihomo-party, a proxy tool similar to Clash, visually appealing and user-friendly
 - sing-box, similarly, a proxy tool
 
Recommended Readings#
- React and FormData
 - How to (not) reset a form after a Server Action in React
 - Example of Using useSyncExternalStore with LocalStorage
 - Password protecting routes in Next.js App Router
 - Global Progress in Next.js
 
Other Recommendations#
- mac-cleanup, macOS cleanup tool
 - code-inspector, click on the page DOM to open the IDE and automatically position the cursor to the source code location
 
Personal Weekly Journal#
- Work: Last work cycle of Q4, basically nothing to do
 - Games: Delta? Delta!
 - Exercise: 0_0
 - Learning: Learned a bit about next.js 15 + react 19