Thesisly 研迹:论文阅读与 Google 登录 [skip ci] #1

Merged
Zayden-Jung merged 7 commits from codex/thesisly into main 2026-11-07 08:23:48 +00:00
Collaborator

目标与结果

各项目账户和会话独立;仅共用 Google 身份验证配置、回调处理与认证服务实现。同一 Google 身份在各项目分别对应本项目账户。

Thesisly 研迹提供论文索引与原始摘要阅读,复用 Foundry Core 的项目隔离身份。前端为 Next.js App Router、TypeScript、Tailwind CSS、shadcn/ui(Radix)、Lucide、Sonner;只在本地运行,不配置 CI/CD 或部署。

实际改动

  • 项目内安装 UI Craft Editorial 及依赖 UI Craft、Beautiful Article,包含 Vignelli/Tufte profiles、来源、许可证与94文件哈希清单;应用提供 Vignelli/Editorial/Tufte 阅读主题。
  • 首页支持论文列表、作者/标题摘要搜索、领域、排序、分页;简介页保留原摘要、来源、投稿证据,提供引用复制与分享,不虚构指标或代码库。
  • 通过 Foundry Core 的 Google/Slack PKCE、邮箱注册登录、同源代理、HttpOnly Cookie、闲置续期和退出撤销管理账户,不把认证token暴露给客户端。
  • 已通过 SSH 回环接口接入真实 PostgreSQL 语料,验证3,526,999篇论文;未配置接口时明确展示20条来源样本,不在接口失败时退回样本。
  • 超时/繁忙/错误响应保留搜索表单及条件,不伪造总数或空结果;404使用普通返回链接,修复开发态返回导航异常。分类滚动布局兼容手机,结果超过8,000条时说明当前分页上限。
  • 浏览器测试使用独立源码副本、端口和 Chrome,不改17322预览或读取其.env。

实际验证

  • 类型检查、16项Node测试、12项样本界面测试、9项会话/搜索恢复浏览器测试通过。
  • 94个安装文件哈希一致;测试副本和临时端口清理已核对。
  • 真实库:桌面/手机首页、简介、领域、作者和全文搜索,以及宽泛查询超时后缩小关键词恢复均已验证;无页面异常或横向溢出。
  • 正式Core只进行了同一镜像/二进制的项目配置重载,保留endoleap/notes/board,新增thesisly;四项目匿名me均401,Google/Slack实际授权跳转与取消回调通过。
  • 关于页已按当前真实数据模式和实际登录状态修正,并通过独立浏览器检查。
  • 按用户要求未运行本地生产build;本次提交及PR标记跳过CI,不声称新HEAD通过CI。

交付边界与已知限制

  • Google和Slack真实授权均已在Core观察到,用户分别确认刷新、新标签保持及退出正常;Google首次授权完成注册。浏览器控制工具未能连接,此部分明确依据用户实测。邮箱表单/验证回调已有自动化覆盖,邮件实际投递未实测。
  • 宽泛全文精确计数可能超过8秒预算;页面保留条件,支持直接缩小关键词或重试,不显示虚构总数或样本回退。
  • Foundry Core论文API的正式发布另见PR #17;目前论文来自临时回环Core,身份来自正式Core。前端未部署,main未合并。
  • 本阶段不启用CI;未来如需CI/部署,先处理提交及PR的skip标记。已具备人工评审条件,等待用户手动合并,不自动合并。
