如何开发软件目录
只链向官方下载,审核后发布,下载按钮展示最终域名。
目标用户
寻找正版/开源软件的用户与软件作者。
目标
- 官方链接
- 审核流
- 替代软件
不做
- 镜像 EXE/DMG
- 破解
- 未审核自动上架
用户故事
- 用户看到最终下载域名再跳转
- 作者提交后进入 pending
- 管理员对比自动检查与原文
页面与功能
页面:/software、/software/[slug]、/submit/software、/admin/submissions
功能:官方下载按钮、验证标记、举报
架构
公共页 SSR 读 PostgreSQL。提交走 API。GitHub 元数据由 worker 排队。
数据库
software, software_submissions, software_verifications, audit_logs
API
POST /api/submissions/software;POST /api/admin/submissions/:id/approve
安全
外链 rel=noopener;下载域名白名单提示;服务端角色检查。
测试
提交默认 pending;非管理员批准 403。
部署
无对象存储也可上线,因为 MVP 不托管安装包。
任务
- 模型
- 详情页
- 提交
- 审核
Codex 执行提示词
实现软件详情页与提交审核。下载按钮必须显示 hostname。种子数据使用真实官网 URL。
