Commit Graph

  • e5e14fbe32 fix: add CAMELEER_JWT_SECRET for cameleer3-server hsiegeln 2026-04-04 23:42:37 +02:00
  • e10f80c298 fix: allow ClickHouse connections from Docker network hsiegeln 2026-04-04 23:41:14 +02:00
  • 16acd145a3 fix: pg_isready healthcheck must specify database name hsiegeln 2026-04-04 23:38:02 +02:00
  • d0fd2c49be fix: Docker Compose database initialization hsiegeln 2026-04-04 23:37:19 +02:00
  • 567d92ca34 fix: let Flyway inherit datasource connection instead of separate URL hsiegeln 2026-04-04 23:20:04 +02:00
  • fb4e1f57e5 docs: add Phase 9 Frontend React Shell implementation plan hsiegeln 2026-04-04 23:10:25 +02:00
  • 032db410c7 fix: refactor ClickHouse config to match cameleer3-server pattern hsiegeln 2026-04-04 23:09:01 +02:00
  • be4c882ef8 fix: configure Flyway to use explicit PostgreSQL datasource hsiegeln 2026-04-04 22:58:54 +02:00
  • 64a5edac78 fix: add explicit datasource defaults to application.yml hsiegeln 2026-04-04 22:54:18 +02:00
  • 806895fbd0 fix: separate dev and local profiles for Docker vs bare-metal hsiegeln 2026-04-04 22:45:07 +02:00
  • c0e189a5c8 fix: add ClickHouse and cameleer3-server localhost overrides to dev profile hsiegeln 2026-04-04 22:34:02 +02:00
  • aaa4af40c5 fix: use BUILDPLATFORM for native cross-compilation, remove broken cache mounts hsiegeln 2026-04-04 22:31:22 +02:00
  • c4a4c9d2fc fix: cross-compile Docker image for amd64 and add npm registry auth hsiegeln 2026-04-04 22:21:44 +02:00
  • 050ff61e7a Merge pull request 'feat: Phase 9 — Frontend React Shell' (#35) from feat/phase-9-frontend-react-shell into main hsiegeln 2026-04-04 22:12:53 +02:00
  • e325c4d2c0 fix: correct Dockerfile frontend build output path feat/phase-9-frontend-react-shell hsiegeln 2026-04-04 22:10:42 +02:00
  • 4c8c8efbe5 feat: add SPA controller, Traefik route, CI frontend build, and HOWTO update hsiegeln 2026-04-04 22:06:36 +02:00
  • f6d3627abc feat: add license page with tier features and limits hsiegeln 2026-04-04 22:04:55 +02:00
  • fe786790e1 feat: add app detail page with deploy, logs, and status hsiegeln 2026-04-04 22:03:29 +02:00
  • 5eac48ad72 feat: add environments list and environment detail pages hsiegeln 2026-04-04 22:00:14 +02:00
  • 02019e9347 feat: add dashboard page with tenant overview and KPI stats hsiegeln 2026-04-04 21:57:53 +02:00
  • 91a4235223 feat: add sidebar layout, environment tree, and router hsiegeln 2026-04-04 21:55:21 +02:00
  • e725669aef feat: add RBAC hooks and permission-gated components hsiegeln 2026-04-04 21:51:38 +02:00
  • d572926010 feat: add API client with auth middleware and React Query hooks hsiegeln 2026-04-04 21:50:19 +02:00
  • e33818cc74 feat: add auth store, login, callback, and protected route hsiegeln 2026-04-04 21:48:56 +02:00
  • 146dbccc6e feat: scaffold React SPA with Vite, design system, and TypeScript types hsiegeln 2026-04-04 21:47:01 +02:00
  • 600985c913 docs: add Phase 9 Frontend React Shell spec hsiegeln 2026-04-04 21:36:45 +02:00
  • 7aa331d73c Merge pull request 'feat: Phase 4 — Observability Pipeline + Inbound Routing' (#34) from feat/phase-4-observability-pipeline into main hsiegeln 2026-04-04 21:20:46 +02:00
  • 9b1643c1ee docs: update HOWTO with observability dashboard, routing, and agent status feat/phase-4-observability-pipeline hsiegeln 2026-04-04 21:06:05 +02:00
  • 9f8d0f43ab feat: add dashboard Traefik route and CAMELEER_TENANT_ID config hsiegeln 2026-04-04 21:04:57 +02:00
  • 43cd2d012f feat: add cameleer3-server startup connectivity check hsiegeln 2026-04-04 21:03:41 +02:00
  • 210da55e7a feat: add Traefik routing labels for customer apps with exposed ports hsiegeln 2026-04-04 21:03:04 +02:00
  • 08b87edd6e feat: add agent status and observability status endpoints hsiegeln 2026-04-04 21:01:43 +02:00
  • 024780c01e feat: add exposed port routing and route URL to app API hsiegeln 2026-04-04 20:57:37 +02:00
  • d25849d665 feat: add labels support to StartContainerRequest and DockerRuntimeOrchestrator hsiegeln 2026-04-04 20:55:16 +02:00
  • b0275bcf64 feat: add exposed_port column to apps table hsiegeln 2026-04-04 20:53:56 +02:00
  • f8d80eaf79 docs: add Phase 4 Observability Pipeline implementation plan hsiegeln 2026-04-04 20:52:17 +02:00
  • 41629f3290 docs: add Phase 4 Observability Pipeline + Inbound Routing spec hsiegeln 2026-04-04 20:47:51 +02:00
  • b78dfa9a7b docs: add HOWTO.md with install, start, and bootstrap instructions hsiegeln 2026-04-04 19:31:56 +02:00
  • d81ce2b697 ci: revert artifact approach, use BuildKit cache for Maven deps hsiegeln 2026-04-04 19:27:08 +02:00
  • cbf7d5c60f ci: pass pre-built JAR to docker job via artifact hsiegeln 2026-04-04 18:15:12 +02:00
  • 956eb13dd6 Merge pull request 'feat: Phase 3 — Runtime Orchestration + Environments' (#33) from feat/phase-3-runtime-orchestration into main hsiegeln 2026-04-04 18:10:42 +02:00
  • af04f7b4a1 ci: add nightly SonarQube analysis workflow feat/phase-3-runtime-orchestration hsiegeln 2026-04-04 18:08:35 +02:00
  • abc06f57da feat: update Docker Compose, CI, and add runtime-base Dockerfile hsiegeln 2026-04-04 18:04:42 +02:00
  • 0bd54f2a95 feat: add container log service with ClickHouse storage and log API hsiegeln 2026-04-04 18:02:42 +02:00
  • fc34626a88 feat: add deployment controller with deploy/stop/restart endpoints hsiegeln 2026-04-04 18:00:23 +02:00
  • 59df59f406 feat: add deployment service with async pipeline hsiegeln 2026-04-04 17:57:09 +02:00
  • 23a474fbf3 feat: add deployment entity, repository, and status enums hsiegeln 2026-04-04 17:54:08 +02:00
  • d2ea256cd8 feat: add app controller with multipart JAR upload hsiegeln 2026-04-04 17:53:10 +02:00
  • 51f5822364 feat: add app service with JAR upload and tier enforcement hsiegeln 2026-04-04 17:47:05 +02:00
  • 2151801d40 feat: add DockerRuntimeOrchestrator with docker-java hsiegeln 2026-04-04 17:44:34 +02:00
  • 90c1e36cb7 feat: add RuntimeOrchestrator interface and request/response types hsiegeln 2026-04-04 17:42:56 +02:00
  • 731690191b feat: add app entity and repository hsiegeln 2026-04-04 17:42:08 +02:00
  • 36069bae07 feat: auto-create default environment on tenant provisioning hsiegeln 2026-04-04 17:41:23 +02:00
  • 785bdab3d1 feat: add environment controller with CRUD endpoints hsiegeln 2026-04-04 17:40:23 +02:00
  • 34e98ab176 feat: add environment service with tier enforcement and audit logging hsiegeln 2026-04-04 17:36:09 +02:00
  • 8511d10343 feat: add environment entity, repository, and status enum hsiegeln 2026-04-04 17:33:43 +02:00
  • 4cb15c9bea feat: add database migrations for environments, apps, deployments hsiegeln 2026-04-04 17:32:51 +02:00
  • bd8dfcf147 fix: use concrete ClickHouseDataSource return type to avoid bean ambiguity hsiegeln 2026-04-04 17:32:09 +02:00
  • 803b8c9876 feat: add Phase 3 dependencies and configuration hsiegeln 2026-04-04 17:29:06 +02:00
  • c0fce36d4a chore: add .worktrees to .gitignore hsiegeln 2026-04-04 17:26:22 +02:00
  • fa7853b02d docs: add Phase 3 Runtime Orchestration implementation plan hsiegeln 2026-04-04 17:24:20 +02:00
  • 0326dc6cce docs: add Phase 3 Runtime Orchestration spec hsiegeln 2026-04-04 17:13:08 +02:00
  • 5d14f78b9d Merge pull request 'Phase 2: Tenants + Identity + Licensing' (#32) from feature/phase-2-tenants-identity-licensing into main hsiegeln 2026-04-04 15:58:07 +02:00
  • eb4e0b2b07 fix: exclude TestContainers integration tests from CI feature/phase-2-tenants-identity-licensing hsiegeln 2026-04-04 15:54:53 +02:00
  • cd866ec7fe ci: retrigger pipeline with updated Java 21 build image hsiegeln 2026-04-04 15:50:37 +02:00
  • b0eba3c709 feat: adopt cameleer build images for CI pipeline hsiegeln 2026-04-04 15:40:49 +02:00
  • d9f0da6e91 fix: set execute permission on Maven wrapper hsiegeln 2026-04-04 15:34:52 +02:00
  • 0e3d314dd1 fix: upgrade TestContainers to 1.21.4 for Docker 29 compatibility hsiegeln 2026-04-04 15:26:31 +02:00
  • db7647f7f4 refactor: remove Phase 1 auth endpoints, switch to Logto OIDC hsiegeln 2026-04-04 15:12:50 +02:00
  • ab9ad1ab7f feat: add Docker Compose production stack with Traefik + Logto hsiegeln 2026-04-04 15:09:49 +02:00
  • 42bd116af1 feat: add Logto Management API client for org provisioning hsiegeln 2026-04-04 15:07:43 +02:00
  • 0f3bd209a1 feat: add ForwardAuth endpoint for Traefik integration hsiegeln 2026-04-04 15:05:13 +02:00
  • e58e2caf8e feat: add tenant context resolution from Logto organization_id claim hsiegeln 2026-04-04 15:05:05 +02:00
  • 0d9c51843d feat: add OAuth2 Resource Server for Logto OIDC authentication hsiegeln 2026-04-04 15:03:06 +02:00
  • 9a575eaa94 feat: add license controller with generate and fetch endpoints hsiegeln 2026-04-04 15:00:31 +02:00
  • d987969e05 feat: add license service with Ed25519 JWT signing and verification hsiegeln 2026-04-04 14:58:56 +02:00
  • a74894e0f1 feat: add license entity, repository, and database migration hsiegeln 2026-04-04 14:56:52 +02:00
  • c1cae25db7 feat: add tenant service, controller, and DTOs with TDD hsiegeln 2026-04-04 14:53:58 +02:00
  • 119034307c feat: add tenant entity, repository, and database migration hsiegeln 2026-04-04 14:53:51 +02:00
  • 0a2d5970e4 feat: externalize Ed25519 keys with file-based loading hsiegeln 2026-04-04 14:48:20 +02:00
  • 24309eab94 docs: add dual deployment architecture spec and Phase 2 plan hsiegeln 2026-04-04 14:45:33 +02:00
  • fcb372023f feat: add Dockerfile and Gitea Actions CI pipeline hsiegeln 2026-03-30 10:33:01 +02:00
  • b5bd67fbd6 feat: add Spring Security with JWT filter, auth controller, and health endpoint hsiegeln 2026-03-30 10:27:41 +02:00
  • 770f59500d feat: add login with password verification and audit logging hsiegeln 2026-03-30 10:26:37 +02:00
  • 33c4a2991f feat: add Ed25519 JWT signing and verification hsiegeln 2026-03-30 10:25:27 +02:00
  • aff10704e0 feat: add user entity, registration, and RBAC model hsiegeln 2026-03-30 10:23:59 +02:00
  • cdd19e180e feat: add audit logging framework with immutable append-only log hsiegeln 2026-03-30 10:22:33 +02:00
  • d7cc3a3e04 feat: add Flyway migrations for users, roles, and permissions hsiegeln 2026-03-30 10:13:49 +02:00
  • a7e28cab32 feat: add Docker Compose + TestContainers for PostgreSQL hsiegeln 2026-03-30 10:13:39 +02:00
  • c113c2b38b feat: initialize Maven project with Spring Boot 3.4.3 + Java 21 hsiegeln 2026-03-30 10:08:14 +02:00
  • 5e06d31cfb Add phase roadmap and Phase 1 implementation plan hsiegeln 2026-03-29 23:58:25 +02:00
  • 2ed6430aea Add SaaS platform PRD hsiegeln 2026-03-29 23:45:15 +02:00
  • bd472be312 Add moat-strengthening features design spec hsiegeln 2026-03-29 16:14:04 +02:00