https://github.com/lagrangedev/acidify
NTQQ protocol implementation in Kotlin
https://github.com/lagrangedev/acidify
kotlin kotlin-multiplatform kotlin-multiplatform-library kotlin-native kotlin-native-library milky qq qq-bot qqbot
Last synced: 2 months ago
JSON representation
NTQQ protocol implementation in Kotlin
- Host: GitHub
- URL: https://github.com/lagrangedev/acidify
- Owner: LagrangeDev
- License: gpl-3.0
- Created: 2025-08-28T15:30:33.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-10-04T09:06:20.000Z (3 months ago)
- Last Synced: 2025-10-04T09:21:54.487Z (3 months ago)
- Topics: kotlin, kotlin-multiplatform, kotlin-multiplatform-library, kotlin-native, kotlin-native-library, milky, qq, qq-bot, qqbot
- Language: Kotlin
- Homepage:
- Size: 30.6 MB
- Stars: 9
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[QQ 群](https://qm.qq.com/q/C04kPQzayk) | [Telegram](https://t.me/WeavingStar)
## 使用
### 通过 Milky 协议对接其他框架
使用 **[Yogurt](yogurt/)**。参考 Yogurt 的文档下载并启动 Yogurt。
### 基于 `acidify-core` 使用 Kotlin 进行开发
在 Git 中引入该仓库作为 Submodule,然后在项目的 `settings.gradle.kts` 中添加:
```kts
includeBuild("acidify")
```
然后,需要引用时,在项目的 `build.gradle.kts` 中添加:
```kts
dependencies {
implementation("acidify:acidify-core")
}
```
也可以用同样的方式引用其他模块。
## 模块一览
- `acidify-core` - PC NTQQ 协议的核心实现
- `acidify-crypto` - 加密与 Hash 算法的高效实现
- `acidify-pb` - Protobuf 编解码基础设施
- `yogurt` - 基于 Acidify 的 Milky 实现
- `yogurt-jvm` - Yogurt 的 JVM 平台实现 (Workaround for Ktor plugin's incompatibility issue)
- `yogurt-media-codec` - Yogurt 的多媒体编解码支持模块
- `yogurt-qrcode` - Yogurt 二维码矩阵生成
## 支持平台
- Kotlin/JVM
- Kotlin/Native
- Windows via `mingwX64`
- macOS via `macosArm64`
- Linux via `linuxX64` and `linuxArm64`
## Special Thanks
- [Lagrange.Core](https://github.com/LagrangeDev/Lagrange.Core)
提供项目的基础架构和绝大多数协议包定义
- [Konata.Core](https://github.com/KonataDev/Konata.Core)
最初的 PC NTQQ 协议实现
- [lagrange-kotlin](https://github.com/LagrangeDev/lagrange-kotlin)
提供 TEA & 登录认证的实现
- [qrcode-kotlin](https://github.com/g0dkar/qrcode-kotlin/)
提供二维码矩阵生成的实现
- [LagrangeCodec](https://github.com/LagrangeDev/LagrangeCodec)
提供多媒体编解码的实现
- [@Linwenxuan04](https://github.com/Linwenxuan04)
编写 `acidify-crypto` 模块
- ... and all the contributors along the way!
## Contributors
### Directly to this repository

### Lagrange.Core

### LagrangeV2

### Konata.Core
