《OPC周记#2:我做了个文档对比插件——DiffMaster 从0到1的技术与产品之路》
正文题记这是我「OPCOne Personal Company探索实录」系列的第二篇。第一篇聊了怎么低成本注册公司。这一篇终于可以聊产品了——我做了一个叫 DiffMaster 的浏览器插件。这篇文章不讲怎么推广那个放以后啦我自己都还没搞懂怎么推勒只讲这个产品是什么、为什么做、怎么做的、以及做它的过程中我经历了什么。一、这个产品是什么30 秒讲清楚DiffMaster 是一个浏览器插件解决一个具体问题快速对比两个文件/文本的差异。它和普通 diff 工具的区别功能DiffMaster普通在线工具纯文本比对✅✅Word 文档docx✅❌ 大部分不支持PDF 文档✅❌ 大部分不支持其他多种文档格式✅❌ 大部分不支持 或者仅支持PDF按行 / 按字符比对✅部分支持本地处理文件不上传✅❌ 需要上传服务器收费免费免费/付费都有它适合谁程序员PR diff、代码对比产品经理PRD 版本对比编辑/文案稿件修改对比法务/行政合同条款对比学生论文修改对比关于免费需要关注一下公众号获取验证码就是想留住你们增进一下感情mua~。二、为什么做这个动机说起动机其实挺简单的。我自己的工作经常要对比文档——合同改了哪些条款、论文改了哪些段落、开发文档新增了哪些需求、PR 里的代码 diff 看不清楚。市面上的工具我试了一圈在线工具大多要上传文件有隐私顾虑免费的要么功能弱要么有广告支持 Word/PDF 比对的基本都要付费好用的桌面软件又贵又重我就想能不能做一个轻量的、干净的、数据不上传服务器的、支持多种文档的免费比对工具于是 DiffMaster 开始了。三、开发心路从 0 到 1 的过程话说为什么是从0到1啊哟喂本来就是啊这部分可能是技术朋友最感兴趣的。我尽量不绕弯子。阶段 1先说想法再说技术我一开始的想法很简单做一个 Chrome 插件而不是一个网站或桌面应用。为什么选插件开发成本低前端技术栈复用用户使用方便浏览器里直接打开本地处理容易实现不需要后端服务器分发简单Chrome 商店上架确定了形态然后确定功能范围。第一期目标支持文本、Word、PDF 的比对按行/按字符切换全部本地运行。演示如下阶段 2踩坑比写代码花的时间长文本比对部分比较顺利用 diff 算法 高亮渲染两天跑通。文档解析结合视觉大模型进行文档版面分析渲染最痛苦的一个 bug最近在做excel的对比首行冻结在demo下可行在产品里死活不生效头痛离线验证 RSA因为我不想要后端所以验证码用了 RSA 离线方案。用户关注微信后获得一个加密串插件本地解密验证。这个方案的好处是完全不需要服务器坏处是…… 嗯没有坏处技术人懂的。阶段 3产品能用 ≠ 产品能发代码写完了但离“可以发布”还差好几步Chrome 开发者身份认证$5 的一次性费用光这个chrome的交易者身份认定 就来来回回折腾了好几次插件审核上架等了 3 个工作日官网搭建1Panel 管理 HTTPS 自动续签官网 SEO咨询了 DeepSeek百度统计接入临时看数据这些事每一件都不大但加起来花了不少时间。下一篇会把 这一整套基础设施是怎么搭的 记录下来包括 产品如何开发的如何制作官网的、阿里云证书自动续签、SEO/GEO 优化、统计接入等等感兴趣的朋友可以关注占个坑位阶段 4发布的那一刻收到 Chrome 商店审核通过邮件的那一刻说实话——没有想象中激动。因为我知道上架不是终点。真正的挑战是会有人用吗四、现在的状态和真实数据实话实说环节。DiffMaster 已经上架DiffMaster也搭好了提供在线试用推荐安装插件使用 ,目前是可用版本v1.0.0。但由于还没有正式推广目前的数据非常基础指标当前数据Chrome 商店安装量很少还没开始推微信关注来自产品很少反馈表单收到了几条都是朋友的这不是产品的问题是我还没开始推广。接下来几周我会陆续启动推广实验内容、社区、私域等并在后续周记里公布真实数据——好的坏的都写。五、如果你感兴趣后续内容预告下一期OPC 周记#3我会详细写围绕 DiffMaster 的推广基础设施包括Chrome 开发者认证 插件审核上架经验官网搭建1Panel 可视化管理 阿里云证书自动续签 HTTPS官网 SEO咨询 DeepSeek 做的优化和 GEO 策略百度统计临时接入看数据内容分发渠道的配置如果大家对底层原理感兴趣我会专门出一期技术专栏深入拆解 DiffMaster 的核心实现docx/PDF 解析与文本提取diff 算法在文档比对中的适配RSA 离线验证码的设计与实现Chrome 插件架构与本地存储方案感兴趣的朋友可以在评论区留言“想看技术专栏”人多我就写。六、获取 DiffMaster如果你经常需要对比文档/代码/文本欢迎试试 DiffMaster反馈通道产品里有反馈按钮任何问题/建议都可以直接填表单。每条我都会看。下一篇预告《OPC 周记#3推广基础设施搭建——从 Chrome 上架到球球哥哥姐姐们来用俺的东西吧》免责声明本文分享的是个人开发经历和产品现状不构成技术建议或商业承诺。数据截止发文时。