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] KitX Plugins | 插件开发路线图 #227

Open
3 of 32 tasks
Dynesshely opened this issue Dec 10, 2022 · 6 comments
Open
3 of 32 tasks

[Roadmap] KitX Plugins | 插件开发路线图 #227

Dynesshely opened this issue Dec 10, 2022 · 6 comments
Assignees
Labels
roadmap This issue is a road map

Comments

@Dynesshely
Copy link
Member

Dynesshely commented Dec 10, 2022

Any idea about new feature and new plugin can be commented in #219 , thanks.
有新功能和新插件的任何想法, 可以在 #219 中提出, 蟹蟹

Built-in Plugins

Mobile

  • Auto time sync
  • Notify service provider
  • Sensors data provider
  • Actions bubble

用户插件

  • 截图插件 (包括颜色选取等功能)
  • 基本图像处理插件
  • 验证码接收插件
  • 文件传输插件
  • PDF 预览, 编辑插件
  • 信息爬取插件
    等待适用于 C++ 的 Self Loader 完成即可完成迁移
  • 聚合搜索(包含本地文件搜索、专项搜索(如学术、音乐、影视))插件
  • 翻译插件
  • 剪贴板插件(读取、流送、分类、历史记录)
  • 快捷操作插件
  • OCR 插件
  • 桌宠插件 (考虑 live2d)
  • MS Office 预览, 编辑插件
  • 文本编辑插件 (兼容 markdown 语法)
  • 窗口标签页插件
  • 文件批量操作插件
  • 检查文件占用以及文件夹占用插件 (提供快捷终止进程方法)
  • hosts 文件编辑器
  • 保持唤醒临时禁用休眠, 睡眠等策略插件
  • 窗口置顶插件
  • 计算器插件
  • 字体查看器
  • 综合媒体播放器
  • 远程控制插件
  • 微软 TTS 插件
  • 设备资源监控插件 by @StardustSeemsInk
  • 桌面课表插件 by @StardustSeemsInk
  • 天气插件
@langyo
Copy link
Contributor

langyo commented Dec 10, 2022

桌宠插件很可能得依托于WebView2、Webkit2GTK或WKWebView等本地平台的浏览器库,这不仅意味着除了大部分常用的桌面与手机平台外,该项功能无法在loT设备等运行,还会导致KitX的核心不得不为了兼容不同平台的本地调用行为分别适配不同平台的代码

我暂时想不到什么很好的方案,由于Live2D目前的稳定版本除了C版本SDK以外只有Web版本SDK是可靠的,目前就我所能拿出的以混合开发为基础的技术栈,除了Electron、Cordova外只剩Tauri和Capacitor了,再不然就是改用Live2D官方为Java提供的测试版SDK

@Dynesshely
Copy link
Member Author

桌宠插件很可能得依托于WebView2、Webkit2GTK或WKWebView等本地平台的浏览器库,这不仅意味着除了大部分常用的桌面与手机平台外,该项功能无法在loT设备等运行,还会导致KitX的核心不得不为了兼容不同平台的本地调用行为分别适配不同平台的代码

我暂时想不到什么很好的方案,由于Live2D目前的稳定版本除了C版本SDK以外只有Web版本SDK是可靠的,目前就我所能拿出的以混合开发为基础的技术栈,除了Electron、Cordova外只剩Tauri和Capacitor了,再不然就是改用Live2D官方为Java提供的测试版SDK

KitX 与插件是完全解耦的, 所以不会导致 KitX 核心发生更改, 只需要在插件中写适配平台的代码.
至于插件具体如何实现桌宠还要等到正式开工此插件才会去定夺

@Cranyozen
Copy link
Contributor

By the way, IoT 设备插件或许与 PC 端不通用

@Dynesshely
Copy link
Member Author

By the way, IoT 设备插件或许与 PC 端不通用

没懂

@Cranyozen
Copy link
Contributor

Cranyozen commented Dec 11, 2022

By the way, IoT 设备插件或许与 PC 端不通用

没懂

唔,IoT 设备由于算力、架构等限制要单独开发插件

@Dynesshely
Copy link
Member Author

By the way, IoT 设备插件或许与 PC 端不通用

没懂

唔,IoT 设备由于算力、架构等限制要单独开发插件

唔, 是的, 不过如果插件开发者实在想, 也不是不可以写通用代码, 不过这就是插件开发者的事情了

@Dynesshely Dynesshely transferred this issue from Crequency/KitX Mar 4, 2023
@Dynesshely Dynesshely pinned this issue Mar 4, 2023
@Dynesshely Dynesshely changed the title 待做插件列表 | Plugins to do Plugins To-Do | 待做插件列表 Mar 4, 2023
@Dynesshely Dynesshely added the working on We are working on this issue label Mar 4, 2023
@Dynesshely Dynesshely self-assigned this Mar 4, 2023
@Dynesshely Dynesshely changed the title Plugins To-Do | 待做插件列表 KitX Plugins To-Do | 待做插件列表 Mar 4, 2023
@Dynesshely Dynesshely unpinned this issue Mar 4, 2023
@Dynesshely Dynesshely transferred this issue from Crequency/KitX-Plugins Mar 4, 2023
@Dynesshely Dynesshely pinned this issue Mar 4, 2023
@Dynesshely Dynesshely changed the title KitX Plugins To-Do | 待做插件列表 KitX Plugins Road Map | 插件开发路线图 Mar 5, 2023
@Dynesshely Dynesshely added roadmap This issue is a road map and removed road map labels Apr 17, 2023
@Dynesshely Dynesshely changed the title KitX Plugins Road Map | 插件开发路线图 KitX Plugins Roadmap | 插件开发路线图 Apr 17, 2023
@Dynesshely Dynesshely removed enhancement New feature or request help wanted Extra attention is needed labels May 13, 2023
@Dynesshely Dynesshely changed the title KitX Plugins Roadmap | 插件开发路线图 [Roadmap] KitX Plugins | 插件开发路线图 May 29, 2023
@Dynesshely Dynesshely removed the working on We are working on this issue label May 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap This issue is a road map
Projects
Development

No branches or pull requests

10 participants