# HuLa **Repository Path**: coder1493/HuLa ## Basic Information - **Project Name**: HuLa - **Description**: ๐Ÿ€ ไธ€ๆฌพๅŸบไบŽRust+Vue3 ๆž่‡ดๆ€ง่ƒฝ็š„่ทจๅนณๅฐๅณๆ—ถ้€š่ฎฏๆกŒ้ขๅบ”็”จ๏ผŒๅ…ผๅฎนWindowsใ€MacOSใ€Linuxใ€Androidใ€IOS ๐ŸŽ‰ 10ๆœˆ20ๅท 3.0็‰ˆๆœฌ้‡็ฃ…ๅ‘ๅธƒ๏ผŒๆ•ฌ่ฏทๆœŸๅพ…๐ŸŽ‰ - **Primary Language**: Rust - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://hulaspark.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 395 - **Created**: 2025-10-15 - **Last Updated**: 2025-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

An instant messaging system built with Tauri, Vite 7, Vue 3, and TypeScript

Featured๏ฝœHelloGitHub

Gitee Stars GitHub Stars GitCode Stars


DeepWiki FOSSA Status CII Best Practices



๐Ÿ”— Quick Links

๐Ÿ’ป Website:HuLaSpark | ๐Ÿ“ document๏ผšConfiguration and Tutorials | โ˜•๏ธ Server:GitHub / Gitee | ๐Ÿ’ฌ WeChat:cy2439646234

ไธญๆ–‡ | English | Deutsch | Espaรฑol | franรงais | ๆ—ฅๆœฌ่ชž | ํ•œ๊ตญ์–ด | Portuguรชs | ะ ัƒััะบะธะน

## ๐ŸŒ Supported Platforms | Platform | Supported Versions | |----------|-------------------| | Windows | Windows 10, Windows 11 | | macOS | macOS 10.5+ | | Linux | Ubuntu 22.0+ | | iOS/iPadOS | iOS 9.0+, iPadOS 9.0+ | | Android | Android 8.0+ | ## ๐Ÿ“ Project Introduction HuLa is an instant messaging system built with Tauri, Vite 7, Vue 3, and TypeScript. It leverages Tauri's cross-platform capabilities and Vue 3's reactive design, combined with TypeScript's type safety features and Vite 7's fast build process, providing users with an efficient, secure, and user-friendly communication solution. ## ๐Ÿ› ๏ธ Tech Stack - **Tauri**: Provides a lightweight, high-performance desktop application container for this project, enabling us to develop cross-platform desktop applications using frontend technology stack. Tauri's design philosophy is to minimize resource consumption while ensuring security. - **Vite 7**: Vite is a modern frontend build tool that leverages native ES module imports to provide a fast development server, while also offering powerful support for production environment packaging. Vite 7 is its latest version, bringing more optimizations and features. - **Vue 3**: Vue 3 is a progressive JavaScript framework for building user interfaces. Its Composition API, better TypeScript integration, and mobile optimization make developing complex single-page applications simpler and more efficient. - **TypeScript**: TypeScript is a superset of JavaScript that adds a type system on top of JavaScript. This allows us to catch more errors during development and provides better editor support. ## ๐Ÿ–ผ๏ธ Project Preview

๐ŸŽจ Interface Showcase

Main Interface
๐Ÿ’ฌ Main Chat Interface
Chat Interface
๐Ÿ—จ๏ธ Chat Conversation Interface
Contact Interface
๐Ÿ˜Š Emoji Selection
Settings Interface
โš™๏ธ System Settings

๐ŸŒŸ Feature Highlights

Message Features
๐Ÿ“ฑ Diverse Messaging
Theme Switching
๐ŸŽจ Status Toggle
Emojis
๐Ÿ“ท Image Viewer
Group Management
๐Ÿ‘ฅ Group Management
Personal Settings
๐Ÿค– ChatBot Plugin Features
File Transfer
๐Ÿค– ChatBot Settings Page
## โœจ Features

๐ŸŽฏ Development Progress Overview

