# Flux **Repository Path**: mark-jy/flux ## Basic Information - **Project Name**: Flux - **Description**: 一个临时起意想开发的一个基于Go的类Telegram的高可靠高安全性的即时通讯软件。 - **Primary Language**: Go - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-25 - **Last Updated**: 2026-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flux 🚀 **Flux** 是一款基于 **Go** 和 **Wails** 构建的轻量级、跨平台桌面即时通讯客户端。相比于传统的 Electron 应用,Flux 拥有更快的启动速度和更低的内存占用。 [![Go Version](https://img.shields.io/badge/Go-1.25.1+-00ADD8?style=flat&logo=go)](https://golang.org) [![Wails](https://img.shields.io/badge/Built%20with-Wails-red?style=flat)](https://wails.io) [![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-brightgreen)](#) [![License](https://img.shields.io/badge/License-BSD--3--Clause-blue.svg)](LICENSE) ## ✨ 项目亮点 - **高性能后端**:利用 Go 语言的并发优势,轻松处理高频消息通信。 - **极致轻量**:摒弃 Chromium 内核,通过 Wails 调用原生 Webview,大幅减少资源消耗。 - **现代化 UI**:结合前端生态(Vite + Tailwind CSS),提供丝滑的桌面交互体验。 - **全栈架构**:前后端解耦设计,通过 Wails Bridge 实现安全、高效的 IPC 通信。 ## 🛠️ 技术栈 - **后端 (Backend)**: [Go](https://golang.org/) (Wails Runtime + 业务逻辑) - **前端 (Frontend)**: [React](https://reactjs.org/) / [Vue](https://vuejs.org/) + [Tailwind CSS](https://tailwindcss.com/) - **本地存储**: [SQLite](https://sqlite.org/) 或 [BoltDB](https://github.com/etcd-io/bbolt) (用于聊天记录持久化) - **通信协议**: WebSocket / gRPC (视具体实现而定) ## 🚀 快速开始 ### 1. 环境准备 确保你的开发环境已安装: - [Go](https://go.dev/doc/install) (推荐 1.21+) - [Node.js](https://nodejs.org/) (推荐 LTS 版本) - [Wails CLI](https://wails.io/docs/gettingstarted/installation) ### 2. 获取代码 ```bash git clone https://gitee.com/mark-jy/flux.git cd flux