Files
hulaspark--hula/README.md
T
2026-07-13 10:17:37 +00:00

473 lines
28 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- WEHUB_ZH_README -->
> [!NOTE]
> 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
> [English](./README.en.md) · [原始项目](https://github.com/HuLaSpark/HuLa) · [上游 README](https://github.com/HuLaSpark/HuLa/blob/HEAD/README.md)
> 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
<p align="center">
<img width="350px" height="150px" src="public/hula.png"/>
</p>
<p align="center">基于 Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统</p>
<!-- 🌟 Featured -->
<div align="center">
<a href="https://trendshift.io/repositories/15187" target="_blank">
<img src="https://trendshift.io/api/badge/repositories/15187" alt="HuLaSpark%2FHuLa | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/>
</a>
<a href="https://hellogithub.com/repository/743b101346c54f6cb5c20eed2edbaa40" target="_blank">
<img src="https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=743b101346c54f6cb5c20eed2edbaa40&claim_uid=WsQaY6SlnL7qxG3&theme=neutral" alt="FeaturedHelloGitHub" style="width: 250px; height: 54px;" width="250" height="54" />
</a>
</div>
<br>
<div align="center">
<p>
<a href="https://gitee.com/HulaSpark/HuLa/stargazers">
<img src="https://gitee.com/HulaSpark/HuLa/badge/star.svg?theme=gvp" alt="Gitee Stars">
</a>
<a href="https://github.com/HulaSpark/HuLa/stargazers">
<img src="https://img.shields.io/github/stars/HulaSpark/HuLa?style=social" alt="GitHub Stars">
</a>
<a href="https://gitcode.com/HuLaSpark/HuLa">
<img src="https://gitcode.com/HuLaSpark/HuLa/star/badge.svg" alt="GitCode Stars">
</a>
<a href="https://gitcode.com/HuLaSpark/HuLa">
<img src="https://atomgit.com/HuLaSpark/HuLa/star/2025top.svg" alt="2025 Top 100 Open Source Projects">
</a>
</p>
</div>
<br>
<div align="center">
<p>
<a href="https://deepwiki.com/HuLaSpark/HuLa">
<img src="https://deepwiki.com/badge.svg" alt="DeepWiki">
</a>
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa?ref=badge_shield">
<img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa.svg?type=shield" alt="FOSSA Status">
</a>
<a href="https://www.bestpractices.dev/en/projects/9692">
<img src="https://bestpractices.coreinfrastructure.org/projects/9692/badge" alt="CII Best Practices">
</a>
<a href="https://hulaspark.com">
<img src="public/hulaspark-badge.svg" alt="HuLaSpark">
</a>
<a href="https://discord.gg/WhSkvhNEeE">
<img src="https://img.shields.io/badge/-Discord-5865F2?logo=discord&logoColor=white&labelColor=555555" alt="Discord">
</a>
</p>
</div>
<br>
<div align="center">
<p>
<img src="https://img.shields.io/badge/Vue3-35495E?logo=vue.js&logoColor=4FC08D">
<img src="https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=fff">
<img src="https://img.shields.io/badge/Vite7-646CFF?logo=vite&logoColor=fff">
<img src="https://img.shields.io/badge/Tauri-24C8DB?logo=tauri&logoColor=FFC131">
<img src="https://img.shields.io/badge/Rust-c57c54?logo=rust&logoColor=E34F26">
<img src="https://img.shields.io/badge/UnoCss-333333?logo=unocss&logoColor=fff">
<img src="https://img.shields.io/badge/Sass-CC6699?logo=sass&logoColor=fff">
<img src="https://img.shields.io/badge/pnpm-F69220?logo=pnpm&logoColor=fff">
</p>
</div>
<br>
<!-- 🔗 Quick Links -->
<div align="center">
<h3>🔗 快速链接</h3>
<p>
💻 <strong>官网:</strong><a href="https://hulaspark.com">HuLaSpark</a> |
📝 <strong>文档:</strong><a href="docs/project_guide.md">配置与教程</a> |
☕️ <strong>服务端:</strong><a href="https://github.com/HulaSpark/HuLa-Server">GitHub</a> / <a href="https://gitee.com/HulaSpark/HuLa-Server">Gitee</a> |
💬 <strong>微信:</strong><code>cy2439646234</code>
</p>
</div>
<p align="center">
<a href="README.md">中文</a> |
English |
<!-- Keep these links. Translations will automatically update with the README. -->
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=de">Deutsch</a> |
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=es">Español</a> |
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=fr">français</a> |
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=ja">日本語</a> |
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=ko">한국어</a> |
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=pt">Português</a> |
<a href="https://www.readme-i18n.com/HuLaSpark/HuLa?lang=ru">Русский</a>
</p>
## 🌐 支持的平台
| 平台 | 支持版本 |
|----------|-------------------|
| Windows | Windows 10、Windows 11 |
| macOS | macOS 10.5+(已支持 Mac26 |
| Linux | Ubuntu 22.0+ |
| iOS | iOS 9.0+(支持 iOS26 真机。Tauri 不支持在 iOS26 模拟器上运行的 Intel 芯片) |
| Android | Android 12+SDK30+ |
| Web | ⚠️ 当前不支持(需自行移除相关功能) |
## 📝 项目简介
HuLa 是一款基于 Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统。它利用 Tauri 的跨平台能力以及 Vue 3 的响应式设计,结合 TypeScript 的类型安全特性和 Vite 7 的快速构建流程,为用户提供高效、安全且易用的通信解决方案。
## 🛠️ 技术栈
- **Tauri**:为本项目提供轻量、高性能的桌面应用容器,使我们能够使用前端技术栈开发跨平台桌面应用。Tauri 的设计理念是在确保安全的同时尽可能降低资源消耗。
- **Vite 7**:Vite 是一款现代前端构建工具,利用原生 ES 模块(ES module)导入提供快速的开发服务器,同时为生产环境打包提供强大支持。Vite 7 是其最新版本,带来更多优化与功能。
- **Vue 3**:Vue 3 是一款用于构建用户界面的渐进式 JavaScript 框架。其 Composition API、更好的 TypeScript 集成以及移动端优化,使开发复杂的单页应用(SPA)更加简单高效。
- **TypeScript**TypeScript 是 JavaScript 的超集,在 JavaScript 之上添加了类型系统。这使我们能够在开发阶段捕获更多错误,并获得更好的编辑器支持。
## 🖼️ 项目预览
<div align="center">
<h3>🎨 界面展示</h3>
</div>
<!-- Main Interface -->
<div align="center">
<h4>PC 端界面展示,截图中未涵盖其他功能,请下载自行体验</h4>
</div>
<div align="center">
<img src="preview/img2-1.webp" alt="img2-1" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-2.webp" alt="img2-2" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-3.webp" alt="img2-3" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-4.webp" alt="img2-4" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-5.webp" alt="img2-5" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-6.webp" alt="img2-6" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-7.webp" alt="img2-7" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-8.webp" alt="img2-8" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-9.webp" alt="img2-9" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-10.webp" alt="img2-10" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-11.webp" alt="img2-11" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-12.webp" alt="img2-12" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-13.webp" alt="img2-13" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-14.webp" alt="img2-14" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img2-15.webp" alt="img2-15" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
</div>
<br/>
<div align="center">
<img src="preview/img.png" alt="img-main" width="280" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img_1.png" alt="img-conversation" width="280" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img_2.png" alt="img-contacts" width="280" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img_3.png" alt="img-settings" width="280" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img_4.png" alt="消息功能" width="280" style="border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;">
<img src="preview/img_5.png" alt="主题切换" width="280" style="border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;">
<img src="preview/img_6.png" alt="表情" width="280" style="border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;">
<img src="preview/img_7.png" alt="群组管理" width="280" style="border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;">
<img src="preview/img_8.png" alt="个人设置" width="280" style="border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;">
<img src="preview/img_9.png" alt="文件传输" width="280" style="border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;">
</div>
<div align="center">
<h4>移动端界面展示</h4>
</div>
<div align="center">
<img src="preview/img3-1.webp" alt="img3-1" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img3-2.webp" alt="img3-2" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img3-3.webp" alt="img3-3" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img3-4.webp" alt="img3-4" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img3-5.webp" alt="img3-5" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img3-6.webp" alt="img3-6" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
<img src="preview/img3-7.webp" alt="img3-6" width="220" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;">
</div>
<br>
## ✨ 功能特性
<div align="center">
<h3>🎯 开发进度总览</h3>
</div>
### 🔐 用户认证系统
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| 🔑 | 用户名/密码登录 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📱 | 二维码扫码登录 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 💻 | 多设备登录管理 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
### 💬 消息通讯
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| 👤 | 一对一私聊 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 👥 | 群聊 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| ↩️ | 消息撤回 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📢 | @提及与回复功能 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 👁️ | 消息已读状态 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 😊 | 表情功能 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🖱️ | 消息右键菜单 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🔗 | 链接预览卡片 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 👍 | 消息点赞互动 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📔 | 聊天记录管理 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
### 🤝 社交管理
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| | 添加与删除好友 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🔍 | 好友搜索 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🏢 | 群组创建与管理 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🟢 | 好友在线状态 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🎖️ | 好友徽章系统 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🚫 | 屏蔽与免打扰 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📤 | 消息转发 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📋 | 群公告 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🏷️ | 昵称与备注管理 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📍 | 获取与发送位置 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🔥 | 扫码登录并加入群组 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
### 🎨 用户体验
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| 🖼️ | 现代化 UI 设计 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🌙 | 深色与浅色主题 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🎭 | 皮肤主题切换 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
### 🛠️ 系统功能
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| 🪟 | 多窗口管理 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🔔 | 系统托盘通知 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📷 | 图片查看器 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| ✂️ | 截图功能 | ![进行中](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🎙️ | 语音通话 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🎥 | 视频通话 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| ⌨️ | 全局快捷键控制 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📺 | 专用媒体查看器 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📁 | 文件上传(七牛云) | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🔄 | 自动更新系统 | ![已完成](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🌍 | 国际化(i18n)支持 | ![进行中](https://img.shields.io/badge/98%25-In%20Progress-f0ad4e?style=flat&labelColor=faf3e6&color=f0ad4e) |
### 🌐 跨平台支持
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| 💻 | Windows/macOS/Linux | ![Completed](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 📱 | iOS/Android 适配 | ![Completed](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
### 🤖 AI 集成
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| 🧠 | AI 聊天助手 | ![Completed](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
| 🔌 | 多平台 AI 支持 | ![Completed](https://img.shields.io/badge/✅-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) |
## 应用升级赞助
<a href="https://www.toolsetlink.com">
<img height="54" alt="UpgradeLink" src="https://github.com/user-attachments/assets/6b84fb0f-3f1d-44b5-9932-2298bc999d8d" />
</a>
## 👏 感谢所有贡献者!
<a href="https://openomy.com/HuLaSpark/HuLa" target="_blank" style="display: block; width: 100%;" align="center">
<img src="https://openomy.com/svg?repo=HuLaSpark/HuLa&chart=bubble&latestMonth=12" target="_blank" alt="贡献排行榜" style="display: block; width: 100%;" />
</a>
<br/>
<a href="https://openomy.com/HuLaSpark/HuLa" target="_blank" style="display: block; width: 100%;" align="center">
<img src="https://openomy.com/svg?repo=HuLaSpark/HuLa&chart=list&latestMonth=12" target="_blank" alt="贡献排行榜" style="display: block; width: 100%;" />
</a>
<br/>
<a href="https://openomy.com/HuLaSpark/HuLa" target="_blank" style="display: block; width: 100%;" align="center">
<img src="https://openomy.com/svg?repo=HuLaSpark/HuLa&chart=podium&latestMonth=12" target="_blank" alt="贡献排行榜" style="display: block; width: 100%;" />
</a>
<!-- <a href="https://github.com/HuLaSpark/HuLa/graphs/contributors">
<img src="https://contrib.rocks/image?repo=HuLaSpark/HuLa" />
</a> -->
<br/>
> [!NOTE]
> 特别感谢 [@dennis9486](https://github.com/dennis9486) 交付了位于 `src/components/common/Screenshot.vue` 的初始截图功能实现,为桌面端截图体验奠定了基础。
## 📥 安装与运行
```bash
# Clone the project
git clone https://gitee.com/HulaSpark/HuLa.git
# or
git clone https://github.com/HulaSpark/HuLa.git
# Enter project directory
cd HuLa
# Install dependencies
pnpm install
# Run development server
pnpm run tauri:dev
# Build for production
pnpm run tauri:build
```
## ⚠️ 重要说明(macOS 用户)
从网络下载安装包时,可能会出现安装包已损坏的提示,这可能是由于 macOS 安全机制导致的证书问题。请按以下步骤解决:
#### 1. 打开「系统设置」-「安全性与隐私」,按下图所示勾选:允许从「任何来源」下载的应用运行:
<div align="center">
<img src="preview/img_10.png" alt="img_10.png" />
</div>
#### 2. 若问题仍未解决,请在终端中执行以下命令:
```bash
## Execute before installation
sudo xattr -rd com.apple.quarantine path/to/your/downloaded/package
```
```bash
## If already installed, execute the following
sudo xattr -r -d com.apple.quarantine /Applications/ApplicationName.app
```
## 📋 提交规范
执行 **pnpm run commit** 以调用 _git commit_ 交互流程,根据提示完成信息填写与选择。
## ⚖️ 免责声明
1. 本项目以开源项目形式提供。在法律允许的范围内,开发者不对软件的功能、安全性或适用性提供任何形式的明示或默示担保。
2. 用户明确理解并同意,使用本软件的风险完全由用户自行承担。软件按「现状」和「可用」基础提供。开发者不提供任何形式的担保,无论是明示还是默示,包括但不限于适销性、特定用途适用性和不侵权的担保。
3. 在任何情况下,开发者或其供应商均不对因使用本软件而产生的任何直接、间接、附带、特殊、惩罚性或后果性损害承担责任,包括但不限于利润损失、业务中断、个人信息泄露或其他商业损害或损失。
4. 所有对本项目进行二次开发的用户,均须承诺将本软件用于合法用途,并负责遵守当地法律法规。
5. 开发者有权随时修改软件的功能或特性,以及本免责声明的任何部分,这些修改可能以软件更新的形式体现。
**本免责声明的最终解释权归开发者所有**
## 🎁 支持项目
<h3>💝 赞助支持</h3>
<p><em>如果你觉得 HuLa 有帮助,欢迎赞助支持我们。你的支持是我们持续前进的动力!</em></p>
<div>
<img src="preview/zs.jpg" height="240" alt="微信收款码">
<img src="preview/zfb.png" height="240" alt="支付宝收款码">
</div>
<br>
---
## 💬 加入社区
<div align="center">
<h3>🤝 HuLa 社区交流群</h3>
<p><em>与开发者和用户一起讨论,获取最新消息与技术支持</em></p>
<p><em>使用 HuLa 移动端应用扫描下方 Issues 群二维码,随时分享反馈。</em></p>
<div style="display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;">
<img src="preview/wx.png" width="260" height="340" alt="微信群二维码">
<img src="preview/qq.jpg" width="260" height="340" alt="QQ 群二维码">
<img src="preview/HuLa-QR.png" width="315" height="315" alt="HuLa Issues 群二维码">
</div>
</div>
## 🙏 感谢赞助商
<div align="center">
<h3>💎 贡献者名人堂</h3>
<p><em>感谢以下朋友对 HuLa 项目的慷慨支持!</em></p>
</div>
### 💎 钻石赞助商(¥1000+)
| 💝 日期 | 👤 赞助商 | 💰 金额 | 🏷️ 平台 |
|---------|----------|--------|---------|
| 2025-09-12 | **翟可** | `¥1688` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
### 🏆 黄金赞助商($15+
| 💝 日期 | 👤 赞助商 | 💰 金额 | 🏷️ 平台 |
|---------|----------|--------|---------|
| 2025-12-13 | **MPiDAOLab** | `¥500` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-11-12 | **星** | `¥500` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-09-03 | **烛火** | `¥500` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-09-05 | **Orion** | `¥200` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-10-24 | **唐勇(伏威)** | `¥400` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-08-26 | **唐勇** | `¥200` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-04-25 | **上官俊斌** | `¥200` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-05-27 | **临安居士** | `¥188` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-04-20 | **姜兴(Simon)** | `¥188` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-02-17 | **禾硕** | `¥168` | ![Alipay](https://img.shields.io/badge/Alipay-1677FF?style=flat&logo=alipay&logoColor=white) |
| 2025-10-16 | **xx豪** | `¥101` | ![Alipay](https://img.shields.io/badge/Alipay-1677FF?style=flat&logo=alipay&logoColor=white) |
| 2025-12-25 | **三愿** | `¥100` | ![WeChat](https://img.shields.io/badge/微信赞赏-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-10-15 | **兵** | `¥100` | ![WeChat](https://img.shields.io/badge/微信赞赏-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-08-13 | **zhongjing** | `¥100` | ![WeChat](https://img.shields.io/badge/微信赞赏-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-07-15 | **粉兔** | `¥100` | ![WeChat](https://img.shields.io/badge/微信赞赏-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-02-8 | **Boom....** | `¥100` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
### 🥈 银牌赞助商($8-14
| 💝 日期 | 👤 赞助者 | 💰 金额 | 🏷️ 平台 |
|---------|----------|--------|---------|
| 2025-11-29 | **Sven** | `¥66` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-06-26 | **m udDy🐖** | `¥88` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-05-09 | **犹豫,就会败北。** | `¥88` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-04-01 | **墨** | `¥88.88` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-02-8 | **邓伟** | `¥88` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-02-7 | **dennis** | `¥40` | ![Gitee](https://img.shields.io/badge/Gitee-C71D23?style=flat&logo=gitee&logoColor=white) |
| 2025-11-5 | **匿名用户** | `¥66` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-02-6 | **小二** | `¥62` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-05-15 | **孤鸿影** | `¥56` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2026-01-14 | **赵赫** | `¥50` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2026-01-05 | **Dumbness** | `¥50` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
### 🥉 铜牌赞助商($3-7
| 💝 日期 | 👤 赞助者 | 💰 金额 | 🏷️ 平台 |
|---------|----------|--------|---------|
| 2025-08-12 | **云鹏** | `¥20` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-08-12 | ***持** | `¥20` | ![Alipay](https://img.shields.io/badge/支付宝赞赏-1677FF?style=flat&logo=alipay&logoColor=white) |
| 2025-06-03 | **洪流** | `¥20` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-05-27 | **刘启成** | `¥20` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
| 2025-05-20 | **匿名赞助者** | `¥20` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) |
<div align="center">
<br>
> 📝 **温馨提示**
> 本列表为人工更新。若您已赞助但未列入,请联系我们:
> 🐛 [GitHub Issue](https://github.com/HuLaSpark/HuLa/issues) | 📧 Email: `2439646234@qq.com` | 💬 WeChat: `cy2439646234`
<br>
</div>
---
## 📄 开源许可证
<div align="center">
<h3>⚖️ 许可证信息</h3>
<p>
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa?ref=badge_large">
<img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa.svg?type=large" alt="FOSSA Status" style="max-width: 100%; border-radius: 8px;">
</a>
</p>
<p><em>本项目遵循开源许可协议。详细信息请查看上方的许可证报告</em></p>
</div>
---
<div align="center">
<h3>🌟 感谢您的关注</h3>
<p>
<em>如果您觉得 HuLa 有价值,请给我们一颗 ⭐ Star,这是对我们最大的鼓励!</em>
</p>
<p>
<strong>让我们一起打造更好的即时通讯体验 🚀</strong>
</p>
</div>