Files
MeshSate/.gitignore
zhaolei 16f134e328 feat: MeshSafe 文件摆渡安全卫士 v1.0 初始提交
核心功能:
- 6 层检测管线: L0 结构分析 → L1 ClamAV → L2 文档深度检测 → L3 关键词匹配 → L4 YARA → L5 PE/二进制
- FastAPI + PostgreSQL + Redis + Docker Compose 架构
- 客户端 HMAC-SHA256 签名鉴权 + 限流 + 幂等性
- 控制台 UI (登录/Dashboard/诊断中心/策略管理/任务列表/测试中心/产品介绍页)
- 三层诊断定时器 (error_scan 30s / db_aggregate 30s / container_check 5min)

并发与稳定性修复:
- 诊断定时器 Redis 时间槽位锁 (多 worker 同一槽位只有一个执行)
- JSONL 存储 fcntl 跨进程排他锁 + 容错解码 + 原子重写
- 移除 SQLite fallback, 统一 PostgreSQL
- API_CLIENTS 脱敏为环境变量, .env 已 .gitignore
2026-10-28 19:07:11 +08:00

57 lines
547 B
Plaintext
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.
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
dist/
build/
.eggs/
*.whl
# 环境与密钥
.env
.env.local
.env.*.local
# 日志
/var/log/meshsafe/
*.log
# 临时文件
/tmp/meshsafe/
*.tmp
*.temp
# IDE
.idea/
.vscode/
*.swp
*.swo
.project
# 系统
.DS_Store
Thumbs.db
# 数据库
*.db
# 运行数据(Postgres/Redis 数据、ClamAV 签名库、日志、诊断历史)
/data/
# 压测产物
benchmark_report*.json
out.json
# 截图
/.screenshots/
# 测试
.coverage
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/