Major release introducing the Live Platform architecture:
- SQLite database backend with async operations and migrations (E.1)
- AES-256-GCM credential encryption with HKDF key derivation (E.1)
- OAuth Social Login with GitHub and Google (E.2)
- Site management API with encrypted credential storage (E.3)
- Per-user MCP endpoints at /u/{user_id}/{alias}/mcp (E.3)
- User API keys with bcrypt hashing (E.3)
- Auto-generated config snippets for 5 MCP clients (E.3)
- Dashboard: dark/light mode, RBAC, My Sites, Connect page
- Active background health checks
- 452 tests (up from 303), all passing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
166 lines
2.6 KiB
Plaintext
166 lines
2.6 KiB
Plaintext
# ====================================
|
|
# Python
|
|
# ====================================
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
|
|
# Distribution / packaging
|
|
dist/
|
|
build/
|
|
*.egg-info/
|
|
*.egg
|
|
MANIFEST
|
|
|
|
# Virtual environments
|
|
venv/
|
|
env/
|
|
ENV/
|
|
.venv/
|
|
|
|
# ====================================
|
|
# Testing
|
|
# ====================================
|
|
.pytest_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
.tox/
|
|
.nox/
|
|
coverage.xml
|
|
*.cover
|
|
.hypothesis/
|
|
|
|
# ====================================
|
|
# Type checking and linting
|
|
# ====================================
|
|
.mypy_cache/
|
|
.dmypy.json
|
|
dmypy.json
|
|
.ruff_cache/
|
|
.pytype/
|
|
|
|
# ====================================
|
|
# IDE and Editors
|
|
# ====================================
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.project
|
|
.pydevproject
|
|
.settings/
|
|
|
|
# Claude Code local settings
|
|
.claude/
|
|
|
|
# ====================================
|
|
# Logs and Runtime
|
|
# ====================================
|
|
*.log
|
|
server_output*.log
|
|
*.pid
|
|
|
|
# Keep logs directory structure but ignore contents
|
|
logs/*
|
|
!logs/.gitkeep
|
|
|
|
# ====================================
|
|
# OS Files
|
|
# ====================================
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
Desktop.ini
|
|
|
|
# ====================================
|
|
# Environment and Configuration
|
|
# ====================================
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
.kilocode
|
|
.mcp.json
|
|
|
|
# ====================================
|
|
# Docker
|
|
# ====================================
|
|
docker-compose.override.yml
|
|
*.pid
|
|
|
|
# ====================================
|
|
# Backup files
|
|
# ====================================
|
|
*.backup
|
|
*.bak
|
|
*.old
|
|
*.orig
|
|
*~
|
|
|
|
# ====================================
|
|
# MCP Test files
|
|
# ====================================
|
|
MCP_TEST_REPORT.md
|
|
mcp_test_*.txt
|
|
test_mcp_connection.py
|
|
mcp_test_results.json
|
|
|
|
# ====================================
|
|
# Documentation builds
|
|
# ====================================
|
|
docs/_build/
|
|
site/
|
|
|
|
# ====================================
|
|
# Temporary files
|
|
# ====================================
|
|
*.tmp
|
|
*.temp
|
|
.cache/
|
|
|
|
# ====================================
|
|
# Security and sensitive data
|
|
# ====================================
|
|
secrets/
|
|
data/
|
|
*.pem
|
|
*.key
|
|
*.crt
|
|
*.cert
|
|
*.p12
|
|
*.pfx
|
|
|
|
# ====================================
|
|
# Database files
|
|
# ====================================
|
|
*.sqlite
|
|
*.sqlite3
|
|
*.db
|
|
|
|
# ====================================
|
|
# Node.js (if added in future)
|
|
# ====================================
|
|
node_modules/
|
|
|
|
# ====================================
|
|
# Temporary directories
|
|
# ====================================
|
|
temp/
|
|
pytest-cache-files-*/
|
|
|
|
# ====================================
|
|
# Project specific
|
|
# ====================================
|
|
# Add project-specific ignores here
|
|
.worktrees/
|
|
worktrees/
|
|
/.agents
|
|
pytest-out.txt
|