面条实验室

  1. Cloudflare 把 unenv 引入到 Workerd 构建工具链了

    Cloudflare 把 unenv 引入到 Workerd 构建工具链了。

    Workerd 的 Node.JS 兼容性又提升不少

    https://blog.cloudflare.com/more-npm-packages-on-cloudflare-workers-combining-polyfills-and-native-code/ More NPM packages on Cloudflare Workers: Combining polyfills and native code to support Node.js APIs

    • 👍1
  2. 在 React Email 和 Vue Email 之后有又看到一个基于 Tailwind CSS 的 Email模板工具 Maizzle但是新的模板语法又会增加一点点学习成本,还是保持 React Email + Tailwind 插件吧理想状态是:贴一张图给 AI,让 AI 按 React Email 标准直接生成

    在 React Email 和 Vue Email 之后有又看到一个基于 Tailwind CSS 的 Email模板工具 Maizzle

    但是新的模板语法又会增加一点点学习成本,还是保持 React Email + Tailwind 插件吧

    理想状态是:贴一张图给 AI,让 AI 按 React Email 标准直接生成

    https://s.mt.ci/maizzle Maizzle - Quickly build HTML emails with Tailwind CSS

    • 👍1
  3. VPS 替代 Vercel 目前最舒服的方案:1. VPS 安装 Dokploy 躲在 Cloudflare 后面用于计算和数据库2. 通过 GitHub Actions 将代码打包成 Docker 镜像存在 GitHub 容器注册表3. Dokploy 运行 Docker 镜像并绑定域名,可在镜像打包完成通过 Webhook 触发更新4. 定时备份数据库到 R2(S3),保存一个月

    VPS 替代 Vercel 目前最舒服的方案:
    1. VPS 安装 Dokploy 躲在 Cloudflare 后面用于计算和数据库
    2. 通过 GitHub Actions 将代码打包成 Docker 镜像存在 GitHub 容器注册表
    3. Dokploy 运行 Docker 镜像并绑定域名,可在镜像打包完成通过 Webhook 触发更新
    4. 定时备份数据库到 R2(S3),保存一个月

    • 👍3
  4. 最近尝试把部署在 Cloudfalre, Vercel, Netlify 上的项目迁移到自己的 VPS 通过 Docker 运行,但是默认打包出来的镜像有 1G 多

    最近尝试把部署在 Cloudfalre, Vercel, Netlify 上的项目迁移到自己的 VPS 通过 Docker 运行,但是默认打包出来的镜像有 1G 多。花时间优化了一下,降到了 135 MB。

    示例项目是一个 Vite SSR 项目(Astro),有兴趣的可以看看

    https://chi.miantiao.me/posts/vite-ssr-docker-image-minimal-build/ Vite SSR 项目 Docker 镜像最小化打包方案 | 面条实验室

    • 👍4
    • ❤️1
  5. 看到 @VersunPan 推荐 Terminus (一个 Homelab 管理系统), 看了下介绍,架构很吸引人,而且 UI 也很棒,还内置了漂亮的应用,准备在攒的新设备上试一下

    看到 @VersunPan 推荐 Terminus (一个 Homelab 管理系统), 看了下介绍,架构很吸引人,而且 UI 也很棒,还内置了漂亮的应用,准备在攒的新设备上试一下。

    已经收录到 Awesome Homelab

    https://www.awesome-homelab.com/products/beclab/Terminus

    • 👍3
  6. Landingfolio 精选了 1000 个 Landing Page, 如果没啥灵感,可以去看看

    Landingfolio 精选了 1000 个 Landing Page, 如果没啥灵感,可以去看看

    https://s.mt.ci/landingfolio The Best Landing Page Design Inspiration, Templates and More

    • 👍1
  7. Vercel 的 Edge 函数支持自定义部署区域,再通过 DoH 查询 DNS 记录就可以获取到 DNS 在全球各地的解析结果

    Vercel 的 Edge 函数支持自定义部署区域,再通过 DoH 查询 DNS 记录就可以获取到 DNS 在全球各地的解析结果。

    于是我用这个特性搞了 DNS.Surf , 但是 Vercel Edge 函数计费很迷很容易把免费额度用完,干脆直接开源了吧。有兴趣的可以自己部署

    https://github.com/ccbikai/DNS.Surf GitHub - ccbikai/DNS.Surf: Querying DNS Resolution Results in Different Regions Worldwide.

    • 👍2
1px