这个项目能做什么

HuLa 是一个开源即时通讯系统,前端采用 Tauri、Vite 7、Vue 3 与 TypeScript 构建,利用 Tauri 的跨平台容器能力,将同一套前端代码打包为桌面与移动端应用。项目在 Windows 10/11、macOS 10.5+、Ubuntu 22.0+、iOS 9.0+ 以及 Android 12+(SDK30+)上提供支持,Web 端暂未支持,需要自行移除桌面相关功能。 功能方面,README 列出了较完整的开发进度清单。用户认证支持账号密码登录、二维码扫码登录与多设备登录管理。消息通信覆盖一对一私聊、群组聊天、消息撤回、@提醒与回复、已读状态、表情包、消息右键菜单、链接预览卡片、点赞互动以及历史记录管理。社交管理包含好友添加删除与搜索、群组创建管理、在线状态、好友徽章、屏蔽拉黑免打扰、消息转发、群公告、备注昵称管理、位置发送以及扫码登录进群。 界面体验提供现代化设计、深浅色主题与皮肤主题切换。系统功能包括多窗口管理、系统托盘通知、图片查看器、截图、语音通话、视频通话、全局快捷键、独立媒体查看器、基于七牛云的文件上传、自动更新系统,以及进度约 98% 的 i18n 国际化支持。项目还集成了 AI 聊天助手,并声明支持多平台 AI。 技术栈上,Vite 7 负责开发服务器与生产构建,Vue 3 的组合式 API 与 TypeScript 类型系统用于组织界面逻辑,UnoCSS 与 Sass 处理样式,pnpm 作为包管理器。仓库同时提供配套服务端 HuLa-Server,并给出环境配置与启动文档。 安装方式为克隆仓库后执行 pnpm install,使用 pnpm run tauri:dev 启动开发,pnpm run tauri:build 构建生产版本。macOS 用户若遇到安装包损坏提示,需在系统设置中允许任何来源,或通过 xattr 命令移除隔离属性。项目采用 pnpm run commit 作为提交规范入口。 README 还包含免责声明,说明软件按现状提供,不承诺功能性与安全性保证,二次开发需遵守当地法律法规。仓库提供了官网、Discord、微信群与 QQ 群等社区入口,并列出赞助者名单。