查看: 9|回复: 0

[官方发布] 开源致谢:飘零浅醉 · Hub 引用了哪些开源项目

[复制链接]

1465

主题

15

回帖

1万

积分

UID
1
贡献
99 点
钻石
410 个
C币
130 个
发表于 1 小时前 | 显示全部楼层 |阅读模式
开源致谢:飘零浅醉 · Hub 引用了哪些开源项目

飘零浅醉 · Hub(包名 metk.hub)本身是私有授权软件、并不开源;但它是实实在在站在大量开源项目肩膀上的。这一篇把客户端与服务端实际引用 / 依赖的开源项目列出来,一并向作者与维护者致谢。许可协议以各项目仓库里的 LICENSE 为准;标注「Android 适配版」的,是我们为在 Android 上运行做过补丁的构建。

零、上游开源项目(这三个最该谢)
  • RikkaHub —— AI 侧的上游。飘零浅醉 · AI 是在 RikkaHub 基础上二改的,对话、服务商接入、备份与同步这套骨架都来自它;另外我们还直接用了它维护的几个库:markdown 解析、JLatexMath(Android 版)、sqlite-android、hugeicons-compose。
  • 玄星逆核(XuanXingNieHe,com.soreverse.mcp) —— 内核侧的上游。整个 app 模块以 :revcore 库模块的形式并入 Hub(1.0.0 时是 113 个 kt / 41 个 so),也就是现在客户端里的「飘零浅醉 · 内核」—— 50+ 逆向工具、终端 Shell、MCP 服务,都从这里来。
  • 清风终极版(com.qingfeng.app) —— 与玄星逆核同源的二改版,我们从它那里取了 Node.js 26.4.0 运行时(libqf_node.so 与配套的 libqfn_*.so),现在 terminal_exec 的第三个 backend 就是它。

说明一句:这三条是上游工程(二改来源),和下面按用途列出的第三方库不是一回事 —— 下面是依赖组件,这三条是被我们改过的整包工程。
一、界面与框架
  • JetBrains Compose 与 AndroidX Compose(Material3、Navigation3、Paging、Adaptive) —— 整个客户端的 UI 框架(Apache-2.0)
  • AndroidX 全家桶:core-ktx、activity-compose、lifecycle、room、work、datastore、media3、camera、profileinstaller —— 基础组件、本地数据库、后台任务、音视频播放(Apache-2.0)
  • Material Color Utilities —— 动态取色与配色算法(Apache-2.0)
  • Coil 3 —— 图片加载(GIF / SVG / 网络缓存)(Apache-2.0)
  • Haze —— 毛玻璃与模糊效果
  • Reorderable —— 列表拖拽排序
  • Sonner —— 轻提示(Toast)
  • Image Viewer(scale) —— 图片缩放预览
  • uCrop —— 头像等图片裁剪(Apache-2.0)
  • FloatingX —— 悬浮窗


二、图标、排版与渲染
  • HugeIcons(hugeicons-compose) —— 界面图标(图标资源,按其官方许可使用)
  • Lucide Icons —— 部分界面图标(ISC)
  • KaTeX —— 网页端公式排版(MIT)
  • JLatexMath(Android 版) —— 端上公式渲染
  • Mermaid —— 流程图 / 时序图渲染(MIT)
  • JetBrains markdown —— Markdown 解析(Apache-2.0)


三、网络、数据与序列化
  • OkHttp(含 okhttp-sse、logging-interceptor) —— HTTP 与 SSE 长连接(Apache-2.0)
  • Retrofit —— REST 接口封装(Apache-2.0)
  • Ktor(client / server / CIO / SSE / auth / JWT) —— 端内 HTTP 服务与对外请求(Apache-2.0)
  • kotlinx.serialization / coroutines / datetime —— 序列化、协程、时间处理(Apache-2.0)
  • Room + sqlite-android + ai.sqlite:vector —— 本地数据库与向量检索(Apache-2.0;SQLite 为公有领域)
  • Jsoup —— HTML 解析(MIT)
  • SnakeYAML、Pebble —— 配置与模板解析
  • Apache Commons(text / io / codec / collections4)与 Guava —— 通用工具(Apache-2.0)
  • XZ(liblzma) —— 压缩与解压(公有领域)
  • JmDNS —— 局域网服务发现


四、AI、脚本与检索
  • Model Context Protocol Kotlin SDK —— MCP 客户端能力
  • quickjs-kt —— 端内 JavaScript 脚本引擎
  • SLF4J —— 日志门面(MIT)
  • java-diff-utils —— 文本 / 代码差异比对(Apache-2.0)
  • metadata-extractor —— 图片元数据读取(Apache-2.0)
  • ZXing、ML Kit barcode-scanning、Quickie —— 扫码(Apache-2.0)


五、逆向内核(revcore)
  • jadx(jadx-core / jadx-dex-input) —— Dex 反编译(Apache-2.0)
  • ARSCLib 与 APKEditor —— APK 资源解包、回编与合并拆分
  • smali / baksmali / dexlib2 —— 字节码反汇编与汇编(Apache-2.0)
  • apksig —— APK 签名与校验(Apache-2.0)
  • Bouncy Castle(bcpkix) —— 签名与证书算法(BouncyCastle License)
  • DexKit —— 高性能 Dex 反混淆检索
  • unidbg 与 unicorn2(Android 适配版) —— 原生 so 的模拟执行
  • Capstone、Keystone(Android 适配版) —— 反汇编与汇编引擎
  • JNA —— Java 调原生的桥(Apache-2.0 / LGPL-2.1 双许可)
  • apk-parser、demumble —— APK 解析与 C++ 符号还原
  • fastjson —— JSON 解析(Apache-2.0)
  • Termux terminal-view —— 终端控件(GPL-3.0)
  • Xposed API —— 可选保活模块的 Hook 接口(编译期依赖,运行时由 LSPosed 注入,Apache-2.0)


六、测试与工程
  • JUnit、AndroidX Test、Espresso、UI Automator、Baseline Profile —— 自动化测试与启动性能优化
  • LeakCanary —— 只在调试构建里启用,查内存泄漏(Apache-2.0)

说明一句:Firebase Analytics / Crashlytics 是商业 SDK,不是开源项目,这里列出是为了避免误解。

七、服务端
  • Discuz! X —— 论坛、账号与云端资源下发的承载系统(按其官方授权使用)
  • libsodium / Ed25519 实现 —— 清单与资源包的签名验签
  • metk_hubsec 插件、Hub 客户端自身 —— 私有授权,不开源


几点说明
  • 没写许可的项目,请以该项目仓库中的 LICENSE 为准;如果你有更准确的信息,回帖或私信我,我改。
  • 我们保留了上述组件的版权与许可声明;引用开源组件不等于 Hub 整体开源 —— Hub 自身仍是私有授权软件。
  • 间接依赖可能有遗漏,欢迎指出,下次更新补上。


最后,谢谢这些项目的作者和维护者。没有这些年的积累,一个人不可能做出这种体量的客户端。
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
回复

使用道具 举报

温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ客服返回顶部