不用后端鉴权,也能给静态站点加密:StaticShield 的设计与用法

静态站点的内容保护是个尴尬的命题。

GitHub Pages、对象存储、CDN——纯静态托管便宜到几乎免费,可它们没有服务端。「想给某个页面加密码、只让特定人看」这个再普通不过的需求,通常意味着得引入后端:一份鉴权服务、一个登录态、可能还有数据库。为了一个密码框,把无状态的静态站点拖回有状态架构,不划算。

StaticShield 换了个思路:把加密下沉到产物本身。用密码把 HTML 加密成一份「自解密页面」,密文与解密逻辑都内嵌在同一个 .html 里;部署照旧是纯静态,访客输入密码后由浏览器端 WebCrypto 实时还原。全程零后端。

阅读全文 >>

敲电子木鱼,攒赛博功德:我做了个能「飞升成佛」的放置小游戏

每天上班如上坟,下班躺平如咸鱼。焦虑的时候,总想找点东西敲一敲。

以前的人敲木鱼是为了静心,现在人没木鱼就敲键盘,于是我做了一个赛博木鱼:在手机和电脑上点一点,攒的不是烦恼,是赛博功德。

它叫 「赛博木鱼:功德无量Pro」(英文名 ZenIdle)——一个放置类(idle)小游戏,点一下功德 +1,挂着也会自己涨,最终目标是飞升成佛、功德圆满

阅读全文 >>

我用 AI 自己写了一部 78 万字的网文,结果却出乎我的意料

最近我做了一个实验,用了 Claude Code ,让 AI 自己从头到尾生成了一部都市种田网文。从建项目、写总纲和详细大纲,到逐章生成正文,全程 AI 独立完成。我不做任何人工修改,包括那些明显的错误和别扭的地方,全部原样保留。

结果就是这本书:《我在城市种田养鸡》——320 章,7 卷,约 78 万字

小说点这里直接看

小说的设定本身挺典型:38 岁失业男青年方远背了一身债,突然获得「农场系统」,在自家楼顶种出品质逆天的灵植,被人质疑、自证、打脸,最后建立城市农业帝国、收获爱情。

但接下来我要说的,才是这个项目的重点。

阅读全文 >>

DeepSeek-V4 只能用来聊天?我把它接入开源项目,解决了「早餐吃什么」的世界性难题

前阵子 DeepSeek-V4 系列模型正式发布了,我关注到的不只是参数规模(V4-Pro 总参数 1.6T),还有价格——百万 tokens 输出只要六块钱,输入命中缓存甚至只要两分五。这个调用成本,已经低到可以随便用了。

我每天早上都在纠结同一个问题:冰箱里的贝果明明还有好几天才过期,但每次都被新买的其他面包挤到最里面,最后放到过期才发现。周末囤的食材,周一早上翻半天找不着,最后还是只能叫外卖。

于是花了一个周末,基于 DeepSeek-V4 全系列模型(V4-Pro / V4-Flash 都支持)做了个小工具——Breakfast Manager(早餐管理应用),现在已经在Github上完整开源。

接入了 DeepSeek-V4 全系列模型,用来干什么?

项目里最核心的 AI 能力就是调用 DeepSeek 的 API。用户先在后台填写身体数据:身高、体重、年龄、性别,还可以加上特殊要求,比如示例数据里的“减脂期,高蛋白低碳水”。

系统会结合你冰箱里现有的食材库存,调用 DeepSeek-V4 模型(默认使用 DeepSeek-V4-Pro)生成个性化的早餐建议。前端用的是流式输出,AI 的回答一个字一个字往外蹦,体验比干等几十秒舒服很多。

代码里同时预留了 V4-Pro 和 V4-Flash 的切换入口。如果你只是想随便玩玩,用 V4-Flash 成本几乎为零;如果希望营养建议更细致、逻辑更严谨,切到 V4-Pro 也就多花一两分钱。当然,其他支持OPENAI格式的API也都能接入。

除了 AI,它还是一个完整的早餐库存管理系统

只做个套壳的 API 调用网页太没意思了,我把前后端都搭了出来:

  • 库存管理:记录冰箱里的每一件早餐食材,支持“盒、袋、个、杯”等多种单位。可以一键消耗或补充库存,库存低于设定值时会自动提醒。

  • 保质期管理:设置截止日期,系统会自动标出即将过期或已过期的食材。
  • 统计仪表盘:展示总品类、总库存、低库存、即将过期数量,还有近 7 天消耗趋势折线图、品类消耗分布环形图、库存概览柱状图。图表基于 Chart.js 实现,不依赖外网 CDN,速度极快。
  • 常用模板:可以把常用的早餐存成模板,不用每次重新填一堆食材信息。
  • 数据备份与恢复:一键导出 / 导入所有数据为 JSON 文件,换电脑也不怕丢。
  • 暗色模式 + 中英双语,一键切换,装逼更有风范。

技术栈是 Node.js + Express + 原生 JavaScript + Tailwind CSS,数据直接存在本地 JSON 文件里,无需联网数据库,保证数据安全。

安装命令

项目托管在 GitHub 上,整套命令如下(Node.js 安装过程略去):

1
2
3
4
git clone https://github.com/wangshengithub/breakfast-manager.git
cd breakfast-manager
npm install
npm start

启动之后浏览器访问 http://localhost:3000 就可以用了。
首次使用需要去 DeepSeek 开放平台申请一个 API Key,然后在网页后台填进去就行。按 V4 现在的定价,你一顿早餐的钱够调几百万次都说少了。

为什么把它开源?

一方面是自己觉得确实能解决“冰箱里有东西却不知道吃什么”的痛点,就来分享给大家;另一方面也是希望如果你有兴趣,可以直接看代码学一下 Node.js + Express 的小项目是怎么组织的。如果你也经常为早餐发愁,或者厨房里总有食材放到过期,可以试试这个工具。代码很轻量,没有复杂依赖,运行起来就能用。

如果这个项目帮你省下了每天早上站在冰箱前纠结的几分钟,或者它的代码解决了你开发中的一些疑问——请在 GitHub 上给我点一个 Star ⭐️!

这是对我熬夜写代码最大的鼓励。

项目戳这里

游戏导航

如果你也想体验一些精心整理的好玩游戏,那就快来游戏世界(点击进入)吧!🎮 这里有我用心整理的各类精彩游戏,绝对让你流连忘返!不过,游戏时间较长,记得要适时休息,保护好你的眼睛哦!✨ 玩得开心!

加速方法:访问Cloudflare云端保护急速站(同步更新)(点我进入

Wangshen论坛官方讨论区

更新日志

Upd 2025 12 27 年末大更新,更新游戏”网络模拟器“、”工厂放置“、”领土扩张“、”朋克放置“。

Upd 2026 02 06 更新原创游戏功德放置。

Upd 2026 04 04 更新功德放置UI。