crequency / kitx Goto Github PK
View Code? Open in Web Editor NEWAn all-purpose toolbox app that connect everything.
Home Page: https://kitx.apps.crequency.com
License: GNU Affero General Public License v3.0
An all-purpose toolbox app that connect everything.
Home Page: https://kitx.apps.crequency.com
License: GNU Affero General Public License v3.0
📄 Describe the bug
启动面板后如果没有进入过库页面, 贸然连接插件导致崩溃
⛏ To Reproduce
Steps to reproduce the behavior:
⚒ Expected behavior
Nope.
🖼 Screenshots
Nope.
🖥 Desktop (please complete the following information):
📱 Smartphone (please complete the following information):
Nope.
📎 Additional context
Nope.
添加系统级桌面通知支持
如题,下载 2.0.4 和 2.0.5-preview 的压缩包后解压并运行里面的可执行文件
能看到后台有 KitX.exe 的进程,但是没过多久就自动闪退了
根本就看不到 KitX.Helper.exe 的进程
运行下面的 KitX.Installer.Runner.bat 文件,出现一个图标为 KitX.Helper 的提示框,上面写着 Unable to connect to any of the specified MySQL hosts
猜测是需要在后台运行 MySQL 服务,但后台开了 MySQL 服务再执行上述步骤都是一样的错误
请问如何修复?
顺带一提,我的 Windows 版本为 Windows 10 专业版 21H2
📄 Describe the bug
As the title
⛏ To Reproduce
Steps to reproduce the behavior:
flutter build apk
⚒ Expected behavior
A clear and concise description of what you expected to happen.
🖼 Screenshots
If applicable, add screenshots to help explain your problem.
🖥 Desktop (please complete the following information):
📎 Additional context
Log:
Warning: The plugin network_info_plus requires Android SDK version 33.
For more information about build configuration, see https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
One or more plugins require a higher Android SDK version.
Fix this issue by adding the following to /home/runner/work/KitX-Mobile/KitX-Mobile/kitx_mobile/android/app/build.gradle:
android {
compileSdkVersion 33
...
}
Any idea about KitX Mobile can be commented below this issue.
任何有关 KitX 移动端的想法可以在此 issue 下提出.
built_value
目前主要在 QQ 群: 518573921 进行交流
若该阵地寄了将第一时间在此处发布新的交流方式
At present mainly in QQ Group: 518573921 for communication
If the position has been deactivated here will be the first time the release of new ways of communication
📄 Describe the bug
As title said, opening settings page is late first, and then recovery.
⛏ To Reproduce
Steps to reproduce the behavior:
Settings
Button (Menu?).⚒ Expected behavior
Quick draw the UI.
🖼 Screenshots
No not yet.
🖥 Desktop (please complete the following information):
📱 Smartphone (please complete the following information):
No not yet.
📎 Additional context
No not yet.
🪦 Is your feature request related to a problem? Please describe.
No not yet.
🪧 Describe the solution you'd like
Save the Plugins List in Repo page, and show running plugins in Lib page.
🧾 Describe alternatives you've considered
No not yet.
📎 Additional context
No not yet.
If window is minimized, then go to exit app, you will found that the location recorded in config.json
is (-32000,-32000) (2560x1440 dpi 100%), which leads to error window location next time you launch dashboard.
Exit
.When deteact window is minimized then record no location.
No response
No response
Please build an arm version for macOS in release, thanks!
现有的 OSVersion string 来自于 Environment.OSVersion , 这可能并不能准确代表当前运行中的宿主机的系统版本
我们需要更精确的逻辑来获取 OSVersion 字段
我们可能需要根据操作系统分别写对应的客户机代码
Windows 可以通过命令行, 或者是注册表获取
Linux 可以通过更多其它办法获取
No response
No response
🪦 Is your feature request related to a problem? Please describe.
🪧 Describe the solution you'd like
🧾 Describe alternatives you've considered
📎 Additional context
📄 Describe the bug
KitX v3.22.04.6235 Release 无法连接测试插件闪退
⛏ To Reproduce
Steps to reproduce the behavior:
📃 Log
Log_2022.09.21_Debug.log
2022.09.21-10:50:04 Server Port: 57549
2022.09.21-10:50:06 UDP Receive: {"DeviceName":"DESKTOP-GTPGN5D","DeviceOSVersion":"Microsoft Windows NT 10.0.19044.0","IPv4":"192.168.232.1","IPv6":"fe80::8c66:9d81:324c:439a%17","DeviceMacAddress":"A036BC281F98","ServingPort":57549,"PluginsCount":0,"SendTime":"2022-09-21T10:50:06.3587054+08:00","IsMainDevice":false,"DeviceOSType":9}
2022.09.21-10:50:08 UDP Receive: {"DeviceName":"DESKTOP-GTPGN5D","DeviceOSVersion":"Microsoft Windows NT 10.0.19044.0","IPv4":"192.168.232.1","IPv6":"fe80::8c66:9d81:324c:439a%17","DeviceMacAddress":"A036BC281F98","ServingPort":57549,"PluginsCount":0,"SendTime":"2022-09-21T10:50:08.3448699+08:00","IsMainDevice":false,"DeviceOSType":9}
2022.09.21-10:50:10 UDP Receive: {"DeviceName":"DESKTOP-GTPGN5D","DeviceOSVersion":"Microsoft Windows NT 10.0.19044.0","IPv4":"192.168.232.1","IPv6":"fe80::8c66:9d81:324c:439a%17","DeviceMacAddress":"A036BC281F98","ServingPort":57549,"PluginsCount":0,"SendTime":"2022-09-21T10:50:10.3384524+08:00","IsMainDevice":false,"DeviceOSType":9}
......
Log_2022.09.21_Error.log
2022.09.21-10:50:04 No surpport language file loaded.
2022.09.21-10:54:07 No surpport language file loaded.
2022.09.21-10:54:28 Error: In ReciveMessage() : Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。.
2022.09.21-10:54:31 Error: In ReciveMessage() : Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。.
🖼 Screenshots
能稳定复现应该不需要
🖥 Desktop
📄 Describe the bug
我们需要一个更优秀的获取本机内网地址的方式
⛏ To Reproduce
...
⚒ Expected behavior
获取正确的内网地址并且保证局域网发现的可靠性
🖼 Screenshots
...
🖥 Desktop (please complete the following information):
...
📱 Smartphone (please complete the following information):
...
📎 Additional context
...
我们需要一个界面, 用于显示插件的详细信息
目前需要在插件库中对某个插件点击查看详情时显示该界面
📄 Describe the bug
as title said.
⛏ To Reproduce
none.
⚒ Expected behavior
none.
🖼 Screenshots
none.
🖥 Desktop (please complete the following information):
📱 Smartphone (please complete the following information):
none.
📎 Additional context
none.
🪦 Is your feature request related to a problem? Please describe.
目前大多数品牌的手机均拥有智能电源管理, 若 KitX 应用不在前台时, 会自动杀死 KitX, 所以希望 KitX 能够让 UDP 报文相关功能作为系统服务运行. 当然, 保持后台运行的功能最好由用户选择是否开启.
🪧 Describe the solution you'd like
No response.
🧾 Describe alternatives you've considered
No response.
📎 Additional context
No response.
Any idea about KitX Tools can be commented below this issue.
任何有关 KitX 工具集的想法可以在此 issue 下提出.
2024.02.08 Added
🪦 Is your feature request related to a problem? Please describe.
...
🪧 Describe the solution you'd like
将本机设备卡片置顶
🧾 Describe alternatives you've considered
...
📎 Additional context
...
🪦 Is your feature request related to a problem? Please describe.
No
🪧 Describe the solution you'd like
插件给仪表盘发包时,总该返回消息;
发送心跳包检测插件状态
🧾 Describe alternatives you've considered
TCP通讯
📎 Additional context
None
Any idea about loaders can be commented below in this issue.
任何有关加载器的想法, 可以在此 issue 下面提出.
目测是自己写了。。。
如题,请问,有没有静态链接方式?50 多个动态库,如果能有方法静态链接进去就好了
跟 KitX 应该没关系,就请教一下,谢谢
📄 Describe the bug
As title said.
⛏ To Reproduce
...
⚒ Expected behavior
...
🖼 Screenshots
...
🖥 Desktop (please complete the following information):
📱 Smartphone (please complete the following information):
📎 Additional context
...
我。。。。似乎没有找到apk包在哪
对于部分新手来说, KitX 子模块的管理方式可能是陌生而且前所未见的
所以我们需要一个一键clone脚本来帮助这部分新手快速搭建好环境
📄 Describe the bug
未能够正确发现本机以及局域网中的其它设备
⛏ To Reproduce
...
⚒ Expected behavior
正确显示本机以及局域网中的其他设备
🖥 Desktop (please complete the following information):
...
📱 Smartphone (please complete the following information):
...
📎 Additional context
断开 Wifi 连接并取消保存, 重新连接 Wifi, 再重启 KitX 恢复正常
根据日志推测, IPv6 获取失败导致了异常
目前已知的情况是, 当设备网络环境发生变化时, 可能发生意想不到的错误
所以我们需要当设备网络环境发生变化时, 自动重置相关对象, 重新进行网络操作
或是提示用户手动重置网络
系统信息:
OS: Arch Linux x86_64
Kernel: 5.15.61-1-lts
DE: GNOME 42.4
我下载的压缩包是kitx-linux-x64-v3.22.04.6235-single.7z
和kitx-linux-x64-v3.22.04.6235-single-cut.7z
,均无法启动。
解压后授予KitX Dashboard文件可执行权限,双击无反应,在进程中发现KitX Dashboard正在运行。
手动结束进程后尝试在终端中执行./KitX\ Dashboard
,终端被应用占用且无输出。
注意到目录中存在Log文件夹,打开后看到有一个Log_2022.08.20_Error.log
文件,其中记录的信息是:No surpport language file loaded.
📄 Describe the bug
若遍历完成所有网络适配器并未找到符合要求的网络适配器, 可能存在可以发送报文但被过滤的适配器
⛏ To Reproduce
...
⚒ Expected behavior
仅存在一个适配器或者没有找到符合要求的适配器时, 使用系统分配的适配器
🖼 Screenshots
...
🖥 Desktop (please complete the following information):
...
📱 Smartphone (please complete the following information):
...
📎 Additional context
...
如题,希望能给出安装包 或 安装方法的说明
Any idea about new feature and new plugin can be commented in #219 , thanks.
有新功能和新插件的任何想法, 可以在 #219 中提出, 蟹蟹
📄 Describe the bug
使用 High Contrast 主题启动, 切换到 Light/Dark 主题, 窗体变得半透明
⛏ To Reproduce
Steps to reproduce the behavior:
设置
设置
⚒ Expected behavior
应当变成正常的 Light/Dard 主题, 不应该出现异常的半透明问题
🖥 Desktop (please complete the following information):
📱 Smartphone (please complete the following information):
Nope.
📎 Additional context
No not yet.
🪦 Is your feature request related to a problem? Please describe.
nono
🪧 Describe the solution you'd like
将字体文件置于外部, 而非嵌入到 KitX_Dashboard.dll 中
🧾 Describe alternatives you've considered
none
📎 Additional context
none
The 'Crequency/KitX' repository doesn't contain the 'KitX Docs/zh-cn/README.md' path in 'main'.
同样,现有的文档没法理解这个工具箱第三方开发者应该如何参与开发,缺少很好的插件例子
🪦 Is your feature request related to a problem? Please describe.
Nope.
🪧 Describe the solution you'd like
Udp 进行局域网组播.
🧾 Describe alternatives you've considered
Nope.
📎 Additional context
Nope.
按我的理解是插件编译为托管dll,然后调用预先规定名称的函数吗
似乎是直接用GetExportedValues导入为IIdentityInterface对象后启动controller然后向dashboard发送json化的插件信息?
也就是说每一个插件都有一个loader相对应吗
这样的话有些无法编译为托管dll的语言是怎么支持的?插件间的交互如自定义函数按名调用是怎么实现的?
(我不太熟悉csharp,没有在源码里找到相应的功能)
🪦 Is your feature request related to a problem? Please describe.
🪧 Describe the solution you'd like
🧾 Describe alternatives you've considered
📎 Additional context
📄 Describe the bug
Windows 平台上主窗口初始化之后, 可能由于某些原因, Width 和 Height 莫名其妙变了
⛏ To Reproduce
Steps to reproduce the behavior:
⚒ Expected behavior
Width 和 Height 理应保持不变
🖼 Screenshots
Nope
🖥 Desktop (please complete the following information):
📱 Smartphone (please complete the following information):
Nope
📎 Additional context
Nope
Any idea about KitX Dashboard can be commented below this issue.
任何有关 KitX 仪表盘的想法可以在此 issue 下提出.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.