32 Commits

Author SHA1 Message Date
David Bohl
676790f4ad draft: Experimental (#112)
* Enhance Git clone error handling in GitService

* Bump version to 1.2.2

* Add support for Git references in deployment management

* Refactor deployment handling and improve error logging for Git operations

* feat(ui): add full dark mode support and improve styling consistency

* Bump version to 1.2.2

* feat(ui): add full dark mode support and improve styling consistency

 - Added full dark mode theme with neutral greys (no blue tones)
 - Unified Material input backgrounds and removed side glow effects
 - Ensured input text and labels are white in dark mode
 - Improved table styling, spacing and rounded corners
 - Styled dialogs (e.g., Add Secret) for proper dark mode appearance
 - Added spacing between stacked input fields for visual clarity
 - Polished search field design across views

* fix(ui): improve disabled button contrast in dark mode and translate comments to English

---------

Reviewed-by: David Bohl <david@davidbohl.org>

* Update to Java 25

* Update Maven Build

* fixed search field styling

* Try to improve Thread stability

* First steps implementing an update functionality

* Extended logging and scheduled update check

* Add logging

* minor fixes/improvements in update service

* Update enabled is false

* Updated Image extraction

* fix constructor

* try fix uri build

* fixed registry endpoint usage

* feat: update: Made url building more robust

* feat: update: uri hardening

* feat: update: further uri hardening

* feat: update: accept oci image manifest too

* Refactored Process creation to avoid long living zombies

* Added application/vnd.oci.image.index.v1+json to accepted image manifest headers

* Added a roadmap to README.md

* added automated tests to README.me

* Added cleanups to roadmap

* Try to avoid zombie processes

* Improved update interval and process destruction

* Fixed env Hanlding for ProcessRunner

* Added some logging to ProcessRunner for better understanding

* Added more logging

* Try to improve ProcessRunner

* Added more logging

* Default timeout for Processes set to 1 minute

* Try to change order of properties in Exedcutor

* Removed Async working

* Enhance ProcessRunner with background cleanup for stale processes and improve command execution handling

* Update dependency @types/jasmine to v5.1.13 (#113)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.8 (#114)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bump @angular/common from 19.2.15 to 19.2.16 in /frontend (#116)

Bumps [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) from 19.2.15 to 19.2.16.
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/19.2.16/packages/common)

---
updated-dependencies:
- dependency-name: "@angular/common"
  dependency-version: 19.2.16
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fixed search field styling

* Refactor ProcessRunner to remove Apache Commons Exec dependency and improve process management

* Refactor ProcessRunner to remove process tracking and cleanup logic, simplifying command execution

* Refactor ProcessRunner to improve process termination handling and resource cleanup

* Refactor ProcessRunner to use Duration for wait time in process termination

* Refactor ProcessRunner to use shell commands for process execution, improving process management and preventing zombie processes

* Refactor ProcessRunner to simplify command execution and improve process termination handling

* Made Event Listeners @Async

* A lot of changes

- more stuff for image updates (update and frontend)
- restructured backend for a better domain driven design

* Removed Stream Closing in ProcessRunner

* Added Logging for process output in debug

* Fix Recreation Event after update

* Cleanup

* Implemented Check for Updates Button

* Add Errorhandling to Notification Service

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: aquestry <155507142+aquestry@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-20 15:50:32 +01:00
David Bohl
e67fad7957 Add git installation to Dockerfile 2025-11-13 15:15:46 +01:00
DerDavidBohl
67eaec1ba3 Use alpine based images for docker build 2025-11-12 18:44:05 +01:00
DerDavidBohl
823de85b56 Use eclipse-temurin as jdk base 2025-11-12 18:28:54 +01:00
DerDavidBohl
3d92c7e0a0 Allow to add free text deployments to secrets 2025-10-08 11:06:12 +02:00
renovate[bot]
fc49dc6f40 Update maven Docker tag to v3.9.11 (#63)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-18 02:36:42 +00:00
renovate[bot]
5ec813d259 Update maven Docker tag to v3.9.10 (#59)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 02:55:34 +00:00
DerDavidBohl
0f9ede8fa9 Added Front End 2025-06-21 09:47:03 +02:00
DerDavidBohl
b4eea7cec0 Fixed build 2025-06-18 17:05:38 +02:00
DerDavidBohl
e26045baef Add cache clean 2025-06-18 16:43:55 +02:00
DerDavidBohl
c1bfa4e319 Fixed build 2025-06-18 16:40:27 +02:00
DerDavidBohl
15330cbbb1 temporary try fix 2025-06-18 16:38:16 +02:00
DerDavidBohl
55deff9926 temporary try fix 2025-06-18 16:37:26 +02:00
DerDavidBohl
dee62be683 temporary try fix 2025-06-18 16:34:20 +02:00
DerDavidBohl
e6076ac259 temporary try fix 2025-06-18 16:32:40 +02:00
DerDavidBohl
c3009abdbe temporary try fix 2025-06-18 16:29:14 +02:00
DerDavidBohl
179f02724e temporary try fix 2025-06-18 16:27:47 +02:00
DerDavidBohl
26411edcde temporary try fix 2025-06-18 16:26:52 +02:00
DerDavidBohl
b5289c9a72 temporary try fix 2025-06-18 16:26:15 +02:00
DerDavidBohl
fcb29cbbef temporary try fix 2025-06-18 16:25:02 +02:00
DerDavidBohl
847a6a466c temporary try fix 2025-06-18 16:21:19 +02:00
DerDavidBohl
cf152581b2 temporary try fix 2025-06-18 16:18:38 +02:00
DerDavidBohl
dac39f3c06 temporary try fix 2025-06-18 16:14:55 +02:00
DerDavidBohl
2119897fe6 temporary try fix 2025-06-18 16:11:18 +02:00
DerDavidBohl
914c99a9d0 try fix build 2025-06-18 16:06:58 +02:00
DerDavidBohl
4f32a5917b Added first basic Frontend 2025-06-18 15:33:16 +02:00
DerDavidBohl
92d4a9557a Restructured 2025-06-17 16:54:31 +02:00
DerDavidBohl
78235674a3 Added Documentation 2025-01-10 06:59:07 +01:00
David
9e878699ce Add Docker to Image 2025-01-09 18:14:54 +01:00
DerDavidBohl
acded6412c Update Dockerfile 2025-01-09 15:41:50 +01:00
DerDavidBohl
2a3ee8622d setup for development env 2025-01-09 15:36:37 +01:00
DerDavidBohl
ee2008d26e init 2025-01-09 08:54:14 +01:00