mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-06-06 05:51:19 +08:00
- LoginPage: two-column desktop layout with brand panel (status pill, gradient headline, stats strip) and form panel; single-column mobile layout with centered brand mark. Self-contained grid centering so layout no longer depends on parent flex behavior. Drop the dead OnboardingModeSelector (it belongs to SetupPage, not login) and add loader spinner, animated submit arrow, and clearer error banner. - StrategyMarketPage: replace the 560-line bespoke marketplace with a branded handoff to vergex.trade/explore. Direct iframe embedding is currently blocked by vergex's X-Frame-Options: SAMEORIGIN and frame-ancestors 'self', and there is no way to reliably detect the block from JavaScript (load event fires for the browser error page, contentWindow.location throws SecurityError in both success and failure). The component now renders a centered card with the POWERED BY VERGEX.TRADE pill, headline, description, gold CTA, and a stats row, with all three supported languages. - .gitignore: exclude .gstack/ (local security audit reports).
137 lines
1.4 KiB
Plaintext
137 lines
1.4 KiB
Plaintext
# IDE 配置文件
|
||
.idea/
|
||
*.iml
|
||
*.xml
|
||
|
||
# AI 工具
|
||
.claude/
|
||
CLAUDE.md
|
||
|
||
# 编译产物
|
||
nofx-auto
|
||
*.exe
|
||
nofx
|
||
nofx_test
|
||
|
||
# Go 相关
|
||
*.test
|
||
*.out
|
||
.gocache/
|
||
|
||
# 操作系统
|
||
.DS_Store
|
||
Thumbs.db
|
||
|
||
# 临时文件
|
||
*.log
|
||
*.tmp
|
||
*.bak
|
||
*.backup
|
||
.cache/
|
||
.gh-config/
|
||
|
||
# 环境变量
|
||
.env
|
||
config.json
|
||
configbak.json
|
||
|
||
# 数据目录(数据库、日志等)
|
||
data/
|
||
*.db
|
||
|
||
# 决策日志
|
||
decision_logs/
|
||
nofx_test
|
||
|
||
# Node.js
|
||
web/node_modules
|
||
web/node_modules/
|
||
node_modules/
|
||
web/dist/
|
||
web/.vite/
|
||
|
||
# ESLint 临时报告文件(调试时生成,不纳入版本控制)
|
||
eslint-*.json
|
||
|
||
# 本地 Agent QA seed(个人调试用,不纳入版本控制)
|
||
docs/qa/fixtures/agent_self_play_seed.zh-CN.json
|
||
|
||
# VS code
|
||
.vscode
|
||
|
||
# 密钥和敏感文件
|
||
# 注意:crypto目录包含加密服务代码,应该被提交
|
||
# 只忽略密钥文件本身
|
||
secrets/
|
||
*.key
|
||
*.pem
|
||
*.p12
|
||
*.pfx
|
||
rsa_key*
|
||
|
||
# 加密相关
|
||
DATA_ENCRYPTION_KEY=*
|
||
*.enc
|
||
|
||
# Python
|
||
__pycache__/
|
||
*.py[cod]
|
||
*$py.class
|
||
*.so
|
||
.Python
|
||
build/
|
||
develop-eggs/
|
||
dist/
|
||
downloads/
|
||
eggs/
|
||
.eggs/
|
||
lib64/
|
||
parts/
|
||
sdist/
|
||
var/
|
||
wheels/
|
||
pip-wheel-metadata/
|
||
share/python-wheels/
|
||
*.egg-info/
|
||
.installed.cfg
|
||
*.egg
|
||
MANIFEST
|
||
|
||
# Python 虚拟环境
|
||
.venv/
|
||
venv/
|
||
ENV/
|
||
env/
|
||
.env/
|
||
|
||
# uv
|
||
.uv/
|
||
uv.lock
|
||
|
||
# Pytest
|
||
.pytest_cache/
|
||
.coverage
|
||
htmlcov/
|
||
*.cover
|
||
.hypothesis/
|
||
|
||
# Jupyter Notebook
|
||
.ipynb_checkpoints
|
||
*.ipynb
|
||
|
||
# pyenv
|
||
.python-version
|
||
|
||
# mypy
|
||
.mypy_cache/
|
||
.dmypy.json
|
||
dmypy.json
|
||
|
||
# Pyre type checker
|
||
.pyre/
|
||
PR_DESCRIPTION.md
|
||
|
||
# Go build artifacts
|
||
/nofx-server
|
||
.gstack/
|