我主要在做自托管工具、本地优先应用和自动化工作流。最近的仓库更偏向 Go 后端 + React / TypeScript 前端 + Docker 部署,关注 NAS、媒体资源管理、同步备份、下载归档、原型评审、数据修复和家庭服务器这些真实使用场景。
我喜欢把工具做成可以长期运行、易部署、状态可见的形态:单二进制、Web UI、任务队列、定时任务、通知、日志、可恢复配置,以及尽量清楚的 README。
- 自托管应用:NAS、Docker、家庭服务器和局域网工具
- 自动化工作流:同步、备份、归档、订阅、下载、整理
- 本地优先:SQLite / JSON 存储、可迁移数据、低外部依赖
- 工程体验:Web UI、任务状态、SSE 实时反馈、Docker Compose、Release 二进制
- 前端体验:React / TypeScript / Ant Design / Vue 数据可视化
| 项目 | 简介 | 技术关键词 |
|---|---|---|
| OpenSync | 面向飞牛 NAS / Docker 的 AList / OpenList 自动同步工具,支持多源多目标同步、定时任务、历史任务、通知和 Docker 部署。 | Go, TypeScript, Docker, AList, OpenList |
| OpenMovie | 自托管影视资源自动化管理系统,覆盖推荐、搜索、订阅、下载、整理、刮削、日历和通知等媒体库流程。 | Go, React, TypeScript, Ant Design, Automation |
| open-Xdownload | 本地优先的 X / Twitter 媒体下载器,提供 Web UI、任务队列、SQLite、本地目录、SMB 和 WebDAV 存储支持。 | Go, React, SQLite, SMB, WebDAV |
| OpenPT | 轻量级 BitTorrent Tracker Announce 工具,面向 PT 保种场景,带 Web UI、客户端伪装、上传策略和 Prometheus 指标。 | Go, Web UI, Prometheus, Docker |
| RP-Viewer | 自托管原型在线查看及评论平台,支持 Axure / 墨刀等原型浏览、iframe 预览和类 Figma 定点评论。 | Go, React, TypeScript, Ant Design |
| google-photos-exif-fixer | 修复 Google Photos Takeout 导出照片的拍摄时间和 GPS 元数据,并按年月整理照片库。 | Go, EXIF, CLI, Data Recovery |
| 仓库 | 类型 | 中英双语介绍 | 技术关键词 |
|---|---|---|---|
| OpenSync | 原创 / 工具 | 飞牛 NAS / Docker 场景下的 AList / OpenList 自动同步、备份、归档和迁移工具。 AList / OpenList sync, backup, archive, and migration tool for fnOS NAS and Docker. |
Go, React, TypeScript, Docker |
| OpenMovie | 原创 / 媒体自动化 | 自托管影视资源自动化系统,集推荐、搜索、订阅、下载、整理、刮削和通知于一体。 Self-hosted media automation system for discovery, search, subscriptions, downloads, organization, scraping, and notifications. |
Go, React, TypeScript |
| open-Xdownload | 原创 / 下载归档 | 本地优先的 X / Twitter 媒体下载器,支持单条、用户、列表、关注归档和多存储后端。 Local-first X / Twitter media downloader for posts, users, lists, following archives, and multiple storage backends. |
Go, React, SQLite, SMB, WebDAV |
| OpenPT | 原创 / PT 工具 | 面向 PT 保种的 BitTorrent Tracker Announce 工具,支持客户端伪装、上传策略、Web UI 和 Prometheus 指标。 BitTorrent tracker announce tool for private tracker seeding with client emulation, upload strategies, Web UI, and Prometheus metrics. |
Go, BitTorrent, Prometheus |
| RP-Viewer | 原创 / 协作评审 | 本地原型在线查看及评论平台,支持原型目录扫描、iframe 预览和定点评论。 Self-hosted prototype review platform with folder scanning, iframe preview, and pinned comments. |
Go, React, TypeScript, Ant Design |
| google-photos-exif-fixer | 原创 / 数据修复 | 将 Google Photos Takeout 的 JSON 元数据写回照片 EXIF,并按年月整理媒体库。 Restores Google Photos Takeout JSON metadata into EXIF and organizes media by year and month. |
Go, EXIF, CLI |
| sandbox-zn-screen | 原创 / 前端可视化 | Vue 3 智慧大屏沙箱,包含登录、后台管理、监控页和大屏展示原型。 Vue 3 smart-screen sandbox for login, admin, monitoring, and full-screen visualization prototypes. |
Vue, Vite, ECharts, Pinia |
| myblog | 原创 / 毕设项目 | 2023 本科毕业设计博客系统,包含博客前台、管理后台和 Express / MongoDB 服务端。 Undergraduate thesis blog system with public frontend, admin dashboard, and Express / MongoDB backend. |
Vue, TypeScript, Express, MongoDB |
| chenbin3625 | 个人主页 | 当前 GitHub Profile README 仓库。 This GitHub profile README repository. |
Markdown |
| NodeWarden | Fork / 上游项目 | Bitwarden 兼容的 Cloudflare Workers 服务端 fork;该 fork 保持上游同步,不在这里改动。 Fork of a Bitwarden-compatible Cloudflare Workers server; kept upstream-based and not modified here. |
TypeScript, Cloudflare Workers |
I build self-hosted tools, local-first applications, and automation workflows. My recent repositories are mostly shaped around Go backends + React / TypeScript frontends + Docker deployment, with a practical focus on NAS setups, media management, sync and backup jobs, download archiving, prototype review, data repair, and home-server workflows.
I like tools that can run for a long time and still feel understandable: single binaries, Web UIs, task queues, scheduled jobs, notifications, logs, recoverable configuration, and documentation that helps people actually use the project.
- Self-hosted apps for NAS, Docker, home servers, and LAN workflows
- Automation for sync, backup, archiving, subscriptions, downloads, and organization
- Local-first design with SQLite / JSON storage, portable data, and minimal dependencies
- Developer and operator experience: Web UI, task state, SSE feedback, Docker Compose, binary releases
- Frontend experience with React, TypeScript, Ant Design, Vue, and data visualization
| Project | Description | Keywords |
|---|---|---|
| OpenSync | An AList / OpenList automation tool for fnOS NAS and Docker environments, with multi-source sync, scheduled jobs, history, notifications, and Docker deployment. | Go, TypeScript, Docker, AList, OpenList |
| OpenMovie | A self-hosted media automation system covering discovery, search, subscriptions, downloads, organization, metadata scraping, calendars, and notifications. | Go, React, TypeScript, Ant Design, Automation |
| open-Xdownload | A local-first X / Twitter media downloader with Web UI, task queue, SQLite, local directory, SMB, and WebDAV storage support. | Go, React, SQLite, SMB, WebDAV |
| OpenPT | A lightweight BitTorrent tracker announce tool for private tracker seeding workflows, with Web UI, client emulation, upload strategies, and Prometheus metrics. | Go, Web UI, Prometheus, Docker |
| RP-Viewer | A self-hosted prototype review platform for Axure / Mockplus-style exports, with iframe preview and Figma-like pinned comments. | Go, React, TypeScript, Ant Design |
| google-photos-exif-fixer | A CLI tool that restores date-taken and GPS metadata from Google Photos Takeout exports and organizes the output by year and month. | Go, EXIF, CLI, Data Recovery |
| Repository | Type | Description | Keywords |
|---|---|---|---|
| OpenSync | Original / Tooling | AList / OpenList sync, backup, archive, and migration tool for fnOS NAS and Docker. | Go, React, TypeScript, Docker |
| OpenMovie | Original / Media Automation | Self-hosted media automation system for discovery, search, subscriptions, downloads, organization, scraping, and notifications. | Go, React, TypeScript |
| open-Xdownload | Original / Download Archive | Local-first X / Twitter media downloader for posts, users, lists, following archives, and multiple storage backends. | Go, React, SQLite, SMB, WebDAV |
| OpenPT | Original / PT Tooling | BitTorrent tracker announce tool for private tracker seeding with client emulation, upload strategies, Web UI, and Prometheus metrics. | Go, BitTorrent, Prometheus |
| RP-Viewer | Original / Prototype Review | Self-hosted prototype review platform with folder scanning, iframe preview, and pinned comments. | Go, React, TypeScript, Ant Design |
| google-photos-exif-fixer | Original / Data Repair | Restores Google Photos Takeout JSON metadata into EXIF and organizes media by year and month. | Go, EXIF, CLI |
| sandbox-zn-screen | Original / Frontend Visualization | Vue 3 smart-screen sandbox for login, admin, monitoring, and full-screen visualization prototypes. | Vue, Vite, ECharts, Pinia |
| myblog | Original / Thesis Project | Undergraduate thesis blog system with public frontend, admin dashboard, and Express / MongoDB backend. | Vue, TypeScript, Express, MongoDB |
| chenbin3625 | Profile | This GitHub profile README repository. | Markdown |
| NodeWarden | Fork / Upstream-based | Fork of a Bitwarden-compatible Cloudflare Workers server; kept upstream-based and not modified here. | TypeScript, Cloudflare Workers |

