一款基于Rust+Vue3极致性能的跨平台即时通讯桌面应用,兼容Windows、MacOS、Linux、Android、IOS-开源码库社区-开源分享-6协议-村兔网

一款基于Rust+Vue3极致性能的跨平台即时通讯桌面应用,兼容Windows、MacOS、Linux、Android、IOS

支持平台

平台 支持版本
窗户 窗户10、窗户11
macOS作系统 macOS 10.5+
Linux的 Ubuntu 22.0+
iOS/iPad作系统 iOS 9.0+、iPadOS 9.0+
人造人 安卓8.0+

📝 项目介绍

HuLa 是一款基于 Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统。它利用了 Tauri 的跨平台能力和 Vue 3 的响应式设计,结合了 TypeScript 的类型安全特性和 Vite 7 的快速构建,为用户提供了一个高效、安全和易用的通讯解决方案。

🛠️ 技术栈

  • Tauri: 为本项目提供了一款轻量级的、高性能的桌面应用容器,使得我们可以使用前端技术栈来开发跨平台的桌面应用。Tauri 的设计哲学是在保证安全性的前提下,尽可能减少资源占用。
  • Vite 7: Vite 是一个现代化的前端构建工具,它利用原生 ES 模块导入的能力来提供一个快速的开发服务器,与此同时,它也为生产环境打包提供了强大的支持。Vite 7 是其最新的版本,带来了更多的优化和特性。
  • Vue 3: Vue 3 是一个渐进式JavaScript框架,用于构建用户界面。它的组合式API、更好的TypeScript集成和对移动端的优化使得开发复杂的单页应用变得更加简单和高效。
  • TypeScript: TypeScript 是 JavaScript 的一个超集,它在 JavaScript 的基础上增加了类型系统。这让我们能够在开发过程中捕获更多的错误,并且提供更好的编辑器支持。

🖼️ 项目预览

🎨 界面展示

 

主界面
💬 主聊天界面
聊天界面
🗨️ 聊天对话界面
联系人界面
😊 表情包选择
设置界面
⚙️ 系统设置

🌟 功能特性

消息功能
📱 消息多样化
主题切换
🎨 状态切换
表情包
📷 图片查看
群聊管理
👥 群聊管理
个人设置
🤖 ChatBot 插件功能
文件传输
🤖 ChatBot 设置页面

✨ 功能特性

🎯 开发进度一览

🔐 用户认证系统

功能 描述 状态
🔑 账号密码登录 完成
📱 二维码扫码登录 完成
💻 多设备登录管理 完成

💬 消息通信

功能 描述 状态
👤 一对一私聊 完成
👥 群组聊天 完成
↩️ 消息撤回 完成
📢 @提醒、回复功能 完成
👁️ 消息已读状态 完成
😊 表情包功能 完成
🖱️ 消息右键菜单 完成
🔗 链接预览卡片 完成
👍 消息点赞互动 完成
📔 历史记录管理 完成

🤝 社交管理

功能 描述 状态
好友添加与删除 完成
🔍 好友搜索 完成
🏢 群组创建与管理 完成
🟢 好友在线状态 完成
🎖️ 好友徽章系统 完成
🚫 屏蔽拉黑免打扰 完成
📤 消息转发 完成
📋 群公告功能 完成
🏷️ 备注昵称管理 完成
📍 获取和发送位置 完成
🔥 扫码登录、进群 完成

🎨 界面体验

功能 描述 状态
🖼️ 现代化界面设计 完成
🌙 深色浅色主题 完成
🎭 皮肤主题切换 完成

🛠️ 系统功能

功能 描述 状态
🪟 多窗口管理 完成
🔔 系统托盘通知 完成
📷 图片查看器 完成
✂️ 截图功能 进行中
📁 文件上传(七牛云) 完成
🔄 自动更新系统 完成

🌐 跨平台支持

功能 描述 状态
💻 Windows/macOS/Linux 完成
📱 iOS/Android 适配 完成

🤖 AI 集成

功能 描述 状态
🧠 AI 聊天助手 进行中
🔌 多平台 AI 支持 进行中

📥 安装与运行

# 克隆项目
git clone https://gitee.com/HuLaSpark/HuLa.git
或者
git clone https://github.com/HuLaSpark/HuLa.git

# 进入项目目录
cd HuLa

# 安装依赖
pnpm install

# 运行开发服务器
pnpm run tauri:dev

# 构建生产版本
pnpm run tauri:build

⚠️注意事项(macOS用户)

网页上下载安装包会提示安装包已损坏,可能会遇到证书问题,这是因为 macOS 系统的安全机制导致的。请按照以下步骤解决:

1. 打开 “系统设置” – “安全性与隐私”,如图勾选:允许 “任何来源” 下载的 App 运行:

img_10.png

2. 如果还报错,请在终端执行以下命令解决:

## 安装前执行
sudo xattr -rd com.apple.quarantine 你的安装包路径/下载的安装包名称
## 如果已经安装,则执行下面
sudo xattr -r -d com.apple.quarantine /Applications/应用名称.app
请登录后发表评论

    没有回复内容