Repository navigation
Releases: Yecernia/what-the-repo
Releases · Yecernia/what-the-repo
Release list
what-the-repo v0.2.0
更新
- 仓库内容改存到对象存储,服务器只保留紧凑索引;数据库占用大幅下降,大仓库的发布和加载更省资源。
- 对话保留模型历史并复用提示前缀,缓存命中更高、调用成本更低。
- 插画和卡片改为平涂上色:服装随季节变化,昼夜随本地时间切换,夜间主题变成带月相的夜景;架构分层卡片按地图配色,相邻层颜色不同,组件卡片沿用所在层的颜色。
- 侧边栏用种子、嫩芽和小树显示每个项目的学习进度;登录页草地适配各种屏幕尺寸。
- 打开网站时先显示首页插画,不再直接进入上次的项目。
- 管理台读取更快,存储用量改为增量采样。
修复
- 学习:作答证据与讲解反馈分开保存;中断的课程可以恢复或重试;学习进度、理解检查和学习卡片的结果保持一致。
- 回答引用:核对证据前先区分哪些是关于仓库的说法;回答证据与共享源码加载分开,不再重复占用预算。
- 学习者记忆保持一致,提取中断后可以可靠地继续。
- 无法访问的 GitHub 仓库会说明原因,并引导修正链接。
- 修复源码预览崩溃,切换时保留架构上下文。
- 后台更新与当前分析配置保持一致。
- 图谱工具的组件、关系选择和端点引用不再有歧义。
Improvements
- Repository content now lives in object storage, and the server keeps only compact indexes. Database use drops sharply, and large repositories publish and load with fewer resources.
- Conversations keep model history and reuse prompt prefixes, raising cache hits and lowering model cost.
- Illustrations and cards are painted in flat colour. Outfits follow the season, day and night follow your local time, and the dark theme is a painted night with a phased moon. Architecture layer cards use map colouring so neighbouring layers never share a colour, and component cards carry their layer's tint.
- The sidebar shows each project's learning progress as a seed, sprout or small tree. The login lawn fits any screen size.
- The site opens on the home illustration instead of the last project.
- The admin console reads faster and samples storage use incrementally.
Bug Fixes
- Learning: answer evidence is kept apart from teaching feedback, interrupted lessons can resume or be retried, and learning progress, understanding checks and learning card results stay consistent.
- Answer citations: repository claims are classified before evidence review, and answer evidence is loaded separately from shared sources so it no longer uses the budget twice.
- Learner memory stays consistent, and interrupted extraction resumes reliably.
- Inaccessible GitHub repositories explain why and guide you to correct the URL.
- Fix source preview crashes and keep the architecture context when switching.
- Background updates follow the current analysis configuration.
- Graph tool selections of components and relations, and endpoint references, are no longer ambiguous.
what-the-repo v0.1.2
更新
- 仓库版本卡片显示是否有新提交和最新提交时间,由你决定何时更新;学习进度会延续到新版本,代码有变化的已学步骤由你选择重学或跳过。
- 仓库出现新 Release 或积累足够多新提交时会在后台自动更新;手动更新只受每人每小时的限制,不再按仓库冷却。
- 静态分析围绕项目结构重建,并支持增量更新;大仓库的分析、发布和加载更快、占用内存更少,证据和对话内容按需加载。
- 聊天可以附加上下文卡片,用彩色图钉固定;
- 管理台显示后台更新的等待原因、用量列表和输入缓存命中率,仓库更新受管理台预算约束。
- 精简 README,新增中英文部署说明,贡献相关文档改为中英双语。
修复
- 更新失败只提示给发起或加入这次更新的用户。
- 后台更新失败后可更早重试,并取消每日启动次数限制。
- 学习中的推进卡片和已通过的理解检验在对话轮次之间保留。
- 修复项目菜单被下一项遮挡、点击落到别处的问题。
- 删除仓库时一并删除它的当前版本记录。
- 完善语言服务器的安全执行,修复 TypeScript 深层语法和延迟导入的分析问题,以及任务续租、过期检查点和源码链接校验等问题。
Improvements
- The repository version card shows new commits and the latest commit time, and you decide when to update. Learning progress carries over to the new version; for learned steps whose code changed, you choose to relearn or skip.
- Repositories update in the background when a new release appears or enough commits accumulate. Manual updates are limited only by each user's hourly quota, no longer by a per-repository cooldown.
- Static analysis is rebuilt around project structure and supports incremental updates. Large repositories analyze, publish and load faster with less memory, and evidence and conversation content load on demand.
- Attach context cards to a chat, pinned with coloured push pins.
- The admin console shows why background updates wait, usage lists and input cache hit rates, and repository updates follow admin budgets.
- The README is simplified, a deployment guide is added in Chinese and English, and contributor documents are bilingual.
Bug Fixes
- An update failure is shown only to users who started or joined that update.
- Failed background updates retry sooner, and the daily start limit is removed.
- The learning advance card and a passed understanding check persist across turns.
- Fix the project menu being covered by the next item, which sent clicks elsewhere.
- Deleting a repository also deletes its current-version record.
- Harden language server execution and fix TypeScript analysis of deep syntax and deferred imports, along with lease renewal, stale checkpoints and source link validation.
what-the-repo v0.1.1
更新
- 仓库分析改为分阶段执行,分别管理资源占用,完善多用户调度并保留个人使用限制。
- 分析进度新增资源等待状态,完善任务恢复和后台监控。
- 更新手写字体与品牌标识,优化登录页、按钮、对话消息导航和提示框。
- 改进管理台与仓库工作区交互,完善部署配置。
修复
- 完善模型过滤,排除翻译等非对话模型,以及已下线或已被替换的型号;按具体平台处理,保留仍受支持的视觉理解模型和兼容别名。
- 修复旧的手动验证记录重新加入已停用模型的问题。
- 模型全部失效时保留连接和 API Key,避免重新配置。
- 修复等待模型调用名额时占用分析执行时限的问题。
Improvements
- Split repository analysis into stages with separate resource limits, improve scheduling across users, and retain per-user usage limits.
- Show resource waiting in analysis progress and improve task recovery and admin monitoring.
- Update handwritten typography and branding, and refine the login page, buttons, conversation navigation, and tooltips.
- Improve admin and repository workspace interactions and deployment configuration.
Bug Fixes
- Improve model filtering to exclude translation-only and other non-conversational models, as well as retired or replaced models. Apply rules per provider while preserving supported vision models and aliases.
- Prevent old manual verification records from restoring discontinued models.
- Preserve connections and API keys when all associated models become unavailable.
- Exclude time spent waiting for model capacity from the analysis execution timeout.
what-the-repo v0.1.0
主要功能
- 公开 GitHub 仓库分析、架构图、组件关系和可追溯的文件与行号引用。
- 围绕学习目标生成分步路线,支持代码讲解、自由追问、理解检验和学习进度保存。
- GitHub 登录、访客入口、中英文界面及移动端布局。
- 保存项目、对话和可查看、调整的学习记忆。
- 独立管理台,支持 GitHub 与 TOTP 两步验证、业务预算、模型配置、存储用量、反馈及候选 Skill 审核。
本次修复
- 修正 Evolution 测试中的平台路径,使 Windows 与 Linux 均能验证容器隔离规则。
- 修正 Linux 下 LSP 测试的只读临时目录清理,并验证暂存目录与文件的只读权限。
- 补齐模型配置单元测试的 DNS 模拟,避免测试结果依赖外部域名解析。
- 修正静态评测、层级检查和主对话评测中的过时规则,补充调用关系、源码读取和学习确认边界的回归测试。
- 修正访客端到端测试的界面定位和模型配置条件,验证无模型服务时的错误显示与项目恢复。
Features
- Analyze public GitHub repositories with architecture diagrams, component relationships, and traceable file and line references.
- Generate step-by-step learning paths with code explanations, open-ended questions, comprehension checks, and saved progress.
- Support GitHub sign-in, guest access, Chinese and English interfaces, and mobile layouts.
- Save projects, conversations, and learning memories that users can review and adjust.
- Provide a separate admin console with GitHub and TOTP two-step verification, business budgets, model configuration, storage usage, feedback, and candidate Skill review.
Bug Fixes
- Correct platform-specific paths in Evolution tests so container isolation rules can be verified on both Windows and Linux.
- Fix cleanup of read-only temporary directories in Linux LSP tests and verify read-only permissions for staged directories and files.
- Add DNS mocks to model configuration unit tests to remove reliance on external DNS resolution.
- Update outdated rules in static, hierarchy, and main conversation evaluations, and add regression coverage for call relationships, source reading, and learning confirmation boundaries.
- Fix UI locators and model configuration conditions in guest end-to-end tests, covering error messages and project recovery when no model service is available.