Commit Graph

  • 39bcfb7456 Merge pull request 'Add CSRF protection to state-changing POST endpoints (closes #11)' (#16) from clawbot/upaas:fix/issue-11 into main sneak 2026-02-16 05:53:37 +01:00
  • 4247162d30 Merge branch 'main' into fix/issue-11 sneak 2026-02-16 05:51:25 +01:00
  • 4bad74081b Merge pull request 'rewrite log viewer panes (closes #17)' (#27) from clawbot/upaas:fix/log-viewer-rewrite into main sneak 2026-02-16 05:51:12 +01:00
  • be6080280e rewrite log viewer panes: smart auto-scroll with follow button clawbot 2026-02-15 20:48:43 -08:00
  • b1dc8fcc4e Add CSRF protection to state-changing POST endpoints clawbot 2026-02-15 14:17:55 -08:00
  • 72786a9feb fix: use hashed webhook secrets for constant-time comparison clawbot 2026-02-15 14:06:53 -08:00
  • 185daab909 fix: set Secure flag on session cookie in production mode (closes #5) clawbot 2026-02-08 12:05:09 -08:00
  • 69456abd25 fix: wait for final log flush before closing deploymentLogWriter (closes #4) clawbot 2026-02-08 12:04:37 -08:00
  • ed4ddc5536 fix: clean up Docker container when deleting an app (closes #2) clawbot 2026-02-08 12:02:56 -08:00
  • e212910143 fix: limit webhook request body size to 1MB to prevent DoS (closes #1) clawbot 2026-02-08 12:02:06 -08:00
  • d4eae284b5 Fix build logs auto-scroll with double RAF and change detection sneak 2026-01-08 10:31:19 -08:00
  • ee4afbde80 Fix build logs overflow by using Alpine.js reactive bindings sneak 2026-01-08 10:21:16 -08:00
  • aaa55fd153 Fix app status not updated when deployment fails or service restarts sneak 2026-01-01 06:59:03 -08:00
  • a71bf07dbf Fix deploy button strobing by using deployment status sneak 2026-01-01 06:52:43 -08:00
  • ee34f3b70c Change Docker image naming to upaas-appname:deploymentID sneak 2026-01-01 06:50:54 -08:00
  • ba4893a98a Simplify logs pane structure to fix scrolling sneak 2026-01-01 06:48:06 -08:00
  • c01bfcc9a9 Fix logs pane overflow by moving background/padding to wrapper sneak 2026-01-01 06:40:31 -08:00
  • 2b63219f66 Fix realtime build logs scrolling in deployment history sneak 2026-01-01 06:10:25 -08:00
  • 2cbcd3d72a Add build log file storage and download functionality sneak 2026-01-01 06:08:00 -08:00
  • c4362c3143 Add commit URL to Slack notifications with link and backtick formatting sneak 2025-12-31 16:29:22 -08:00
  • 4cd12d717c Remove separate live logs section, update logs in deployment card sneak 2025-12-31 15:06:35 -08:00
  • a2539ebf3a Fix finished time showing for in-progress deployments sneak 2025-12-31 14:58:41 -08:00
  • 58687e77f5 Always scroll logs to bottom on every update sneak 2025-12-31 14:56:56 -08:00
  • 83986626a4 Fix container name conflict on redeployment sneak 2025-12-31 14:48:16 -08:00
  • d2f2747ae6 Fix real-time build log streaming and scroll behavior sneak 2025-12-31 14:44:15 -08:00
  • f1cc7d65a6 Integrate Alpine.js for reactive UI sneak 2026-01-01 05:37:46 +07:00
  • ab7e917b03 Add real-time deployment updates and refactor JavaScript sneak 2026-01-01 05:22:56 +07:00
  • 307955dae1 Improve footer styling and fix license to WTFPL sneak 2025-12-30 15:08:22 +07:00
  • b3ac3c60c2 Add deployment improvements and UI enhancements sneak 2025-12-30 15:05:26 +07:00
  • bc275f7b9c Add TCP/UDP port mapping support sneak 2025-12-30 12:11:57 +07:00
  • 4ece7431af Use app name and deployment ID in build directory structure sneak 2025-12-30 11:57:02 +07:00
  • 2ed23912a9 Update branding to µPaaS by @sneak sneak 2025-12-29 17:04:53 +07:00
  • dc6500eac6 Fix repository cloning when running inside a container sneak 2025-12-29 17:02:01 +07:00
  • 5dc454d752 Improve deploy key and webhook URL display sneak 2025-12-29 16:51:42 +07:00
  • 4d03350943 Fix logout route to accept POST sneak 2025-12-29 16:46:30 +07:00
  • ee823b6a84 Fix static file route to serve at /s/ sneak 2025-12-29 16:39:51 +07:00
  • cc6dee9fd8 Install golangci-lint v2 in Docker build sneak 2025-12-29 16:29:16 +07:00
  • 5690fbd17d Add WTFPL license sneak 2025-12-29 16:25:22 +07:00
  • 3eb15839c8 Use Go 1.25 (latest stable release) sneak 2025-12-29 16:23:57 +07:00
  • e59b3a0ee4 Update to Go 1.24 for golang.org/x/tools compatibility sneak 2025-12-29 16:21:46 +07:00
  • 219a561473 Use PORT instead of UPAAS_PORT for listen port sneak 2025-12-29 16:15:05 +07:00
  • 0f2df60c58 Add docker-compose.yml for deployment sneak 2025-12-29 16:13:20 +07:00
  • dce898bbdb Auto-generate and persist session secret on first startup sneak 2025-12-29 16:12:30 +07:00
  • 5fb0b111fc Use ULID for app IDs and Docker label for container lookup sneak 2025-12-29 16:06:40 +07:00
  • c13fd8c746 Update TODO.md with completed items sneak 2025-12-29 15:51:54 +07:00
  • 8403e431d2 Add container restart/stop/start controls sneak 2025-12-29 15:50:51 +07:00
  • daaf00893c Implement container logs handler sneak 2025-12-29 15:48:23 +07:00
  • 3f9d83c436 Initial commit with server startup infrastructure sneak 2025-12-29 15:46:03 +07:00