Commit Graph

3 Commits

Author SHA1 Message Date
user
1880626dbd chore: update TODO.md with current implementation status (closes #54)
Checks off completed items:
- Container logs page
- Deployment cancellation (internal + user-facing endpoint)
- Deployment rollback to previous image
- Deploy cancellation context and partial build cleanup

Removes items per sneak's direction:
- Real-time deployment log streaming (polling sufficient, #70)
2026-02-16 00:26:29 -08:00
c13fd8c746 Update TODO.md with completed items
Mark as complete:
- Server.Run(), Shutdown(), SetupRoutes()
- Container logs viewing
- Container restart/stop/start controls
2025-12-29 15:51:54 +07:00
3f9d83c436 Initial commit with server startup infrastructure
Core infrastructure:
- Uber fx dependency injection
- Chi router with middleware stack
- SQLite database with embedded migrations
- Embedded templates and static assets
- Structured logging with slog

Features implemented:
- Authentication (login, logout, session management, argon2id hashing)
- App management (create, edit, delete, list)
- Deployment pipeline (clone, build, deploy, health check)
- Webhook processing for Gitea
- Notifications (ntfy, Slack)
- Environment variables, labels, volumes per app
- SSH key generation for deploy keys

Server startup:
- Server.Run() starts HTTP server on configured port
- Server.Shutdown() for graceful shutdown
- SetupRoutes() wires all handlers with chi router
2025-12-29 15:46:03 +07:00