全栈开发 · 移动端 · 自动化 · 自托管运维

你好,我是 momo
把重复劳动自动化的人

从浏览器脚本、数据采集、全栈 Web,到 Android / Flutter 客户端与自托管运维——习惯一件事从头做到尾:先解决自己的问题,再把它做成能分享出去的工具,然后把过程写下来。

momo 的存货
2,642
站点文章
120
GitHub 仓库
20
原创项目
2018
开始把代码留在开源
About

关于我

一个把「私有需求 → 可分享工具」当习惯的开发者,大多数时间花在拆解与重建上。

我长期同时推进多条工程线。写脚本解决平台侧的批量操作痛点——浏览器用户脚本、采集工具、批量下载;也做移动端,用 Jetpack Compose 打磨 Android 视频体验、用 Flutter 写跨平台音乐播放器;后端与站点侧则偏向实用主义:能跑在 Cloudflare Worker 上的就不上服务器,能用一个反向代理解决的不写代码。

运维上,我在云服务器上跑自托管服务与跳板,用 Cloudflare 托管域名与项目,本地调优 DNS 与分流。数据侧常做采集与舆情分析,坚持结论必须来自真实数据,宁可少写也不虚构来源。

工作方式是「先私有版本、后公开版本」:先在本地把问题彻底解决,再考虑抽成可复用的形式;遇到复杂方案会主动收敛到更简单的形态(例如 Web App → 用户脚本 → Serverless),并按需加一层鉴权来保证可分享性。所有工具与踩坑都会整理成文,发布在这个站点上。

🌐
个人站点 / 博客
7998888.xyz — WordPress + zibll,2,600+ 篇文章
☁️
云与运维
云服务器自托管 · Cloudflare · Nginx · 反向代理
💻
主力环境
macOS · Homebrew · 多语言全栈
🎯
当前关注
移动端体验 · 自动化工具链 · 自托管基建 · 数据采集
📮
常驻社区
Linux.do · GitHub(moran69)
Skills

技能栈

覆盖前端、后端、移动端、自动化与运维的全链路能力,多数来自实际项目而非教程。

前端

JavaScriptTypeScriptReactVue / uni-appTailwind CSSHTML / CSS

后端 / 云

Node.js / ExpressPython / FlaskPHP / WordPressMySQL / SQLiteCloudflare WorkersKV / D1

移动 / 客户端

Android (Kotlin)Jetpack ComposeExoPlayer / media3DLNA / UPnPFlutter / Dart微信小程序

自动化 / 数据

用户脚本(Tampermonkey / ScriptCat)Playwright数据采集文档处理舆情分析

逆向 / 安全研究

接口分析混淆代码还原授权机制研究Android Root 环境APK / AOT 分析

运维 / 网络

LinuxNginxDockerCloudflareDNS / DoH 分流备份与迁移
Projects

项目作品

从脚本到全栈、从客户端到自托管基建,下面按方向整理了代表性作品。

移动端与客户端3 项

Flutter 音乐播放器 开源

moran69/music_player_app · ★19

多平台音乐播放器,聚合网易云 / QQ / 酷狗三源搜索与播放,服务端做接口聚合与缓存;含 App 内在线更新。

FlutterDart接口聚合

Android 视频 App「momo」 自用

Kotlin · Jetpack Compose · ExoPlayer

自研视频播放应用,支持 DLNA / UPnP 投屏、播放手势与多线路切换;按真实使用反馈持续迭代界面与交互。

KotlinComposeDLNA/UPnP

微信点菜小程序 开源

moran69/wxxcx

轻量点菜小程序,菜单展示、加购与订单汇总,适合小店场景的零成本上线方案。

微信小程序JavaScript
全栈 Web 与站点4 项

个人站点 7998888.xyz 运行中

WordPress + zibll 主题

承载全部文章、会员内容与工具发布的自建站点;含主题定制、权限体系、图片反向代理与自动化运维脚本。

WordPressPHPNginx

美食打卡小程序 开源

uni-app + Express + SQLite

记录日常饮食与点评的小程序,支持评分、地图选点与时间线回溯。面向个人开发者,无需企业资质即可上线。

uni-appExpressSQLite

链接清洗工具 开源

React + Tailwind + Express + TypeScript

把带追踪参数、跳转包装的分享链接批量还原为干净地址;前后端分离,按「私有版 → 公开版」路径迭代。

ReactTypeScriptTailwind

授权码管理后台 开源

moran69/ActionCode · Flask

为自研工具配套的授权码签发与核验后台,支持批量生成、状态查询与失效管理。

PythonFlask
自动化与工具链4 项

Telegram 文件转存机器人 开源

moran69/telegram-file-bot · ★18

借助 tdl 把 Telegram 上的视频与文件批量转存到云盘,支持断点续传与任务队列。

Pythontdl自动化

多平台评论采集工作台 开源

moran69/SocialMediaComments

面向抖音、哔哩哔哩、小红书、微博、快手的评论采集与分类分析工作台,输出结构化数据用于内容研究。

Python数据采集分析

小说批量采集器 开源

moran69/10000txt-Novel-Crawler · ★6

按站点结构批量抓取与整理文本内容,支持断点续抓与章节合并,输出可读格式。

PythonrequestsBeautifulSoup

文档批量导出 / 下载工具 开源

用户脚本 + Flask 版

把在线协作文档批量导出落地,解决「有权限但导出麻烦」的批量落盘需求。

JavaScript用户脚本Playwright
逆向与授权机制研究3 项

WordPress 主题授权链路分析 研究

zibll 主题 · 沙盒环境

在隔离沙盒中完整梳理主题的授权校验链路与界面状态来源,输出可复现的分析方法,用于理解授权机制本身。

PHP混淆还原沙盒验证

服务器面板授权校验研究 研究

沙盒环境 · 接口分析

分析服务器面板的授权校验与插件分发链路,记录从接口观察到界面状态修复的完整过程。

接口分析沙盒验证

Android Root 与环境检测研究 研究

KernelSU · Play Integrity 系列

记录 Root 环境下的应用兼容性问题排查,覆盖完整性检测、设备指纹与应用白名单配置。

AndroidKernelSU逆向
基建与运维4 项

自托管浏览器跳板 自用

云服务器 · 子域名 · 登录态复用

在云端部署自托管浏览器并保留常用站点登录态,作为跨区域访问与自动化任务的入口。

LinuxCloudflare运维

图片反向代理 自用

Nginx location 反代

用一条反向代理规则解决第三方图床的防盗链限制,站内图片统一走自有域名,不落盘、不占空间。

Nginx反代缓存

WordPress 接入 Linux.do OAuth 已落地

zibll 主题集成

完整实现论坛账号一键登录,含用户映射、信任等级与访问控制设计。

OAuth 2.0WordPress插件

本地 DNS 分流调优 自用

AdGuard Home + SmartDNS

本地并行运行两个 DNS 代理,为特定域名配置自定义 DoH 解析与分流,改善常用站点的连通性。

DNSDoHmacOS
Writing

近期工程记录

来自 7998888.xyz 的近期文章——每篇都是「做完之后回头复盘」的完整记录。

Sites

我常去的地方

日常访问频率最高的一批站点——自己的站点矩阵、常驻社区与常用平台。

一起折腾点东西?

工具需求、技术交流、问题反馈,或者单纯想聊两句,都可以从下面这些地方找到我。