Files
openless/docs/index.md
T
sim 110f1f631f feat(sync): 云同步指向专用端口 apic.openless.top:9443 并补充服务端交接文档
- MarketplaceConfig 新增 cloud_sync_base_url:production 用同一市场主机的独立端口 9443,new() 默认同源以兼容本机假服务合同测试
- cloud_sync 改用 cloud_sync_url 生成 /me/sync 请求地址
- 新增生产同步地址合同测试(主机一致、端口 9443、HTTPS)
- docs:cloud-sync.md 更新地址说明;新增 cloud-sync-server-handoff.md 交接文档(请求行为、状态码映射、验收清单)
2026-09-10 21:17:47 +08:00

39 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# OpenLess 文档入口
状态:canonical;更新:2026-09-08。实现说明与当前源码保持一致;范围、接口合同和验收要求由各自文档维护。各专项文档的更新时间与状态单独标注。
## 范围与架构
- [2.0 范围](2.0-requirements.md):平台边界、版本锚点与完成条件。
- [架构](architecture.md):Core / 平台 Host / 界面分层、模块地图与验证入口。
- [目录与工程结构](structure.md):仓库与应用工作目录、构建清单、源码定位和生成目录。
- [桌面验收清单](2.0-desktop-acceptance.md):功能域 → 源码入口 → 必须的真实证据。
- [发布规范](../RELEASING.md):分支、渠道、版本同步和平台发布条件。
## Linux 接入交接(egui,目录内互链)
- [交接总览](linux-egui-handoff/README.md):阅读顺序、责任与复用起点。
- [01 Core 合同](linux-egui-handoff/01-core-contract.md)、[02 缺口登记](linux-egui-handoff/02-gap-register.md)(L01–L12)、[03 热键与窗口](linux-egui-handoff/03-hotkeys-and-windows.md)、[04 页面与领域](linux-egui-handoff/04-ui-domains.md)、[05 原生宿主与数据](linux-egui-handoff/05-native-host-and-data.md)、[06 事件与会话](linux-egui-handoff/06-events-and-sessions.md)、[07 验收](linux-egui-handoff/07-acceptance.md)。
## 接口契约
- [官方云同步](cloud-sync.md):可同步字段、GitHub 身份边界、版本冲突、本地恢复与验证。
- [云同步服务端交接](cloud-sync-server-handoff.md):同步服务地址与端口(apic.openless.top:9443)、客户端请求行为、状态码映射与服务端验收清单。
- [Linux egui 后端契约](linux-egui-backend-contract.md):`contract/backend-2.0.json`、启动快照、事件面与公开签名。
## 平台与运营
- [Android APK / 悬浮窗计划](android-mobile-apk-overlay-plan.md)(实施中)
- [火山引擎 ASR 配置](volcengine-setup.md)
- [讯飞(iflytek)ASR 配置](xfyun-asr.md)
- [百炼(DashScope)ASR 模型](bailian-asr-models.md)
- [Tauri CSP 边界](tauri-csp.md)
- [qwen-asr 子模块升级清单](qwen-asr-submodule-upgrade-checklist.md)
## 验证入口(在 `openless-all/app` 执行)
- `npm test`:构建 React + 全部前端/合同测试(含 Core 快捷键回归)。
- `cargo fmt --all --check`:根 workspace 的 openless-core、linux-egui;Tauri 单独执行 `cargo fmt --manifest-path src-tauri/Cargo.toml --check`。
- `cargo test -p openless-core --locked`、`cargo test -p openless-linux-egui --locked`。
- `src-tauri` 及 `backend-tests` 被 workspace exclude,按平台独立构建。源码构建 Tauri 前初始化子模块:`git submodule update --init --recursive`;Core/Linux 独立检查不依赖 Tauri 子模块。