Files
Windows-Gotify-Client-Rust/.gitignore
T
KennethCheng a3a6a7c91d chore: 初始化 Windows-Gotify-Client-Rust 项目骨架
使用 Rust + Slint 重建一个轻量、现代、Windows 原生体验良好的 Gotify
桌面客户端。本次只搭目录骨架与占位文件,未进入 Phase 1(Bootstrap)。

本次提交内容
------------
- 保留 AGENTS.md(1363 行定制 Agent 实施计划,含 8 阶段路线图)
- 新建 Cargo.toml([package] 元数据 + AGENTS.md §44 依赖模板 + §42
  release profile;无 [[bin]],等 Phase 1 才加 src/main.rs)
- 新建 README.md(项目导览,引用 AGENTS.md)
- 新建 .gitignore(Rust / Slint / Windows / IDE / 密钥)
- 新建 LICENSE(MIT 占位)
- 按 AGENTS.md §4 建好全部 10 个目录,每个空目录放 .gitkeep:
    assets/        assets/fonts/
    ui/            scripts/
    src/           src/gotify/
    src/storage/   src/windows/
    src/services/  tests/

未提交(Phase 1 起才落地)
------------------------
- src/main.rs 及所有 .rs 业务代码
- ui/*.slint 视图
- scripts/build-release.ps1 等构建脚本
- Cargo.lock(当前 Cargo.toml 是占位、无可编译代码)

技术栈约束(来自 AGENTS.md §1 / §2)
------------------------------------
- Rust stable + Slint 1.17.x + Windows 10/11
- 显式禁用:Tauri / Wails / Electron / WebView2 / WPF / WinUI 3 / Node 运行时
- 单一主程序,无浏览器运行时依赖;UI 由 Slint 原生渲染

仓库
----
远程:https://gitea.kennethcheng.cc/KennethCheng/Windows-Gotify-Client-Rust
2026-09-19 04:02:51 +08:00

53 lines
798 B
Plaintext

# --- Rust / Cargo ---
/target/
**/*.rs.bk
Cargo.lock.bak
# Keep Cargo.lock tracked once a real build exists in Phase 1.
# Until then, an empty Cargo.toml exists and no lockfile is produced.
# --- Slint build artifacts ---
ui/*.slint.bak
*.slint~
# --- Windows / IDE / OS ---
.vs/
.vscode/
.idea/
*.user
*.suo
*.sdf
*.opensdf
*.cachefile
*.VC.db
*.VC.opendb
# OS junk
Thumbs.db
ehthumbs.db
ehthumbs_vista.db
.DS_Store
Desktop.ini
$RECYCLE.BIN/
# --- Local config / state ---
# The runtime config + state files live under %APPDATA%/WindowsGotify/
# and are NEVER inside the repo. The list below is just a defensive net.
*.local.json
*.local.toml
config.local.*
state.local.*
# --- Logs ---
*.log
logs/
# --- Secrets ---
.env
.env.*
*.pem
*.key
# --- UPX / packing artifacts ---
*.upx
packed/