mirror of
https://github.com/smittix/intercept.git
synced 2026-04-24 06:40:00 -07:00
Features: - Standalone agent server (intercept_agent.py) for remote sensor nodes - Controller API blueprint for agent management and data aggregation - Push mechanism for agents to send data to controller - Pull mechanism for controller to proxy requests to agents - Multi-agent SSE stream for combined data view - Agent management page at /controller/manage - Agent selector dropdown in main UI - GPS integration for location tagging - API key authentication for secure agent communication - Integration with Intercept's dependency checking system New files: - intercept_agent.py: Remote agent HTTP server - intercept_agent.cfg: Agent configuration template - routes/controller.py: Controller API endpoints - utils/agent_client.py: HTTP client for agents - utils/trilateration.py: Multi-agent position calculation - static/js/core/agents.js: Frontend agent management - templates/agents.html: Agent management page - docs/DISTRIBUTED_AGENTS.md: System documentation Modified: - app.py: Register controller blueprint - utils/database.py: Add agents and push_payloads tables - templates/index.html: Add agent selector section
57 lines
622 B
Plaintext
57 lines
622 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
env/
|
|
venv/
|
|
.venv/
|
|
ENV/
|
|
uv.lock
|
|
|
|
# Logs
|
|
*.log
|
|
pager_messages.log
|
|
|
|
# Local data
|
|
downloads/
|
|
pgdata/
|
|
|
|
# Local data
|
|
downloads/
|
|
pgdata/
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Distribution
|
|
dist/
|
|
build/
|
|
*.egg-info/
|
|
|
|
# Package manager lock files & DB files
|
|
uv.lock
|
|
*.db
|
|
*.sqlite3
|
|
intercept.db
|
|
|
|
# Instance folder (contains database with user data)
|
|
instance/
|
|
|
|
# Agent configs with real credentials (keep template only)
|
|
intercept_agent_*.cfg
|
|
!intercept_agent.cfg
|
|
|
|
# Temporary files
|
|
/tmp/
|
|
*.tmp
|