完整历史与更新日志
本页不是“从今天开始重新记”的更新日志,而是对保存站现存资料的一次考古重建。截止日期为 2026-07-21。
如何阅读这份历史
| 标记 | 含义 |
|---|---|
| 站内基准 | 现役代码或规格明确写出的日期 |
| 人工旧日志 | 早期维护者手写记录,当前仓库无法逐条复核 |
| Git 可验证 | 可由现役保存站或帮助中心提交记录定位 |
历史并不连续
保存站界面把 2025-02-12 作为创立日;旧帮助中心的人工日志从 2025-08-14 开始;现役保存站仓库的第一个提交则是 2025-11-16。2025-09-21 的旧日志还记录过一次因配置泄露而进行的源码归档。本文不会用后来的 Git 历史伪造缺失的早期提交。
2025:旧版保存站与文档形成
2025-02-12:项目创立日
站内基准。 当前 App.vue 与“关于”页面规格都使用 2025-02-12T00:00:00Z 计算运行天数。这是现役代码认可的创立日,但当前仓库没有这一时期的提交可供进一步复核。
2025-08-14 至 08-20:旧前端与保存流程快速成形
人工旧日志。 保存下来的记录依次提到:
- 08-14:编写全新保存站前端并迁移访问链接;
- 08-15:前端优化,加入用户协议;
- 08-16:文档与前端渲染调整;
- 08-18:保存策略、说明和剪贴板保存更新;
- 08-19:保存规则、错误显示、任务队列和前端体验优化;
- 08-20:增加错误报告与广告申请指南,并调整贡献说明。
这些条目描述的是旧 Express/Nunjucks/TypeORM 时代,不应直接映射到现役 Vue/Koa Monorepo。
2025-08-21 至 08-31:Token、广告、CDN 与文档
人工旧日志。 记录包括:
- 08-21/22:版本号调整;
- 08-24:Token 申请说明更新;
- 08-27:广告自动派发与文案修改;
- 08-28:前端显示优化;
- 08-30:内容分发设置;
- 08-31:KaTeX 说明、保存点恢复速度和操作指南更新。
Git 可验证。 独立帮助中心仓库于 08-27 创建,随后加入 VitePress 配置、部署工作流、Token、广告、首页、主题和评论相关文件。
2025-09-02 至 09-14:渲染、统计与旧架构迭代
人工旧日志。 主要事件:
- 09-02:动画;
- 09-04:更换 CDN;
- 09-06:语法修正;
- 09-07:LaTeX/KaTeX 渲染修正和网站数据统计;
- 09-09:减少日志并调整结构;
- 09-11:加载逻辑、操作提示和数学公式转义修复;
- 09-13:迁移 TypeORM、扩展文章/剪贴板数据库标记、修复剪贴板保存并清理日志;
- 09-14:再次更换 CDN并加入 404 页面。
帮助中心 Git 历史同期可以验证大量更新日志、构建指南、广告、Token、AIGC、样式和鸣谢修改,但不能验证旧保存站实现本身。
2025-09-21:旧源码归档事件
人工旧日志。 原记录称配置文件泄露隐私数据,因此保存站源码进行了一次归档。该事件解释了早期代码史与现役仓库之间的断层。本文不复述任何可能泄露的配置内容。
2025-09-28 至 10-22:搜索、删除、犇犇、陶片与绘板
人工旧日志。 记录包括:
- 09-28:增强搜索、为删除内容增加原因、加入管理员删除 API;
- 10-01:冬日绘板启动并改进错误描述;
- 10-03:上线犇犇、被提及查询和犇犇抓取;
- 10-05:加入陶片放逐保存;
- 10-22:文章 RSS 订阅追踪;
- 10 月下旬:绘板关闭网页绘画,调整机器人追踪、帮助文档、服务器带宽、兼容接口和绘画冷却。
旧绘板、旧 BenBen 和旧陶片服务后来走向不同仓库或外部服务,不能把当时入口视为现役保存站内部页面。
2025-11-16:现役代码史开始
Git 可验证,提交 03d18ca。 新一代保存站仓库建立。11 月先实现主题编辑与默认主题,随后搭建 TypeScript/Koa 基础、文章与剪贴板模型、服务、路由、详情页面和 Markdown 渲染。
2025-12:推荐、队列、保存、历史与部署
Git 可验证。 关键节点:
- 12-01:文章浏览追踪和推荐系统;
- 12-04/06:任务实体、队列和处理系统;
- 12-15:重组代码并实现文章、剪贴板保存逻辑;
- 12-23:文章历史版本和详情时间线基础;
- 12-30:前后端部署、OSS 静态资源和工作流多轮修正;
- 12-31:CodeQL、安全随机数和 Actions 权限修复。
帮助中心在 11-03 加入 Umami,12-07 增加流量分析入口与国际网络访问提示。后者基于旧架构,现已由当前构建与故障说明替代。
2026:现役 Monorepo 扩展
2026-01:Monorepo、AGPL、配置与实时保存
Git 可验证。
- 01-01:加入 AGPL-3.0 许可证并从 markdown-it 迁移到 remark;
- 01-02:重构为 npm workspaces Monorepo,加入实时文章保存更新和 Chroma 开关;
- 01-04:统一 localStorage 工具;
- 01-05:YAML 配置加载与验证、Docker Compose、任务房间和 XSS 修复;
- 01-06/07:部署试验回退,匿名追踪同意改为本地状态;
- 01-10/11:补充开发与 Agent 规则;
- 01-14/15:任务 metadata、LLM 场景配置和 handler 类型重构。
2026-02:内容安全、权限与媒体兼容
Git 可验证。
- 02-02 至 02-05:扩展 LLM task,加入内容安全记录与处理;
- 02-08:文章安全工作流、统一授权中间件、任务事务和 Redis prefix 修正;
- 02-12/21:中英文 README、数据库日志和 Bilibili 视频支持。
2026-03 至 04:当前主分支无提交
Git 可验证。 现役 master 历史在这两个月没有提交。不能据此断言线上服务没有运维活动,只能说明没有进入当前 Git 主线的代码变化。
2026-05-17 至 05-20:工作流、OAuth 与用户主页
Git 可验证。
- 05-17:工作流模板与权限;
- 05-18:报告任务、事务化 article service、推荐排除、KaTeX 修复;
- 05-18/19:接入 CP OAuth,建立
registered_user,处理并发绑定; - 05-20:用户主页、OI/XCPC 徽章、奖项、签名和个人介绍,修复资料保存。
旧 Token 登录由此失去现役地位。
2026-05-22 至 05-26:搜索、RAG、知识库、治理与运营
Git 可验证。
- 05-22:搜索页、管理员用户管理、搜索重建、摘要重建和 RAG 多查询准备;
- 05-23:作者 UID 搜索、匿名设备 ID、RAG 本地知识库、队列实时统计和标题锚点;
- 05-24:公告管理和文章 embedding 重建;
- 05-25:正式“关于”页,确认创立日、架构和公开统计;
- 05-26:只读文章评论、隐私/免责声明/删除页面、文章分块向量与 rerank。
2026-06-02 至 06-14:稳定性、发现、资料刷新与 Markdown
Git 可验证。
- 06-02:修正不存在内容、评论、编辑器和工作流目标;
- 06-03:推荐相似度修复;
- 06-05 至 06-09:队列令牌、worker 暂停恢复、访问日志、API 限流、客户端 IP 与 Tor 回退;
- 06-10/11:用户资料保存、文章发现队列、WebSocket 进度、调度与后端规格先行规则;
- 06-13/14:动态标题、用户资料 API、品牌、管理员用户文章发现、表格合并和自定义表格语法。
2026-06-18 至 06-30:源站切换、共享渲染包与主题
Git 可验证。
- 06-18:可切换洛谷源站;
- 06-19:抽取独立 Markdown renderer package,并加入文章历史版本切换;
- 06-20:移除重复渲染与目录处理;
- 06-22/23:完整 CSS 变量主题、深色模式和消息组件主题;
- 06-24/28:暗色模式改动与回退;
- 06-30:首次在现役侧边栏加入外部陶片放逐入口,并修复文章标题更新。
2026-07-03 至 07-08:移动端、工作流维护与 UI 试验
Git 可验证。
- 07-03/04:移动端侧边栏、自动主题、响应式布局和代理支持;
- 07-05:代码块字体与圆角统一;
- 07-06/07:工作流报告、清理、站点通知、LLM 日志与搜索/路由改进;
- 07-08:一次统一设计系统重构合并后又被回退,说明该 UI 方案未成为稳定基线;同日 RAG 加入关键词搜索与文章读取工具调用。
2026-07-09 至 07-12:CI、删除申请、广告与导航
Git 可验证。
- 07-09:加入 build、lint 和 typecheck CI;
- 07-10:删除申请审核、软删除和每用户通知进入主线;
- 07-11:GitHub star 提示和追踪同意增强;
- 07-12:广告数据库与后台管理、轮播和拦截降级;工作流去重、响应式布局、Logo 返回首页和 Lucide 图标迁移。
2026-07-13 至 07-14:阅读模式与社区入口
Git 可验证。
- 07-13:段落收藏、内容视图切换、陶片记录页面、陶片显示偏好清理、数学公式围栏容错;
- 07-14:加入外部“犇犇保存站”入口,并以占位文本替代洛谷验证码图片。
2026-07-19 至 07-20:陶片放逐正式整合
Git 可验证。
- 07-19:把 judgement saver 的实体、API、同步、导入器、页面和发布门槛整合进主仓库;
- 07-20:改进上游响应验证、持久化、用户快照比较、搜索删除标记回填和部署 API 地址;
- 同期加入文章与剪贴板恢复端点,让管理员可以纠正软删除。
生产旧 SQLite 数据不在 Git 中;代码和本地测试完成不等于线上历史数据已经完成导入,必须以实际迁移审计为准。
2026-07-20 至 07-21:品牌、帮助中心与 footer
Git 可验证。
- 项目名称从 “Luogu Saver Next” 收敛为 “Luogu Saver”;
- 保存站 footer 从八项整理为六项,移除开发者名单与更新日志入口,保留 GitHub、帮助文档、项目贡献者和政策链接;
- footer 从四行变为三行,并恢复原有 14px 行间距;
- 帮助文档链接最终统一到
https://laikit.dev; - 原
laikit-dev/docs仓库原地重命名为laikit-dev/laikit-dev.github.io,旧docsURL 由 GitHub 自动重定向; - 帮助中心代码与完整 Git 历史迁入
laikit.dev对应仓库,旧 Docusaurus 官网仓库被替换。
历史统计快照
截至 2026-07-21:
- 保存站
master:353 个提交,时间范围 2025-11-16 至 2026-07-21; - 帮助中心
main:148 个提交,时间范围 2025-08-27 至 2026-07-21; - 保存站主仓库没有正式 Git tag 或 GitHub Release 可作为版本边界;
- 帮助中心历史有一个
Releasetag,指向 2025-12-07 的流量分析配置状态。
更细的作者统计与证据限制见贡献者与资料来源。
以后如何维护
- 每次用户可见功能合并时,在对应指南中更新现役行为;
- 只把重要里程碑写入本页,不复制每个格式化或依赖修复;
- 记录具体日期、提交或规格来源;
- 明确“代码已合并”“本地迁移已验证”“生产已经部署”之间的差别;
- 不再用 Archived 停止维护更新日志,而是保留可验证、低频、高质量的项目时间线。