You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
7e0bbe4 docs: update README and add environment template
1286770 fix: resolve log streaming via websockets failing fix: update Docker base image to debian to resolve missing mise binary chore: add debug logging
420f02a chore: optimize API build using multi-stage
d257078 Merge pull request #2 from theolujay/feat/users
e8ee5e1 feat: scope deployments to users and extract Caddy router - Add UserID to deployments and scope Create/Get/GetAll/Cancel by user - Protect deployment endpoints with requireActivatedUser middleware - Include user in authentication token response - Extract Router type from Pipeline for Caddy route management - Add RestoreRoutes for re-syncing routes on startup - Fix nil EnvVars dereference in ValidateDeployment - Switch background helper to wg.Go
dd17905 feat: add user auth and paginated deployments - Add user registration, activation, and authentication token endpoints - Add authentication middleware - Add context helpers for attaching users to request context - Add Users and Tokens models with DB operations - Add pagination, sorting, and status filtering for listing deployments - Rename handler methods to unexported camelCaseHandler convention - Rename deployment model methods (CreateDeployment → Create, etc.) - Add migrations: users table, tokens table, user_id on deployments - Add ON DELETE CASCADE on logs.deployment_id FK - Fix db-init.sh to create citext extension in the correct database
b17aff6 chore: more PostgreSQL setup and additional config improvements
ed62677 Merge pull request #1 from theolujay/refactor/codebase
712f16b feat: implement subdomain-based routing and internal networking - Switch from path-based (/deploys/:id) to subdomain-based (:id.localhost) routing - Introduce appa_net Docker network for secure internal service communication - Remove host port mapping for deployments, routing via container names instead - Simplify Caddyfile and improve proxy header handling for deployments
71c86fb fix: add HTTP timeout and improve deployment reliability - Add 10s timeout to Caddy admin API calls - Fix route matching by including host patterns - Disable container auto-remove for debugging - Simplify health check to use host.docker.internal
9b1ac9d refactor: add deployment cancellation and improve database concurrency - Add context cancellation for running deployments - Enable SQLite WAL mode and busy timeout for concurrent reads - Refactor hub for better log streaming via WebSocket - Improve Caddy route injection error handling
ac05df1 feat(ui): add full dashboard for deployment management - New Dashboard with deployment list, deploy form, and log viewer - Add Toast notification system - Add drag-and-drop ZIP upload support - New styling with dark theme
5500678 feat(pipeline): wire deployment flow with routing and container management
c9fea65 feat(pipeline): add runner flow with log streaming
b06cd67 feat(pipeline): wire Railpack build flow and log streaming
58dac06 chore(internal): initial server setup with API handlers, WS support, and DB integration