项目地址:GitHub
此项目已停止维护

OAHub.Status 开发日记 #0

0x00 此 Web App 是用来做什么的

此应用是一个可以显示用户自己创建的应用并显示其状态的服务,用于方便使用户和开发者查询/追踪到当前应用程序的运行状态。开发者也可以在其页面上发布一些简要信息(如开发日志,维护公告),类似公告栏的服务。用户也可以在此页面上提交一些对该应用程序的反馈信息,让开发者更快知晓情况并作出反应。

0x01 此 Web App 需要实现的内容

  • 页面
    • 控制中心:允许开发者对应用程序追踪器进行增删改查的操作,同时也包括简要信息的发布
    • 状态概览:允许用户查询应用程序的状态以及提交反馈信息
  • 安全
    • 用户账户认证:使用 OAHub.Passport
  • 开发套件:允许让被追踪的对象自动上传并发布当前状态,计划支持 C/Java/C#/JavaScript(TypeScript)

0x02 需要对接到 OAHub 的哪些其它的服务

  • OAHub.Passport:用户账户认证
  • OAHub.Storage:存储各种图片,如应用程序的图标,需要显示的图像
  • [将来] OAHub.Organization:允许应用程序追踪器以组织的形式发布,而不是仅仅以单个用户的形式

0x03 关联到 OAHub 其它服务的更新

  • OAHub.Storage
    • 添加:文件上传/下载的API,并提供相应的SDK