跳到主内容
d.devtul.fun
关于

关于本站

一个把常用开发小工具重新做一遍的练习,顺带做成能天天用的东西。

它是什么

devtul.fun 收集了 12 个开发过程中高频出现的小工具 —— 格式化 JSON、比对文本、校验正则、算哈希、解码 JWT、生成 Cron 表达式等等。它们有一个共同点:完全在浏览器里运行。

你没有注册,没有上传,没有请求打到我们的服务器上(本站甚至没有应用服务器,只是一堆静态文件放在 CDN 上)。粘贴进去的内容只在当前页面的内存里存在,关掉标签页就消失了。

为什么重做一遍

这类工具本身没有任何技术难度,几乎所有功能十几行代码就能实现。真正的问题在于,市面上大量同类站点把接口请求、权限验证、加载动画做得很复杂,而核心功能之外还塞了一堆东西。

我们想要的东西很简单:打开、粘贴、拿到结果、关掉。不注册、不弹窗、不限制次数。

技术实现

  • 纯静态站点,没有服务端,部署在 Cloudflare 上
  • 原生 JavaScript,没有前端框架,页面加载后即可离线工作
  • 只用了三个 MIT / BSD 协议的开源库:Markdown 解析、YAML 解析、文本对比算法
  • 其余全部自己实现,包括 JSON 树、差异渲染、Cron 解析与中文描述、密码学哈希

反馈

发现 bug 或者想要某个新工具,欢迎告诉我们。不过请理解:不会加入需要服务端的功能,比如在线存储、账号体系或者调用第三方 API 的工具 —— 那会破坏"数据不出设备"这个前提。