This repository was archived by the owner on Jun 22, 2026. It is now read-only.
Repository navigation
v1.1.0 - Production Ready Release
EVE Gatekeeper v1.1.0
Production-ready release with comprehensive API, real-time features, and deployment infrastructure.
New Features
- REST API v1 - Versioned endpoints under
/api/v1/ - Real-time Kill Feed - WebSocket streaming from zKillboard with custom filters
- Caching Layer - Redis with in-memory fallback
- Database Support - PostgreSQL and SQLite with Alembic migrations
- Rate Limiting - Configurable per-IP rate limits with slowapi
- Security Middleware - CSP, CORS, request size limits, security headers
- Structured Logging - JSON (production) or colored console (dev) output
- Prometheus Metrics - HTTP, cache, WebSocket, and application metrics
Infrastructure
- Docker - Multi-stage production build with non-root user
- Docker Compose - Production and development configurations
- GitHub Actions CI/CD - Lint, type check, test, security audit, build
- Pre-commit Hooks - Ruff, mypy, and code quality checks
API Endpoints
| Endpoint | Description |
|---|---|
GET /api/v1/systems/ |
List all systems |
GET /api/v1/systems/{name}/risk |
Get risk report |
GET /api/v1/route/?from=X&to=Y&profile=safer |
Calculate route |
WS /api/v1/ws/killfeed |
Real-time kill feed |
GET /health |
Health check |
GET /metrics |
Prometheus metrics |
Quick Start
```bash
git clone https://github.com/AreteDriver/EVE_Gatekeeper.git
cd EVE_Gatekeeper
cp .env.example .env
docker-compose up -d
curl http://localhost:8000/health
```
Documentation
🤖 Generated with Claude Code