Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
36e9b55
auto-claude: subtask-1-1 - Install Fastify and related dependencies
kvnloo Dec 26, 2025
d6c5e6e
auto-claude: subtask-1-2 - Create API directory structure
kvnloo Dec 26, 2025
e838544
auto-claude: subtask-2-1 - Create TypeScript type definitions for API…
kvnloo Dec 26, 2025
a7d61ba
auto-claude: subtask-2-2 - Create JSON schemas for validation and Ope…
kvnloo Dec 26, 2025
134adda
auto-claude: subtask-1-3 - Add API server environment variables to .e…
kvnloo Dec 26, 2025
594fe73
auto-claude: subtask-2-3 - Implement API key authentication middleware
kvnloo Dec 26, 2025
47ee2fa
auto-claude: subtask-2-4 - Create main Fastify server with Swagger pl…
kvnloo Dec 26, 2025
06d55b2
auto-claude: subtask-3-1 - Create task management REST endpoints with…
kvnloo Dec 26, 2025
e530bae
auto-claude: subtask-2-4 - Add CORS plugin to Fastify server
kvnloo Dec 26, 2025
8cf14b9
auto-claude: subtask-4-1 - Create project management REST endpoints
kvnloo Dec 26, 2025
3aefcb8
auto-claude: subtask-5-1 - Create health check, version, and status m…
kvnloo Dec 26, 2025
9b0bde8
auto-claude: subtask-5-1 - Add public endpoint security annotations
kvnloo Dec 26, 2025
41a665c
auto-claude: subtask-6-1 - Create WebSocket server with authentication
kvnloo Dec 26, 2025
ea40c69
auto-claude: subtask-6-1 - Create WebSocket server with authentication
kvnloo Dec 26, 2025
bb096d3
auto-claude: subtask-6-2 - Create event bridge to forward IPC task ev…
kvnloo Dec 26, 2025
c6c2422
auto-claude: subtask-7-1 - Create route index file to register all ro…
kvnloo Dec 26, 2025
53d7a0c
auto-claude: subtask-7-2 - Create API module index file that exports …
kvnloo Dec 26, 2025
853d61c
auto-claude: subtask-8-1 - Create API server startup module with grac…
kvnloo Dec 26, 2025
c025432
auto-claude: subtask-8-2 - Integrate API server startup into Electron…
kvnloo Dec 26, 2025
7ec3b16
auto-claude: subtask-9-1 - Create unit tests for API key authenticati…
kvnloo Dec 26, 2025
d54b60b
auto-claude: subtask-9-2 - Create unit tests for task routes with moc…
kvnloo Dec 26, 2025
d37aaa5
auto-claude: subtask-9-3 - Create unit tests for WebSocket connection…
kvnloo Dec 26, 2025
1b120e9
auto-claude: subtask-10-1 - Create integration test for HTTP to IPC b…
kvnloo Dec 26, 2025
ec0ed2b
auto-claude: subtask-10-2 - Create integration test for OpenAPI spec …
kvnloo Dec 26, 2025
22a5f88
auto-claude: subtask-11-1 - End-to-end verification complete
kvnloo Dec 26, 2025
515ff60
feat(api): add HTTP REST API layer with WebSocket support
kvnloo Dec 26, 2025
5c9de86
Merge branch 'develop' into feature/api
kvnloo Dec 26, 2025
f90a55e
Merge branch 'develop' into feature/api
kvnloo Dec 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions apps/frontend/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,24 @@
# Note: The Electron app will read these from process.env
# The Python backend (auto-claude) has its own .env file

# ============================================
# API SERVER SETTINGS
# ============================================

# Port for the REST API server
# Default: 3456
# API_PORT=3456

# Host/IP address for the API server to bind to
# Use 127.0.0.1 for local-only access, 0.0.0.0 for all interfaces
# Default: 127.0.0.1
# API_HOST=127.0.0.1

# API key for authentication (required for remote access)
# Generate a secure random key for production use
# If not set, API authentication is disabled (local development only)
# API_KEY=your-secure-api-key-here

# ============================================
# DEVELOPMENT
# ============================================
Expand Down
Loading
Loading