Files
QRGen/ROADMAP.md
T
Serendipity c3956f0f36 chore: 前端工程化 + Git hooks + 对齐 PathEditor 规范
- 新增 .gitattributes(CRLF 统一)+ rust-toolchain.toml
- 新增 Prettier + ESLint + markdownlint 配置
- 新增 Husky Git hooks(pre-commit lint-staged + commit-msg commitlint)
- 新增 vitest 前端测试(12 tests, utils/qrText.ts)
- 新增 @ 路径别名(vite + tsconfig)
- 新增 ROADMAP / SUPPORT / CODEOWNERS / FUNDING / dependabot
- 更新 .gitignore + .editorconfig
- 更新 package.json(新增 lint/format/test 脚本)
- 全项目 prettier 格式化 + eslint 通过
- 更新 CLAUDE.md + README.md
2026-06-19 19:42:13 +08:00

47 lines
1.8 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.
# 路线图
QRGen 的未来发展方向。
## v0.2.0 (下一个版本)
- [ ] **CLI 编码模式** — CLI 支持 `--mode wifi` 等子命令,免去手动拼 `WIFI:T:...`
- [ ] **Logo 嵌入** — QR 码中央嵌入自定义图片(Logo/头像)
- [ ] **彩色 QR 码** — 自定义前景色/背景色,渐变色支持
- [ ] **批量生成** — 从 CSV/JSON 批量生成 QR 码
- [ ] **前端测试** — vite + vitest + React Testing Library80% 覆盖率
- [ ] **E2E 测试** — Playwright 端到端测试(编码 → 导出 → 历史)
- [ ] **i18n** — 中英双语界面 (i18next)
## v0.3.0
- [ ] **QR 解码** — 内置 QR 码解码器(从图片识别 QR 内容)
- [ ] **格式扩展** — 支持 BMP/JPEG/WEBP 输出
- [ ] **WiFi 扫码自动连接** — 移动端扫码后一键连接 WiFi
- [ ] **vCard 扩展** — 支持更多字段(照片、社交媒体等)
- [ ] **macOS 桌面应用** — Tauri macOS 构建支持
## v1.0.0 (长期)
- [ ] **跨平台 GUI** — 完整的 Windows + macOS + Linux 桌面应用发布
- [ ] **PWA 支持** — Web 端可安装为 PWA,离线使用
- [ ] **发布到包管理器** — crates.io / winget / Homebrew / Scoop
- [ ] **插件系统** — 第三方编码模式扩展
- [ ] **在线服务** — 公开的 QR 码生成 API 服务(带速率限制)
## 已交付
### v0.1.0
- ✅ ISO/IEC 18004 完整 QR 码生成算法
- ✅ 4 种编码模式(数字/字母/字节/汉字 Shift JIS
- ✅ 40 版本 × 4 纠错级别支持
- ✅ CLI 命令行工具(PNG/SVG/ASCII 输出)
- ✅ GUI 桌面应用(Tauri 2 + React 187 种编码模式)
- ✅ Web 服务(axum + Docker alpine 17.7MB 镜像)
- ✅ 82 个 Rust 测试
- ✅ 社区规范文件(CONTRIBUTING / CODE_OF_CONDUCT / SECURITY
---
欢迎通过 [Issues](https://github.com/LHY0125/QRGen/issues) 提交功能建议!