mirror of
https://github.com/yyhuni/xingrin.git
synced 2026-01-24 08:13:10 +08:00
- Add TargetProvider base class and ProviderContext for unified target acquisition - Implement DatabaseTargetProvider for database-backed target queries - Implement ListTargetProvider for in-memory target lists (fast scan phase 1) - Implement SnapshotTargetProvider for snapshot table reads (fast scan phase 2+) - Implement PipelineTargetProvider for pipeline stage outputs - Add comprehensive provider tests covering common properties and individual providers - Update screenshot_flow to support both legacy mode (target_id) and provider mode - Add backward compatibility layer for existing task exports (directory, fingerprint, port, site, url_fetch, vuln scans) - Add task backward compatibility tests - Update .gitignore to exclude .hypothesis/ cache directory - Update frontend ANSI log viewer component - Update backend requirements.txt with new dependencies - Enables flexible data source integration while maintaining backward compatibility with existing database-driven workflows
137 lines
2.1 KiB
Plaintext
137 lines
2.1 KiB
Plaintext
# ============================
|
|
# 操作系统相关文件
|
|
# ============================
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
|
|
# ============================
|
|
# 前端 (Next.js/Node.js) 相关
|
|
# ============================
|
|
# 依赖目录
|
|
front-back/node_modules/
|
|
front-back/.pnpm-store/
|
|
|
|
# Next.js 构建产物
|
|
front-back/.next/
|
|
front-back/out/
|
|
front-back/dist/
|
|
|
|
# 环境变量文件
|
|
front-back/.env
|
|
front-back/.env.local
|
|
front-back/.env.development.local
|
|
front-back/.env.test.local
|
|
front-back/.env.production.local
|
|
|
|
# 运行时和缓存
|
|
front-back/.turbo/
|
|
front-back/.swc/
|
|
front-back/.eslintcache
|
|
front-back/.tsbuildinfo
|
|
|
|
# ============================
|
|
# 后端 (Python/Django) 相关
|
|
# ============================
|
|
# Python 虚拟环境
|
|
.venv/
|
|
venv/
|
|
env/
|
|
ENV/
|
|
|
|
# Python 编译文件
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
|
|
# Django 相关
|
|
backend/db.sqlite3
|
|
backend/db.sqlite3-journal
|
|
backend/media/
|
|
backend/staticfiles/
|
|
backend/.env
|
|
backend/.env.local
|
|
|
|
# Python 测试和覆盖率
|
|
.pytest_cache/
|
|
.coverage
|
|
htmlcov/
|
|
*.cover
|
|
.hypothesis/
|
|
|
|
# ============================
|
|
# 后端 (Go) 相关
|
|
# ============================
|
|
# 编译产物
|
|
backend/bin/
|
|
backend/dist/
|
|
backend/*.exe
|
|
backend/*.exe~
|
|
backend/*.dll
|
|
backend/*.so
|
|
backend/*.dylib
|
|
|
|
# 测试相关
|
|
backend/*.test
|
|
backend/*.out
|
|
backend/*.prof
|
|
|
|
# Go workspace 文件
|
|
backend/go.work
|
|
backend/go.work.sum
|
|
|
|
# Go 依赖管理
|
|
backend/vendor/
|
|
|
|
# ============================
|
|
# IDE 和编辑器相关
|
|
# ============================
|
|
.vscode/
|
|
.idea/
|
|
.cursor/
|
|
.claude/
|
|
.kiro/
|
|
.playwright-mcp/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# ============================
|
|
# Docker 相关
|
|
# ============================
|
|
docker/.env
|
|
docker/.env.local
|
|
|
|
# SSL 证书和私钥(不应提交)
|
|
docker/nginx/ssl/*.pem
|
|
docker/nginx/ssl/*.key
|
|
docker/nginx/ssl/*.crt
|
|
|
|
# ============================
|
|
# 日志文件和扫描结果
|
|
# ============================
|
|
*.log
|
|
logs/
|
|
results/
|
|
|
|
# 开发脚本运行时文件(进程 ID 和启动日志)
|
|
backend/scripts/dev/.pids/
|
|
|
|
# ============================
|
|
# 临时文件
|
|
# ============================
|
|
tmp/
|
|
temp/
|
|
.cache/
|
|
|
|
HGETALL
|
|
KEYS
|
|
vuln_scan/input_endpoints.txt
|
|
open-in-v0 |