Tags
ideaapp
Created
Jun 21, 2020 4:04 AM
名称:BugHub
背景:在移动上查看 Bug 时不方便
- 许多 Bug 跟踪系统没有对移动端进行适配
- 在多个跟踪系统间切换不方便,比如在 Chromium、Firefox、WebKit 的 Bug 跟踪系统切换
目的:
- 改善在移动端上查看 Bug 的体验
- 验证使用 Web 技术开发类原生 App 的可行性,抽象一套移动端 App 开发的 Web 框架
API:
- BugZilla https://github.com/Mossop/bugzilla-ts
- Webkit(v5.0.4) 可以使用用户名+密码登录
- BMO 只能使用 apikey
- Monorail https://chromium.googlesource.com/infra/infra/+/HEAD/appengine/monorail/doc/api.md
- 使用 https://developers.google.com/api-client-library
- 示例 https://developers.google.com/identity/oauth2/web/guides/migration-to-gis#gapi-asyncawait
- 发现 Monorail API https://bugs.chromium.org/_ah/api/discovery/v1/apis/monorail/v1/rest
- 需要 OAuth2 凭证,客户端和用户似乎没有被 Chromium 列入白名单不能访问
目前相似的 App:
- https://play.google.com/store/apps/details?id=fr.julienvermet.bugdroid&hl=en&gl=US 只针对 Bugzilla,且多年未维护
功能:
- 账号列表
- Issue 列表
- 最新的
- 我关注的
- 我提交的
- 搜索
- Bug 详情
- 评论
- 关注
- 编辑
疑惑:
- 是否要模仿 GitHub,将各个账户的数据揉在一起?即 Issue 列表包含多个账户的查询结果,搜索结果也包含多个账户的数据