Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Roadmap Draft] Project Anni in 2024 #80

Open
Yesterday17 opened this issue Jan 1, 2024 · 0 comments
Open

[Roadmap Draft] Project Anni in 2024 #80

Yesterday17 opened this issue Jan 1, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed

Comments

@Yesterday17
Copy link
Member

Yesterday17 commented Jan 1, 2024

本文仍处于 Draft 状态,随时可能产生更新。

后续 Roadmap 中各任务将会在 https://github.com/orgs/ProjectAnni/projects/3 中记录。

参与者

@ProjectAnni/dev @ProjectAnni/metadata

目标

由于核心开发者的空闲时间不足,2024 年相比之前的计划有了一些变化,希望以核心功能和易用性为核心进行开发,减少整理元数据所需要的大段时间。

Bugfix 依然是高优事项,但对于非阻塞性问题的修复节奏将会放缓。也希望能够出现更多贡献者(

  1. 降低整体元数据整理难度
  2. 加快 repo 合入速度
  3. Annix 整体体验提升,Bug fix
  4. 多抓点 contributor(x

TODOs

围绕这些目标,2024 年计划中一些关键的 TODO 如下:

  1. 元数据
    • Annim 元数据仓库 #77 中提出的形态可能还不是我们的最终目标,需要讨论出后续 Anni 围绕元数据的详细整理模式。
    • 启动 Annim 的开发
  2. Annix
    • 确定 Annix 的演进路线,包括目标平台及最终形态。比如究竟是不是要在 1.0 阶段就支持桌面版,是否需要考虑后续 macOS 上的 Menubar App 支持等等。
    • 基本播放能力提升。切换到 anni-playback 后,Annix 的基本播放能力有了一定的回退,需要修复。
    • Playlist 能力。目前的 Playlist 功能仅支持查看,需要补充 Anniv 中接口支持的其他能力。
    • 其他 Bugfix

探索性目标

我们还有一些对未来的设想。这些设想可能会耗费大量的时间,因此我们不将其作为主线目标,而是作为闲暇时间的甜点供君选择。

  1. Annix 中除 UI 部分 Rust 化。我们希望后续对 annil/anniv/annim 的访问能够共用一套代码。
  2. 探索使用 OpenDAL 的可能性。Google Drive Support apache/opendal#654 已经完成,因此我们或许可以替换掉 anni-google-drive3 的实现?或者更激进一些,和文件相关的部分都可以替换?

杂项

在上述目标和 TODO 的基础上,Project Anni 还有一些计划中的零散事项。

  1. 一些子仓合并到主仓。如 anni-artist。
@Yesterday17 Yesterday17 added documentation Improvements or additions to documentation help wanted Extra attention is needed labels Jan 1, 2024
@Yesterday17 Yesterday17 pinned this issue Jan 1, 2024
@ProjectAnni ProjectAnni locked and limited conversation to collaborators Jan 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant