HuLa
HuLa 是一款基于 Tauri、Vite 7、Vue 3 和 TypeScript 构建的跨平台即时通讯系统,提供高效、安全且易用的通讯解决方案。支持 Windows、macOS、Linux、iOS 和 Android 多平台运行。
✅ 项目功能
Section titled “✅ 项目功能”- 用户认证:支持账号密码登录、二维码扫码登录、多设备登录管理。
- 消息通信:一对一私聊、群组聊天、消息撤回、@提醒、消息已读状态、表情包、链接预览、消息点赞、历史记录管理。
- 社交管理:好友添加与删除、好友搜索、群组创建与管理、好友在线状态、屏蔽与拉黑、消息转发、群公告、备注昵称管理、位置分享。
- 界面体验:现代化设计、深色/浅色主题切换、皮肤主题切换。
- 系统功能:多窗口管理、系统托盘通知、图片查看器、截图功能、语音/视频通话、全局快捷键、独立媒体查看器、文件上传(七牛云)、自动更新系统。
- 跨平台支持:支持 Windows、macOS、Linux 桌面端,以及 iOS 和 Android 移动端。
- AI 集成:集成 AI 聊天助手,支持多平台 AI 功能。
🛠️ 使用方法
Section titled “🛠️ 使用方法”- 克隆项目:
git clone https://gitee.com/HuLaSpark/HuLa.git或git clone https://github.com/HuLaSpark/HuLa.git。 - 安装依赖:
pnpm install。 - 运行开发服务器:
pnpm run tauri:dev。 - 构建生产版本:
pnpm run tauri:build。
🎯 主要特性
Section titled “🎯 主要特性”- 跨平台支持:覆盖桌面与移动端多平台。
- 现代化技术栈:使用 Vue 3 + TypeScript + Vite 7 构建前端,Tauri 提供桌面应用容器。
- 丰富的功能模块:覆盖通讯、社交、系统管理、界面定制等多个方面。
- AI 功能集成:内置 AI 聊天助手,提升交互体验。
- 多语言支持:提供中文、英文、德语、西班牙语、法语、日语、韩语、葡萄牙语、俄语等多种语言支持。
- 开源与社区支持:开源协议,支持社区贡献与赞助。提供微信、QQ、Discord 等社区交流渠道。
📦 项目依赖
Section titled “📦 项目依赖”- 前端:Vue 3、TypeScript、Vite 7、UnoCSS、Sass。
- 后端容器:Tauri、Rust。
- 构建工具:pnpm。
该项目适合需要开发跨平台即时通讯应用的开发者,或对开源通讯工具感兴趣的用户使用或二次开发。