## 目标与结果 各项目账户和会话独立;仅共用 Google 身份验证配置、回调处理与认证服务实现。同一 Google 身份在各项目分别对应本项目账户。 Thesisly 研迹提供论文索引与原始摘要阅读,复用 Foundry Core 的项目隔离身份。前端为 Next.js App Router、TypeScript、Tailwind CSS、shadcn/ui(Radix)、Lucide、Sonner;只在本地运行,不配置 CI/CD 或部署。 ## 实际改动 - 项目内安装 UI Craft Editorial 及依赖 UI Craft、Beautiful Article,包含 Vignelli/Tufte profiles、来源、许可证与94文件哈希清单;应用提供 Vignelli/Editorial/Tufte 阅读主题。 - 首页支持论文列表、作者/标题摘要搜索、领域、排序、分页;简介页保留原摘要、来源、投稿证据,提供引用复制与分享,不虚构指标或代码库。 - 通过 Foundry Core 的 Google/Slack PKCE、邮箱注册登录、同源代理、HttpOnly Cookie、闲置续期和退出撤销管理账户,不把认证token暴露给客户端。 - 已通过 SSH 回环接口接入真实 PostgreSQL 语料,验证3,526,999篇论文;未配置接口时明确展示20条来源样本,不在接口失败时退回样本。 - 超时/繁忙/错误响应保留搜索表单及条件,不伪造总数或空结果;404使用普通返回链接,修复开发态返回导航异常。分类滚动布局兼容手机,结果超过8,000条时说明当前分页上限。 - 浏览器测试使用独立源码副本、端口和 Chrome,不改17322预览或读取其.env。 ## 实际验证 - 类型检查、16项Node测试、12项样本界面测试、9项会话/搜索恢复浏览器测试通过。 - 94个安装文件哈希一致;测试副本和临时端口清理已核对。 - 真实库:桌面/手机首页、简介、领域、作者和全文搜索,以及宽泛查询超时后缩小关键词恢复均已验证;无页面异常或横向溢出。 - 正式Core只进行了同一镜像/二进制的项目配置重载,保留endoleap/notes/board,新增thesisly;四项目匿名me均401,Google/Slack实际授权跳转与取消回调通过。 - 关于页已按当前真实数据模式和实际登录状态修正,并通过独立浏览器检查。 - 按用户要求未运行本地生产build;本次提交及PR标记跳过CI,不声称新HEAD通过CI。 ## 交付边界与已知限制 - Google和Slack真实授权均已在Core观察到,用户分别确认刷新、新标签保持及退出正常;Google首次授权完成注册。浏览器控制工具未能连接,此部分明确依据用户实测。邮箱表单/验证回调已有自动化覆盖,邮件实际投递未实测。 - 宽泛全文精确计数可能超过8秒预算;页面保留条件,支持直接缩小关键词或重试,不显示虚构总数或样本回退。 - Foundry Core论文API的正式发布另见PR #17;目前论文来自临时回环Core,身份来自正式Core。前端未部署,main未合并。 - 本阶段不启用CI;未来如需CI/部署,先处理提交及PR的skip标记。已具备人工评审条件,等待用户手动合并,不自动合并。
codex-bot added 1 commit 2026-11-06 17:36:39 +00:00
codex-bot added 1 commit 2026-11-06 17:42:26 +00:00
codex-bot added 1 commit 2026-11-06 17:52:01 +00:00
codex-bot added 1 commit 2026-11-06 18:09:43 +00:00
codex-bot changed title from WIP: Thesisly 研迹论文阅读前端与共享账户接入 to WIP: Thesisly 研迹论文阅读与账户接入 [skip ci] 2026-11-07 07:52:59 +00:00
codex-bot added 1 commit 2026-11-07 07:53:50 +00:00
codex-bot added 1 commit 2026-11-07 08:06:29 +00:00
codex-bot added 1 commit 2026-11-07 08:14:08 +00:00
codex-bot changed title from WIP: Thesisly 研迹论文阅读与账户接入 [skip ci] to Thesisly 研迹:论文阅读与共享账户接入 [skip ci] 2026-11-07 08:14:10 +00:00
Zayden-Jung merged commit 43ebeac7c6 into main 2026-11-07 08:23:48 +00:00
codex-bot changed title from Thesisly 研迹:论文阅读与共享账户接入 [skip ci] to Thesisly 研迹:论文阅读与 Google 登录 [skip ci] 2026-11-07 08:26:33 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/Thesisly#1