Skip to content

Commit 13aedf5

Browse files
committed
first init
Signed-off-by: cuishuang <imcusg@gmail.com>
0 parents  commit 13aedf5

21 files changed

Lines changed: 9730 additions & 0 deletions

.gitignore

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
target/
2+
3+
# Local runtime artifacts
4+
disk_files.db
5+
*.db
6+
*.db-shm
7+
*.db-wal
8+
*.sqlite
9+
*.sqlite-shm
10+
*.sqlite-wal
11+
duplicate_files_report.txt
12+
reports/
13+
demo_files/
14+
docs/superpowers/
15+
src/*.with-*
16+
17+
# Packaged app artifacts
18+
*.app/
19+
*.dmg
20+
*.pkg
21+
22+
# OS/editor files
23+
.DS_Store
24+
Thumbs.db
25+
*.swp
26+
*.swo
27+
.idea/
28+
.vscode/
29+
30+
# Rust tooling output
31+
*.profraw
32+
33+
# Logs/temp files
34+
*.log
35+
*.tmp
36+
*.temp

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog
2+
3+
## 0.1.0
4+
5+
- 初始 Rust 桌面/CLI 重复文件查找器。
6+
- 支持目录扫描、SQLite 文件索引、重复文件分析和报告导出。
7+
- 支持原生 egui 图形界面。
8+
- 支持按文件大小或采样 SHA-256 哈希查重。
9+
- 增加面向开源发布的 README、许可证、贡献指南和忽略规则。

CONTRIBUTING.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Contributing
2+
3+
感谢你愿意改进 find-dupl-file。
4+
5+
## 开发环境
6+
7+
```bash
8+
cargo fmt
9+
cargo test
10+
cargo check
11+
```
12+
13+
提交 PR 前请确保以上命令通过。
14+
15+
## 代码原则
16+
17+
- 保持核心扫描逻辑和 GUI 状态分离。
18+
- 删除文件相关改动必须保守,默认不自动选择保留项。
19+
- 新增核心行为时请补测试。
20+
- 避免提交本地数据库、报告、构建产物或系统临时文件。
21+
22+
## Issue 建议
23+
24+
报告问题时请尽量包含:
25+
26+
- 操作系统
27+
- 运行方式(GUI 或 CLI)
28+
- 比较模式(大小或哈希)
29+
- 相关错误信息
30+
- 可复现步骤
31+
32+
## Pull Request 建议
33+
34+
PR 描述中建议包含:
35+
36+
- 变更目的
37+
- 用户可见影响
38+
- 测试命令和结果
39+
- 是否涉及删除、安全或数据迁移行为

0 commit comments

Comments
 (0)