### ๐Ÿ” User Authentication System | Feature | Description | Status | |---------|-------------|--------| | ๐Ÿ”‘ | Username/Password Login | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ฑ | QR Code Scan Login | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ’ป | Multi-device Login Management | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | ### ๐Ÿ’ฌ Message Communication | Feature | Description | Status | |---------|-------------|--------| | ๐Ÿ‘ค | One-on-one Private Chat | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ‘ฅ | Group Chat | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | โ†ฉ๏ธ | Message Recall | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ข | @Mention & Reply Features | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ‘๏ธ | Message Read Status | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ˜Š | Emoji Features | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ–ฑ๏ธ | Message Right-click Menu | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ”— | Link Preview Cards | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ‘ | Message Like Interaction | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“” | Chat History Management | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | ### ๐Ÿค Social Management | Feature | Description | Status | |---------|-------------|--------| | โž• | Add & Remove Friends | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ” | Friend Search | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿข | Group Creation & Management | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐ŸŸข | Friend Online Status | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐ŸŽ–๏ธ | Friend Badge System | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿšซ | Block & Do Not Disturb | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ค | Message Forwarding | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“‹ | Group Announcements | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿท๏ธ | Nickname & Remark Management | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ | Get and Send Location | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ”ฅ | Scan code to log in and join the group | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | ### ๐ŸŽจ User Experience | Feature | Description | Status | |---------|-------------|--------| | ๐Ÿ–ผ๏ธ | Modern UI Design | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐ŸŒ™ | Dark & Light Theme | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐ŸŽญ | Skin Theme Switching | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | ### ๐Ÿ› ๏ธ System Features | Feature | Description | Status | |---------|-------------|--------| | ๐ŸชŸ | Multi-window Management | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ”” | System Tray Notifications | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ท | Image Viewer | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | โœ‚๏ธ | Screenshot Feature | ![In Progress](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ | File Upload (Qiniu Cloud) | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ”„ | Auto-update System | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | ### ๐ŸŒ Cross-platform Support | Feature | Description | Status | |---------|-------------|--------| | ๐Ÿ’ป | Windows/macOS/Linux | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | | ๐Ÿ“ฑ | iOS/Android Adaptation | ![Completed](https://img.shields.io/badge/โœ…-Completed-008080?style=flat&labelColor=e6f7f7&color=008080) | ### ๐Ÿค– AI Integration | Feature | Description | Status | |---------|-------------|--------| | ๐Ÿง  | AI Chat Assistant | ![In Progress](https://img.shields.io/badge/๐Ÿฃ-In_Progress-ee9f20?style=flat&labelColor=fef7e6&color=ee9f20) | | ๐Ÿ”Œ | Multi-platform AI Support | ![In Progress](https://img.shields.io/badge/๐Ÿฃ-In_Progress-ee9f20?style=flat&labelColor=fef7e6&color=ee9f20) | ## ๐Ÿ‘ Thanks to all Contributors! ## ๐Ÿ“ฅ Installation & Running ```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 ``` ## โš ๏ธ Important Notes (macOS Users) Downloading installation packages from the web may show a damaged package prompt, possibly encountering certificate issues due to macOS security mechanisms. Please follow these steps to resolve: #### 1. Open "System Settings" - "Security & Privacy", check as shown: Allow apps downloaded from "Anywhere" to run:
img_10.png
#### 2. If errors persist, execute the following commands in Terminal: ```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 ``` ## ๐Ÿ“‹ Commit Guidelines Execute **pnpm run commit** to invoke _git commit_ interaction, complete information input and selection according to prompts. ## โš–๏ธ Disclaimer 1. This project is provided as an open-source project. Developers do not provide any form of explicit or implicit warranties for the functionality, security, or applicability of the software within the scope permitted by law. 2. Users clearly understand and agree that the risk of using this software is entirely borne by the user. The software is provided on an "as is" and "as available" basis. Developers do not provide any form of warranty, whether explicit or implicit, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement. 3. Under no circumstances shall developers or their suppliers be liable for any direct, indirect, incidental, special, punitive, or consequential damages, including but not limited to profit loss, business interruption, personal information leakage, or other commercial damages or losses arising from the use of this software. 4. All users conducting secondary development on this project must commit to using this software for legal purposes and are responsible for complying with local laws and regulations. 5. Developers have the right to modify the software's functions or features at any time, as well as any part of this disclaimer, and these modifications may be reflected in the form of software updates. **The final interpretation of this disclaimer belongs to the developers** ## ๐ŸŽ Support the Project

๐Ÿ’ Sponsor Support

If you find HuLa helpful, welcome to sponsor and support us. Your support is our motivation to keep moving forward!

WeChat Code Alipay Code

--- ## ๐Ÿ’ฌ Join Community

๐Ÿค HuLa Community Discussion Group

Join developers and users for discussions, get the latest news and technical support

WeChat Group QR Code QQ Group QR Code
## ๐Ÿ™ Thanks to Sponsors

๐Ÿ’Ž Contributors Hall of Fame

Thanks to the following friends for their generous support of the HuLa project!

### ๐Ÿ’Ž Diamond Sponsors (๏ฟฅ1000+) | ๐Ÿ’ Date | ๐Ÿ‘ค Sponsor | ๐Ÿ’ฐ Amount | ๐Ÿท๏ธ Platform | |---------|----------|--------|---------| | 2025-09-12 | **็ฟŸๅฏ** | `ยฅ1688` | ![WeChat](https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white) | ### ๐Ÿ† Gold Sponsors ($15+) | ๐Ÿ’ Date | ๐Ÿ‘ค Sponsor | ๐Ÿ’ฐ Amount | ๐Ÿท๏ธ Platform | |---------|----------|--------|---------| | 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-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-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) | ### ๐Ÿฅˆ Silver Sponsors ($8-14) | ๐Ÿ’ Date | ๐Ÿ‘ค Sponsor | ๐Ÿ’ฐ Amount | ๐Ÿท๏ธ Platform | |---------|----------|--------|---------| | 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** | `ยฅ80` | ![Gitee](https://img.shields.io/badge/Gitee-C71D23?style=flat&logo=gitee&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) | ### ๐Ÿฅ‰ Bronze Sponsors ($3-7) | ๐Ÿ’ Date | ๐Ÿ‘ค Sponsor | ๐Ÿ’ฐ Amount | ๐Ÿท๏ธ Platform | |---------|----------|--------|---------| | 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) |

> ๐Ÿ“ **Friendly Reminder** > This list is manually updated. If you have sponsored but are not listed, please contact us: > ๐Ÿ› [GitHub Issue](https://github.com/HuLaSpark/HuLa/issues) | ๐Ÿ“ง Email: `2439646234@qq.com` | ๐Ÿ’ฌ WeChat: `cy2439646234`
--- ## ๐Ÿ“„ Open Source License

โš–๏ธ License Information

FOSSA Status

This project follows open source license agreements. For detailed information, please check the license report above

---

๐ŸŒŸ Thank You for Your Attention

If you find HuLa valuable, please give us a โญ Star, which is the greatest encouragement for us!

Let's build a better instant messaging experience together ๐Ÿš€