[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"content-onedrop-in-three-hours":3,"$fwsl2i8l1560r":23},{"id":4,"type":5,"slug":6,"title":7,"date":8,"category":9,"tags":10,"body_markdown":15,"permalink":16,"excerpt_src":16,"media_type":16,"media_title":16,"media_author":16,"media_url":16,"rating":16,"layout":16,"pv":17,"admin_only":17,"created_at":18,"updated_at":18,"deleted_at":16,"status":19,"html":20,"excerpt":21,"cover":22},144,"article","onedrop-in-three-hours","Onedrop：三小时内构建的临时文件传输工具","2026-06-15 00:00:00","tech",[11,12,13,14],"onedrop","file-transfer","cloudflare","ai","\n\n![Onedrop 分享页面展示了一个包含文件列表的简洁界面](\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Fonedrop-interface-share.png)\n\n体验地址：\u003Chttps:\u002F\u002F0x1.one>\n\n> 本文由AI辅助生成，经过人工编辑润色。\n\n我开发了 Onedrop，为了解决一个不断重复出现的文件传输难题。\n\n“文件现在就得传过去。但没有在同一个 Wi-Fi 下，也没有安装局域网传输工具，设备品牌不同无法使用 AirDrop，两端也没有共同的社交软件。”\n\n“手机传到电脑。安卓传到 iPhone。访客传到会议室公用电脑。”\n\n“文件本身很简单，但传输过程却很麻烦。”\n\n\u003C!-- more -->\n\n## 促使改变发生的阻力\n\n我一次又一次地遭遇同样的事情，虽然市面上有一些工具，但环境往往是使用这些工具的阻碍。\n\n大多数临时分享工具使用又长又复杂的 URL。如果你能直接点击链接，它们确实好用；但如果你必须在另一台设备上手动输入地址，过程就会变得异常痛苦。在那一刻，每一个多出来的字符都显得代价高昂。\n\n![典型文件分享工具的长 URL 截图，展示了在不同设备上手动输入的难度。](\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Ftypical-sharing-tool.png)\n\nOnedrop 的出发点只有一个：让接收者无需任何配置就能快速加入。\n\n- **快速**：无需登录或注册账号。\n- **简短**：6 位取件码，易于记忆和输入。\n- **临时**：默认 3 小时有效，最长不超过 24 小时。\n\n没有繁文缛节，只有高效传输。\n\n## 设计：漂亮而实用\n\n界面设计非常干净，因为使用场景通常很紧迫。人们在分享文件时，往往处于移动中、交谈中，或者正在切换设备。界面应该减少用户的思考负担。\n\n我们选择了一种极简、实用驱动的美学。锐利的线条、高对比度的边框和结构化的留白取代了装饰性的模糊或圆角。它给人的感觉像是一个趁手的工具，而不是一个玩具。\n\n- 每个步骤只保留一个核心操作。\n- 取件码和状态在视觉层级中占据首位。\n- 措辞直接，无装饰性文案。\n- 取件码和时间戳这类严谨的数据使用 IBM Plex Mono 字体。\n\n每一个元素都带有明确的意图。极简并非更少，而是恰到好处的帮助。\n\n![Onedrop 简洁明快的界面截图，展示了专注于实用性的取件码输入页面。](\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Fonedrop-interface-home.png)\n\n## 三小时完工\n\n在 AI 的辅助下，Onedrop 从一个想法变为可用的产品仅用了大约三小时。价值不仅在于速度，更在于快速迭代的能力。我们可以在一个短周期内完成测试、调整和再次测试，而不是把问题拖上好几个月。\n\n这改变了我们构建小工具的方式。如果一个问题是真实存在的，它就应该能够被立即解决。\n\n## 技术\n\n架构简单且可靠。我们使用 Cloudflare R2 进行文件存储和元数据管理。有效期由后端强制执行，并通过定时清理任务自动移除过期的空间和文件。\n\n当“立即发送”是核心任务时，基础设施的质量也是体验的一部分。全球边缘分发保证了极低的响应延迟，这对于设计上就是短时效的传输窗口来说至关重要。\n\nOnedrop 只解决一个问题：在不同类型的设备之间快速发送文件。它专注于临时传输、简单步骤和可靠的速度。\n",null,0,"2026-08-28 04:37:17","published","\u003Cp>\u003Cimg src=\"https:\u002F\u002Fassets.toobug.net\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Fonedrop-interface-share.png\" alt=\"Onedrop 分享页面展示了一个包含文件列表的简洁界面\">\u003C\u002Fp>\n\u003Cp>体验地址：\u003Ca href=\"https:\u002F\u002F0x1.one\">https:\u002F\u002F0x1.one\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>本文由AI辅助生成，经过人工编辑润色。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>我开发了 Onedrop，为了解决一个不断重复出现的文件传输难题。\u003C\u002Fp>\n\u003Cp>“文件现在就得传过去。但没有在同一个 Wi-Fi 下，也没有安装局域网传输工具，设备品牌不同无法使用 AirDrop，两端也没有共同的社交软件。”\u003C\u002Fp>\n\u003Cp>“手机传到电脑。安卓传到 iPhone。访客传到会议室公用电脑。”\u003C\u002Fp>\n\u003Cp>“文件本身很简单，但传输过程却很麻烦。”\u003C\u002Fp>\n\u003Ch2>促使改变发生的阻力\u003C\u002Fh2>\n\u003Cp>我一次又一次地遭遇同样的事情，虽然市面上有一些工具，但环境往往是使用这些工具的阻碍。\u003C\u002Fp>\n\u003Cp>大多数临时分享工具使用又长又复杂的 URL。如果你能直接点击链接，它们确实好用；但如果你必须在另一台设备上手动输入地址，过程就会变得异常痛苦。在那一刻，每一个多出来的字符都显得代价高昂。\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fassets.toobug.net\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Ftypical-sharing-tool.png\" alt=\"典型文件分享工具的长 URL 截图，展示了在不同设备上手动输入的难度。\">\u003C\u002Fp>\n\u003Cp>Onedrop 的出发点只有一个：让接收者无需任何配置就能快速加入。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>快速\u003C\u002Fstrong>：无需登录或注册账号。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>简短\u003C\u002Fstrong>：6 位取件码，易于记忆和输入。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>临时\u003C\u002Fstrong>：默认 3 小时有效，最长不超过 24 小时。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>没有繁文缛节，只有高效传输。\u003C\u002Fp>\n\u003Ch2>设计：漂亮而实用\u003C\u002Fh2>\n\u003Cp>界面设计非常干净，因为使用场景通常很紧迫。人们在分享文件时，往往处于移动中、交谈中，或者正在切换设备。界面应该减少用户的思考负担。\u003C\u002Fp>\n\u003Cp>我们选择了一种极简、实用驱动的美学。锐利的线条、高对比度的边框和结构化的留白取代了装饰性的模糊或圆角。它给人的感觉像是一个趁手的工具，而不是一个玩具。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>每个步骤只保留一个核心操作。\u003C\u002Fli>\n\u003Cli>取件码和状态在视觉层级中占据首位。\u003C\u002Fli>\n\u003Cli>措辞直接，无装饰性文案。\u003C\u002Fli>\n\u003Cli>取件码和时间戳这类严谨的数据使用 IBM Plex Mono 字体。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>每一个元素都带有明确的意图。极简并非更少，而是恰到好处的帮助。\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fassets.toobug.net\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Fonedrop-interface-home.png\" alt=\"Onedrop 简洁明快的界面截图，展示了专注于实用性的取件码输入页面。\">\u003C\u002Fp>\n\u003Ch2>三小时完工\u003C\u002Fh2>\n\u003Cp>在 AI 的辅助下，Onedrop 从一个想法变为可用的产品仅用了大约三小时。价值不仅在于速度，更在于快速迭代的能力。我们可以在一个短周期内完成测试、调整和再次测试，而不是把问题拖上好几个月。\u003C\u002Fp>\n\u003Cp>这改变了我们构建小工具的方式。如果一个问题是真实存在的，它就应该能够被立即解决。\u003C\u002Fp>\n\u003Ch2>技术\u003C\u002Fh2>\n\u003Cp>架构简单且可靠。我们使用 Cloudflare R2 进行文件存储和元数据管理。有效期由后端强制执行，并通过定时清理任务自动移除过期的空间和文件。\u003C\u002Fp>\n\u003Cp>当“立即发送”是核心任务时，基础设施的质量也是体验的一部分。全球边缘分发保证了极低的响应延迟，这对于设计上就是短时效的传输窗口来说至关重要。\u003C\u002Fp>\n\u003Cp>Onedrop 只解决一个问题：在不同类型的设备之间快速发送文件。它专注于临时传输、简单步骤和可靠的速度。\u003C\u002Fp>\n","\u003Cp>\u003Cimg src=\"https:\u002F\u002Fassets.toobug.net\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Fonedrop-interface-share.png\" alt=\"Onedrop 分享页面展示了一个包含文件列表的简洁界面\">\u003C\u002Fp>\n\u003Cp>体验地址：\u003Ca href=\"https:\u002F\u002F0x1.one\">https:\u002F\u002F0x1.one\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>本文由AI辅助生成，经过人工编辑润色。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>我开发了 Onedrop，为了解决一个不断重复出现的文件传输难题。\u003C\u002Fp>\n\u003Cp>“文件现在就得传过去。但没有在同一个 Wi-Fi 下，也没有安装局域网传输工具，设备品牌不同无法使用 AirDrop，两端也没有共同的社交软件。”\u003C\u002Fp>\n\u003Cp>“手机传到电脑。安卓传到 iPhone。访客传到会议室公用电脑。”\u003C\u002Fp>\n\u003Cp>“文件本身很简单，但传输过程却很麻烦。”\u003C\u002Fp>\n","https:\u002F\u002Fassets.toobug.net\u002Fassets\u002Ftech\u002F2026\u002Fonedrop-in-three-hours\u002Fonedrop-interface-share.png",{"total":24,"totalRoots":24,"comments":25,"pv":17},1,[26],{"id":27,"content":28,"user_id":29,"nick":30,"link":31,"date":32,"rid":17,"vote_up":17,"vote_down":17,"visible":33},167,"哈哈，发在未来的文章，2026年6月15日",84,"游客","","2026-05-06 08:43:40",true]