登录 注册
其他
2,561
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Dart
语言
创建时间
最近更新

项目能做什么

一款开源的 Linux.do 论坛第三方客户端。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# FluxDO

> 一个真诚、友善、团结、专业的 [Linux.do](https://linux.do/) 第三方客户端

[![Telegram Channel](https://img.shields.io/badge/Telegram-Channel-26A5E4?logo=telegram&logoColor=white)](https://t.me/ldxfd)
[![Telegram Group](https://img.shields.io/badge/Telegram-Group-26A5E4?logo=telegram&logoColor=white)](https://t.me/fluxdo_chat)

FluxDO 是为 [Linux.do](https://linux.do/) 社区打造的现代化移动和桌面客户端,基于 Flutter 开发,致力于为用户提供流畅、优雅的论坛浏览体验。

## 下载

<a href="https://github.com/lingyan000/fluxdo/releases"><img alt="Get it on GitHub" src="https://img.shields.io/github/v/release/lingyan000/fluxdo?style=for-the-badge&logo=github&label=GitHub%20Releases" /></a>
<a href="altstore://source?url=https://lingyan000.github.io/fluxdo/source.json"><img alt="Add to AltStore" src="https://img.shields.io/badge/AltStore-Add_Source-0c6bff?style=for-the-badge&logo=apple" /></a>

### AltStore 安装

1. 在 iOS 设备上安装 [AltStore](https://altstore.io/)
2. 打开 AltStore,进入 **Browse** → **Sources** → 点击左上角 **+**
3. 粘贴源地址:
   ```
   https://lingyan000.github.io/fluxdo/source.json
   ```
4. 在源中找到 FluxDO 并安装

![FluxDO 预览](screenshots/preview.png)

## 特性

### 核心功能
- **跨平台支持**:Android、iOS、Windows、macOS、Linux
- **Material Design 3**:现代化 UI 设计,支持动态取色
- **深色模式**:自动适配系统主题
- **完整论坛功能**:浏览话题、发帖回复、搜索、通知
- **内容管理**:书签、浏览历史、关注列表
- **徽章系统**:查看和展示社区徽章
- **Markdown 编辑器**:支持富文本编辑和预览
- **图片支持**:图片上传、查看、保存
- **投票功能**:参与社区投票

### 技术特性
- **安全连接**:集成 Rust 实现的 DOH (DNS over HTTPS) 代理
- **性能优化**:图片缓存、懒加载、代码高亮
- **实时通知**:MessageBus 实时消息推送
- **智能渲染**:HTML 内容分块渲染,流畅滚动

## 快速开始

### 前置要求

- Flutter SDK ^3.10.4
- Rust 工具链(用于编译 DOH 代理)
- Android Studio / Xcode(移动端开发)

### 安装步骤

1. **克隆仓库**
   ```bash
   git clone https://github.com/Lingyan000/fluxdo.git
   cd fluxdo
   ```

2. **初始化工作区**
   ```bash
   melos bootstrap
   ```
   如果没有安装全局 `melos`,可改用 `dart run melos bootstrap`。
   这一步只负责 workspace 依赖和链接初始化。

3. **安装 `just`**
   - Windows:`winget install --id Casey.Just --exact`
   - Windows:`scoop install just`
   - Windows:`choco install just`
   - 通用:`cargo install just`

4. **同步项目状态**
   ```bash
   just sync
   ```
   这一步会统一完成 `flutter pub get`、l10n 生成和代理证书资源同步。

5. **运行应用**
   ```bash
   just run -- -d windows
   just run -- -d macos
   just run -- --dart-define=cronetHttpNoPlay=true
   ```

   如果你不想安装 `just`,也可以直接调用 Dart 入口:
   ```bash
   dart run tool/project_prep.dart app
   dart run tool/flutterw.dart run -d windows
   ```

## 开发

开发相关的工程化细节已经拆到独立文档,根 README 只保留最短路径。

- [开发环境与日常命令](docs/development.md)
- [发版与 iOS IPA](docs/release.md)
- [Flatpak 打包说明](docs/flatpak.md)

## 项目结构

```
fluxdo/
├── lib/
│   ├── config/              # 应用配置
│   ├── models/              # 数据模型(话题、用户、通知等)
│   ├── modules/             # 功能模块
│   ├── pages/               # 页面组件
│   ├── providers/           # Riverpod 状态管理
│   ├── services/            # 业务逻辑服务
│   │   ├── network/         # 网络层(DOH、代理、适配器)
│   │   └── ...
│   ├── utils/               # 工具类
│   ├── widgets/             # 可复用组件
│   └── main.dart
├── core/
│   └── doh_proxy/           # Rust DOH 代理实现
阅读完整原文

商业机会分析 AI 生成

通用型 Discourse 跨平台商业客户端

产品构想Linux.do 基于 Discourse 构建。可将项目底层从特定论坛解耦,升级为兼容所有主流 Discourse 论坛的多站点管理客户端,提供高级信息流管理与聚合推送。
核心功能多 Discourse 论坛聚合、统一通知中心、高级过滤与屏蔽、多账号无缝切换、跨站统一搜索。
目标用户活跃于多个 Discourse 论坛(如 Linux.do、OpenAI/各类开源社区等)的极客与开发者。
难度/周期中等 · 1 - 2 个月 · 成本:开发机器、开发者账号(Apple/Google 费用)。
收费模式应用买断制(App Store / Google Play / 独立购买授权)或高级功能内购解锁。
竞争风险Discourse 官方有免费 PWA 及官方 App,竞争门槛在 UI/网络加速(DOH/ECH)和交互体验上;开源许可 GPL-3.0 要求衍生开源,商业打包需注意合规。
依据 已验证事实

高级会员/增值工具箱(赞助与增值服务)

产品构想保持核心浏览开源免费,针对重度社区用户提供特定高级功能(如定制主题外观、多端阅读进度与草稿同步、关键词实时监控提醒)。
核心功能云端草稿/图床同步、特定板块/关键词实时 Webhook/Telegram 监控推送、专属 UI/徽章美化。
目标用户Linux.do 的高频创作者、资深灌水用户、羊毛/福利信息高敏人群。
难度/周期中等 · 2 - 4 周 · 成本:低配云服务器(用于推送和数据中转)。
收费模式会员订阅制(月付/年付)或爱发电/赞助者专享功能激活码。
竞争风险高度依赖 Linux.do 社区政策与风控机制,接口变动或官方反爬/风控可能导致服务失效;商业化可能引起社区舆论反弹。
依据 尚需验证的假设

跨平台抗污染网络通信底座 (Rust DOH+ECH) 商业封装

产品构想将项目中提取出的 Rust DOH 代理(跨平台 FFI 模块)封装为独立可售卖给其他 Flutter/移动开发者的合规网络加速/反 DNS 劫持 SDK 或解决方案。
核心功能支持 ECH 的安全 TLS 握手、跨 Android/iOS/Desktop 的轻量 FFI、多种公共 DOH 服务切换与测速。
目标用户需要在受限/复杂网络环境下保障海外/特定接口可用性的独立出海开发者、内容客户端作者。
难度/周期高 · 2 - 3 个月 · 成本:网络测速节点、示例工程维护成本。
收费模式技术咨询、定制网络 SDK 商业授权许可。
竞争风险合规与政策监管风险;受众偏小且技术壁垒需持续维护跟进 TLS/ECH 标准。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
zerx-lab/FluxDown 中文介绍暂未生成
Rust 驱动的多协议下载管理器,支持 HTTP/FTP/BitTorrent 磁力链接及 HLS/DASH 流媒体,智
5,549 Rust
hexmora/fluxdown 中文介绍暂未生成
Streaming Markdown renderer for AI apps. React, Vue, Svelte,
383 TypeScript
lonnnnnng/fluxdown 中文介绍暂未生成
FluxDown 是一个跨平台多协议下载器
119 Dart
mrstebo/FluxDotNet 中文介绍暂未生成
A .NET implementation of Flux written in C#
17 C#
Lingyan000/fluxdo_doh 中文介绍暂未生成
12 Rust
zerx-lab/fluxdown-plugin-github-accel 中文介绍暂未生成
FluxDown 插件:GitHub 文件下载自动加速(jsDelivr / FastGit 并行测速优选,加速源可扩展
9 JavaScript
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 83 个 Release
社区活跃Star 2,561 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/Lingyan000/fluxdo.git
cd fluxdo
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。