From 8e48aa6a09ea3973c7a84ad87fdd4eaedf64484a Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Sat, 29 Mar 2025 03:01:34 +0100 Subject: [PATCH 01/22] docs: update README --- README.md | 201 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 136 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index d246114..0652a92 100644 --- a/README.md +++ b/README.md @@ -1,103 +1,174 @@ -# JakartaEE & Spring Boot Starter +# Java Web Starter (JWS) - University Project Environment Initializer -This application is a GUI tool developed in Go using the Fyne framework (v2.5.4). It helps users set up a development environment for JakartaEE and Spring Boot projects by checking and installing necessary dependencies, and then allowing users to deploy starter projects. +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) **Dieses Projekt entstand im Rahmen einer wissenschaftlichen Hausarbeit im Modul "Programmieren von Webanwendungen" an der IU Internationale Hochschule.** -## Features +## Inhaltsverzeichnis -- _Dependency Check_: Verifies the installation of required tools (Visual Studio Code and Docker). +- [Motivation / Problemstellung](#motivation--problemstellung) +- [Lösungsansatz](#lösungsansatz) +- [Kernfunktionen](#kernfunktionen) +- [Technologie-Stack](#technologie-stack) +- [Zielgruppe](#zielgruppe) +- [Installation](#installation) + - [Voraussetzungen](#voraussetzungen) + - [Über Releases (Empfohlen)](#über-releases-empfohlen) + - [Aus dem Quellcode bauen](#aus-dem-quellcode-bauen) +- [Benutzung](#benutzung) +- [Enthaltene Projekt-Templates](#enthaltene-projekt-templates) +- [Funktionsweise (Dev Container)](#funktionsweise-dev-container) +- [Bekannte Probleme / Limitationen](#bekannte-probleme--limitationen) +- [Zukünftige Arbeit / Ausblick](#zukünftige-arbeit--ausblick) +- [Beitragen](#beitragen) +- [Lizenz](#lizenz) +- [Danksagung](#danksagung) -- _Automatic Installation_: Offers to install missing dependencies on supported platforms. +## Motivation / Problemstellung -- _Project Selection_: Provides a list of starter projects for JakartaEE and Spring Boot. +Die Einrichtung adäquater Entwicklungsumgebungen stellt besonders in der Lehre eine signifikante Hürde dar. Studierende nutzen oft heterogene Systeme (Betriebssysteme, installierte Software, Konfigurationen) [source: 9], was häufig zu Kompatibilitätsproblemen, zeitaufwendiger Fehlersuche und dem bekannten „Works on my machine“-Problem führt. Dies verursacht Frustration, erhöht den Betreuungsaufwand und lenkt vom eigentlichen Lerninhalt ab. Besonders bei komplexen Technologie-Stacks, wie sie in der Webentwicklung mit Java (z.B. Jakarta EE, Spring Boot, Datenbanken) üblich sind, ist die manuelle Konfiguration fehleranfällig. -- _Project Deployment_: Allows users to deploy selected projects and open them in Visual Studio Code with dev containers. +## Lösungsansatz -## Prerequisites +Dieses Projekt bietet eine plattformübergreifende Desktop-Anwendung (`jws-Executable`), die den Prozess der Bereitstellung standardisierter Entwicklungsumgebungen für universitäre Java-Webprojekte radikal vereinfacht. Unter Nutzung von **Docker** für die Containerisierung und dem **Dev Container Standard** ermöglicht das Tool Studierenden, mit wenigen Klicks eine vorkonfigurierte, lauffähige und konsistente Umgebung für spezifische Projektvorlagen zu initialisieren. -- Go 1.23 or later +Das Tool wurde in **Go** mit dem **Fyne** GUI-Toolkit entwickelt, um native Ausführbarkeit unter Windows, macOS und Linux zu gewährleisten -- Fyne v2.5.4 +## Kernfunktionen + +- **Plattformübergreifend:** Läuft nativ unter Windows, macOS und Linux. +- **Abhängigkeitsprüfung:** Überprüft automatisch, ob Docker Desktop und Visual Studio Code installiert sind. +- **Automatisierte Installation:** Bietet an, fehlende Abhängigkeiten (Docker Desktop, VS Code) systemabhängig zu installieren: + - **Windows:** Nutzt Winget (prüft auch auf WSL). + - **macOS:** Nutzt Homebrew (installiert Homebrew bei Bedarf). + - **Linux:** Nutzt distributionsspezifische Methoden (dpkg/dnf für VS Code, Docker-Installationsskripte). +- **Template-Auswahl:** Bietet eine Auswahl vordefinierter Starter-Projektvorlagen. +- **Lokales Deployment:** Kopiert die ausgewählten Template-Dateien in ein vom Benutzer gewähltes Verzeichnis. +- **VS Code Integration:** Öffnet das erstellte Projektverzeichnis automatisch in Visual Studio Code. +- **Vorkonfigurierte Umgebungen:** Jedes Template enthält: + - `Dockerfile(s)`: Definiert das Basis-Image mit JDK, Build-Tools etc.. + - `docker-compose.yml`: Definiert die Dienste (App-Container, PostgreSQL-Datenbank, ggf. Runtime-Container wie Open Liberty) und Netzwerke. + - `devcontainer.json`: Konfiguriert VS Code für die Nutzung des Containers, installiert notwendige Extensions (z.B. Java Extension Pack) und richtet Port-Weiterleitungen ein. + - Projekt-Grundgerüst mit vorkonfigurierter Hibernate-Datenbankanbindung. + +## Technologie-Stack + +- **Kernanwendung:** Go, Fyne Toolkit +- **Containerisierung:** Docker, Docker Compose +- **Standardisierung:** Dev Container Standard (`devcontainer.json`) +- **Ziel-IDE:** Visual Studio Code +- **Abhängigkeitsinstallation (Helfer):** Winget (Windows), Homebrew (macOS), Shell-Befehle (Linux) +- **Projekt-Templates:** + - Java Frameworks: Jakarta EE (Servlet/JSP, JSF, REST), Spring Boot (REST) + - Persistenz: Hibernate (JPA) + - Datenbank: PostgreSQL + - Build-Tools: Maven / Gradle (implizit) + +## Zielgruppe + +- **Studierende:** Insbesondere in Informatik- und Wirtschaftsinformatik-Studiengängen, die Java-Webanwendungen programmieren und eine einfache, fehlerfreie Setup-Erfahrung wünschen. +- **Lehrende:** Die ihren Studierenden standardisierte Umgebungen zur Verfügung stellen möchten, um den Support-Aufwand zu reduzieren und die Konzentration auf Lerninhalte zu fördern. ## Installation -### Option 1: Download Pre-built Binary +### Voraussetzungen -Go to the Releases page of this repository. +- Ein unterstütztes Betriebssystem: Windows 10/11, macOS, gängige Linux-Distributionen (getestet unter Mint, Ubuntu, Fedora). +- Administratorrechte (werden ggf. für die Installation von Docker/VS Code benötigt). +- Unter Windows: Eine funktionierende Winget-Installation wird empfohlen/benötigt für die automatische Installation [source: 166, 246]. WSL wird ggf. benötigt und aktiviert. +- Unter macOS: Homebrew wird empfohlen/benötigt (kann vom Tool installiert werden). +- Für das Bauen aus dem Quellcode: Eine aktuelle Go-Installation. -Download the appropriate binary for your operating system. +### Über Releases (Empfohlen) -### Option 2: Build from Source +Die einfachste Methode ist das Herunterladen einer vorkompilierten Version für Ihr Betriebssystem von der [**Releases-Seite**](https://codeberg.org/Pata1704/jws_gui/releases) . Laden Sie die passende Datei herunter, entpacken Sie sie ggf. und führen Sie die `jws` aus. -- Clone the repository: +### Aus dem Quellcode bauen -```bash -git clone https://github.com/yourusername/jws_gui.git -``` +1. Klonen Sie das Repository: + ```bash + git clone https://codeberg.org/Pata1704/jws_gui.git + cd jws_gui + ``` +2. Installieren Sie die von [Fyne](https://docs.fyne.io/started/) definierten Abhängigkeiten für ihr Betriebssytem +3. Bauen Sie die Anwendung: + ```bash + go build . + ``` + Dies erstellt die ausführbare Datei `jws` (oder `jws.exe` unter Windows) im aktuellen Verzeichnis. -Navigate to the project directory: +## Benutzung -```bash -cd jws_gui -``` +1. **Starten Sie die Anwendung** (`jws-Executable`). Ein Info-Fenster weist auf wichtige Punkte hin. +2. **Abhängigkeits-Check:** Die Anwendung prüft, ob Docker Desktop und Visual Studio Code installiert sind ("Dependency Screen"). + - Falls etwas fehlt, klicken Sie auf die entsprechenden Buttons, um die Installation anzustoßen. Folgen Sie den Anweisungen (ggf. sind Admin-Rechte nötig). Ein Fortschrittsbalken wird angezeigt. +3. **Template-Auswahl:** Sobald alle Abhängigkeiten erfüllt sind, gelangen Sie zum "Project Screen". Wählen Sie hier das gewünschte Projekt-Template aus (z.B. "JakartaEE Todo-App mit JSP"). +4. **Deployment:** Klicken Sie auf "Deploy". Wählen Sie im Dialog einen Zielordner auf Ihrem Rechner aus und bestätigen Sie. Die Template-Dateien werden dorthin kopiert. +5. **Öffnen in VS Code:** Die Anwendung öffnet das erstellte Projektverzeichnis automatisch in Visual Studio Code. +6. **In Container öffnen:** + - Stellen Sie sicher, dass Docker Desktop läuft. + - VS Code sollte eine Benachrichtigung anzeigen: "Folder contains a Dev Container configuration file. Reopen folder to develop in a container?" [source: 221]. Klicken Sie auf "**Reopen in Container**". + - (Falls die Benachrichtigung nicht erscheint: Klicken Sie auf das blaue Icon `><` unten links in der VS Code Statusleiste oder nutzen Sie die Befehlspalette (Ctrl+Shift+P) und suchen Sie nach "Dev Containers: Reopen in Container". +7. **Build & Run:** Docker/VS Code bauen nun das Image und starten die Container (dies kann beim ersten Mal etwas dauern). Sobald die Umgebung bereit ist, können Sie im integrierten Terminal von VS Code arbeiten, als wären Sie direkt im Container. + - **Beispiel (für JakartaEE JSP Template):** Führen Sie im VS Code Terminal aus: + ```bash + mvn clean package && sudo cp target/*.war /app/ + ``` + Dieser Befehl kompiliert das Projekt und kopiert die `.war`-Datei in das Deployment-Verzeichnis des laufenden OpenLiberty-Servers. +8. **Zugriff:** Nach kurzer Zeit ist die Beispielanwendung im Browser unter `http://localhost:9080/todo-app` (oder einem ähnlichen Port/Pfad je nach Template) erreichbar. -Install dependencies: +Sie haben nun eine funktionierende, containerisierte Entwicklungsumgebung, ohne sich manuell um Installationen oder Konfigurationen kümmern zu müssen! -The list of dependencies required for the development of Fyne Apps can be found at “https://docs.fyne.io/started/”. +## Enthaltene Projekt-Templates -```bash -go mod tidy -``` +Aktuell sind folgende Templates enthalten: -Build the application: +1. Jakarta EE mit Servlet/JSP +2. Jakarta EE mit JSF +3. Jakarta EE mit REST (JAX-RS) +4. Spring Boot mit REST -```bash -go build -``` +Alle Templates beinhalten eine PostgreSQL-Datenbankanbindung via Hibernate/JPA. -## Usage +## Funktionsweise (Dev Container) -Run the application: +Der Kern der Standardisierung basiert auf dem **Dev Container Standard**: -If you downloaded a pre-built binary: +1. Die `devcontainer.json`-Datei im Projektwurzelverzeichnis teilt VS Code mit, wie die Entwicklungsumgebung konfiguriert ist. +2. Sie verweist meist auf eine `docker-compose.yml`-Datei, die die notwendigen Dienste (Applikationscontainer, Datenbank etc.) definiert. +3. Die `Dockerfile(s)` definieren, wie die einzelnen Container-Images gebaut werden (Basis-Image, JDK, Tools, Abhängigkeiten). +4. Wenn Sie das Projekt in VS Code "im Container öffnen", startet VS Code die definierten Docker-Container und verbindet sich mit dem spezifizierten Entwicklungscontainer. +5. VS Code installiert automatisch die in der `devcontainer.json` festgelegten Extensions _innerhalb_ des Containers. +6. Sie arbeiten in VS Code (Terminal, Debugger, Code-Editor) nahtlos innerhalb dieser isolierten, vorkonfigurierten Umgebung. -```bash -./jakartaee-springboot-starter -``` +Dies stellt sicher, dass alle Nutzer exakt die gleiche Umgebung mit den richtigen Werkzeugversionen und Abhängigkeiten haben, unabhängig von ihrem lokalen System. -or by double-clicking the excutable. +## Bekannte Probleme / Limitationen -If you built from source: +- **SELinux (Fedora):** Unter Fedora mit aktiviertem SELinux kann es zu Problemen beim Mounten von Host-Verzeichnissen in Docker-Containern kommen. Ein Workaround ist `sudo setenforce 0` (nicht empfohlen), eine korrekte SELinux-Konfiguration für Docker ist komplexer. +- **Abhängigkeit von Paketmanagern:** Die automatische Installation hängt vom Funktionieren externer Tools wie Winget und Homebrew ab. Fehler in diesen Tools können die Installation behindern. +- **Manuelle Schritte:** Docker Desktop muss manuell gestartet werden, bevor "Reopen in Container" funktioniert +- **Installation Robustheit:** Obwohl auf mehreren Systemen getestet [source: 235], kann es auf spezifischen Konfigurationen zu Problemen kommen +- **Evaluation:** Bisher hauptsächlich technisch und durch Experten-Feedback evaluiert. Eine breite Evaluation mit Studierenden (Usability, Zeitersparnis) steht noch aus -```bash -./jakartaee-springboot-starter -``` +## Zukünftige Arbeit / Ausblick -The application will launch a GUI window where you can: +- Verbesserung der Robustheit der Installationsprozesse +- UI-Verbesserungen und automatische Sprachanpassung +- Erweiterung um zusätzliche Templates (z.B. andere Java-Versionen, Microservices, spezifische Bibliotheken) +- Plugin-System für Lehrende zur einfachen Erstellung eigener Templates +- Unterstützung für Git-Repositories als Template-Quelle +- Einführung einer Wahl der IDE (IntelliJ IDEA, Eclipse, NeoVim, Zed, Fleet) +- Umfassende quantitative Evaluation -1. Check and install dependencies (Visual Studio Code and Docker). -2. Select a starter project from the available options. -3. Deploy the selected project and open it in Visual Studio Code. +## Beitragen -## Project Structure +Beiträge sind willkommen! -_TODO_ +## Lizenz -## Customization +Dieses Projekt ist lizenziert unter der MIT Lizenz -To add new starter projects: +## Danksagung -1. Create a new project template in the projects/ directory. -2. Add the project details to the projects.json file. - -## Contributing - -Contributions are welcome! Please feel free to submit a Pull Request. - -License -[Insert your chosen license here] - -## Acknowledgments - -- Fyne: https://fyne.io/ -- JakartaEE: https://jakarta.ee/ -- Spring Boot: https://spring.io/projects/spring-boot +- Danke an meinem Dozenten im Modul "Programmieren von Webanwendungen" für die Betreuung der ursprünglichen Hausarbeit. +- Danke an die Teilnehmer der Umfrage für ihr wertvolles Feedback. +- Inspiration durch die Konzepte von Docker, Dev Containers und die Arbeiten von Malan et al. und Valstar et al. . From ff0e2b9890eb5e846e55e3c87229b57aeee18749 Mon Sep 17 00:00:00 2001 From: Pata1704 Date: Sat, 29 Mar 2025 18:15:22 +0000 Subject: [PATCH 02/22] Update Readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0652a92..8a063c6 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ Das Tool wurde in **Go** mit dem **Fyne** GUI-Toolkit entwickelt, um native Ausf - Ein unterstütztes Betriebssystem: Windows 10/11, macOS, gängige Linux-Distributionen (getestet unter Mint, Ubuntu, Fedora). - Administratorrechte (werden ggf. für die Installation von Docker/VS Code benötigt). -- Unter Windows: Eine funktionierende Winget-Installation wird empfohlen/benötigt für die automatische Installation [source: 166, 246]. WSL wird ggf. benötigt und aktiviert. +- Unter Windows: Eine funktionierende Winget-Installation wird empfohlen/benötigt für die automatische Installation. WSL wird ggf. benötigt und aktiviert. - Unter macOS: Homebrew wird empfohlen/benötigt (kann vom Tool installiert werden). - Für das Bauen aus dem Quellcode: Eine aktuelle Go-Installation. From 42cfaed2f90e85f958c6813d63834540512cc35b Mon Sep 17 00:00:00 2001 From: Pata1704 Date: Sat, 29 Mar 2025 18:18:28 +0000 Subject: [PATCH 03/22] Update Readme --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 8a063c6..b2646a9 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,11 @@ ## Motivation / Problemstellung -Die Einrichtung adäquater Entwicklungsumgebungen stellt besonders in der Lehre eine signifikante Hürde dar. Studierende nutzen oft heterogene Systeme (Betriebssysteme, installierte Software, Konfigurationen) [source: 9], was häufig zu Kompatibilitätsproblemen, zeitaufwendiger Fehlersuche und dem bekannten „Works on my machine“-Problem führt. Dies verursacht Frustration, erhöht den Betreuungsaufwand und lenkt vom eigentlichen Lerninhalt ab. Besonders bei komplexen Technologie-Stacks, wie sie in der Webentwicklung mit Java (z.B. Jakarta EE, Spring Boot, Datenbanken) üblich sind, ist die manuelle Konfiguration fehleranfällig. +Die Einrichtung adäquater Entwicklungsumgebungen stellt besonders in der Lehre eine signifikante Hürde dar. Studierende nutzen oft heterogene Systeme (Betriebssysteme, installierte Software, Konfigurationen), was häufig zu Kompatibilitätsproblemen, zeitaufwendiger Fehlersuche und dem bekannten „Works on my machine“-Problem führt. Dies verursacht Frustration, erhöht den Betreuungsaufwand und lenkt vom eigentlichen Lerninhalt ab. Besonders bei komplexen Technologie-Stacks, wie sie in der Webentwicklung mit Java (z.B. Jakarta EE, Spring Boot, Datenbanken) üblich sind, ist die manuelle Konfiguration fehleranfällig. ## Lösungsansatz -Dieses Projekt bietet eine plattformübergreifende Desktop-Anwendung (`jws-Executable`), die den Prozess der Bereitstellung standardisierter Entwicklungsumgebungen für universitäre Java-Webprojekte radikal vereinfacht. Unter Nutzung von **Docker** für die Containerisierung und dem **Dev Container Standard** ermöglicht das Tool Studierenden, mit wenigen Klicks eine vorkonfigurierte, lauffähige und konsistente Umgebung für spezifische Projektvorlagen zu initialisieren. +Dieses Projekt bietet eine plattformübergreifende Desktop-Anwendung (`jws`), die den Prozess der Bereitstellung standardisierter Entwicklungsumgebungen für universitäre Java-Webprojekte radikal vereinfacht. Unter Nutzung von **Docker** für die Containerisierung und dem **Dev Container Standard** ermöglicht das Tool Studierenden, mit wenigen Klicks eine vorkonfigurierte, lauffähige und konsistente Umgebung für spezifische Projektvorlagen zu initialisieren. Das Tool wurde in **Go** mit dem **Fyne** GUI-Toolkit entwickelt, um native Ausführbarkeit unter Windows, macOS und Linux zu gewährleisten @@ -97,7 +97,7 @@ Die einfachste Methode ist das Herunterladen einer vorkompilierten Version für ## Benutzung -1. **Starten Sie die Anwendung** (`jws-Executable`). Ein Info-Fenster weist auf wichtige Punkte hin. +1. **Starten Sie die Anwendung** (`jws`). Ein Info-Fenster weist auf wichtige Punkte hin. 2. **Abhängigkeits-Check:** Die Anwendung prüft, ob Docker Desktop und Visual Studio Code installiert sind ("Dependency Screen"). - Falls etwas fehlt, klicken Sie auf die entsprechenden Buttons, um die Installation anzustoßen. Folgen Sie den Anweisungen (ggf. sind Admin-Rechte nötig). Ein Fortschrittsbalken wird angezeigt. 3. **Template-Auswahl:** Sobald alle Abhängigkeiten erfüllt sind, gelangen Sie zum "Project Screen". Wählen Sie hier das gewünschte Projekt-Template aus (z.B. "JakartaEE Todo-App mit JSP"). @@ -105,7 +105,7 @@ Die einfachste Methode ist das Herunterladen einer vorkompilierten Version für 5. **Öffnen in VS Code:** Die Anwendung öffnet das erstellte Projektverzeichnis automatisch in Visual Studio Code. 6. **In Container öffnen:** - Stellen Sie sicher, dass Docker Desktop läuft. - - VS Code sollte eine Benachrichtigung anzeigen: "Folder contains a Dev Container configuration file. Reopen folder to develop in a container?" [source: 221]. Klicken Sie auf "**Reopen in Container**". + - VS Code sollte eine Benachrichtigung anzeigen: "Folder contains a Dev Container configuration file. Reopen folder to develop in a container?". Klicken Sie auf "**Reopen in Container**". - (Falls die Benachrichtigung nicht erscheint: Klicken Sie auf das blaue Icon `><` unten links in der VS Code Statusleiste oder nutzen Sie die Befehlspalette (Ctrl+Shift+P) und suchen Sie nach "Dev Containers: Reopen in Container". 7. **Build & Run:** Docker/VS Code bauen nun das Image und starten die Container (dies kann beim ersten Mal etwas dauern). Sobald die Umgebung bereit ist, können Sie im integrierten Terminal von VS Code arbeiten, als wären Sie direkt im Container. - **Beispiel (für JakartaEE JSP Template):** Führen Sie im VS Code Terminal aus: @@ -146,7 +146,7 @@ Dies stellt sicher, dass alle Nutzer exakt die gleiche Umgebung mit den richtige - **SELinux (Fedora):** Unter Fedora mit aktiviertem SELinux kann es zu Problemen beim Mounten von Host-Verzeichnissen in Docker-Containern kommen. Ein Workaround ist `sudo setenforce 0` (nicht empfohlen), eine korrekte SELinux-Konfiguration für Docker ist komplexer. - **Abhängigkeit von Paketmanagern:** Die automatische Installation hängt vom Funktionieren externer Tools wie Winget und Homebrew ab. Fehler in diesen Tools können die Installation behindern. - **Manuelle Schritte:** Docker Desktop muss manuell gestartet werden, bevor "Reopen in Container" funktioniert -- **Installation Robustheit:** Obwohl auf mehreren Systemen getestet [source: 235], kann es auf spezifischen Konfigurationen zu Problemen kommen +- **Installation Robustheit:** Obwohl auf mehreren Systemen getestet, kann es auf spezifischen Konfigurationen zu Problemen kommen - **Evaluation:** Bisher hauptsächlich technisch und durch Experten-Feedback evaluiert. Eine breite Evaluation mit Studierenden (Usability, Zeitersparnis) steht noch aus ## Zukünftige Arbeit / Ausblick From a41a262640da1cbc30be14a63aadb2f8617f4064 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Sun, 30 Mar 2025 12:20:05 +0200 Subject: [PATCH 04/22] docs: update changelog --- changelog.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/changelog.md b/changelog.md index 3040fda..34fd84f 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [0.6.0] - 2025-03-30 + +### 📚 Documentation + +- Update README + ## [0.5.0] - 2025-03-23 ### 🚀 Features @@ -9,6 +15,10 @@ All notable changes to this project will be documented in this file. - Add jakarta rest todo implementation with devcontainer setup - Added complete example for spring boot rest service with devcontainer +### 📚 Documentation + +- Update changelog.md + ## [0.4.0] - 2025-03-21 ### 🚀 Features From 75b0e7912ac90a67e295a70f138ddb15d06935dc Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Sun, 30 Mar 2025 12:27:29 +0200 Subject: [PATCH 05/22] docs: update README --- README.md | 3 + sbom.json | 1519 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1522 insertions(+) create mode 100644 sbom.json diff --git a/README.md b/README.md index b2646a9..7a9f5bd 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,9 @@ Dies stellt sicher, dass alle Nutzer exakt die gleiche Umgebung mit den richtige Beiträge sind willkommen! +## Software Bill of Materials (SBOM) +Das SBOM dieses Projekts finden Sie unter [sbom.json](sbom.json). + ## Lizenz Dieses Projekt ist lizenziert unter der MIT Lizenz diff --git a/sbom.json b/sbom.json new file mode 100644 index 0000000..e4484a6 --- /dev/null +++ b/sbom.json @@ -0,0 +1,1519 @@ +{ + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6", + "serialNumber": "urn:uuid:4e0489d5-5636-4ff3-b80e-bcfff9da7d7f", + "version": 1, + "metadata": { + "timestamp": "2025-03-30T12:25:46+02:00", + "tools": [ + { + "vendor": "CycloneDX", + "name": "cyclonedx-gomod", + "version": "v1.9.0", + "hashes": [ + { + "alg": "MD5", + "content": "4946e448140ba8faeddacbe7a71f1522" + }, + { + "alg": "SHA-1", + "content": "db558a917ec8e829a2c08c113f21e3e6b3343c18" + }, + { + "alg": "SHA-256", + "content": "2cc216751b462902f566eb1339711ad0c0fc13052ee441bcf3e71163b128df78" + }, + { + "alg": "SHA-384", + "content": "afc86c8723f445aeadc2ed86ec7eb9f98e124455f62952d8bb1ba76b05322c665448d5165f08197d9dfd267ba854c72d" + }, + { + "alg": "SHA-512", + "content": "d442b5669e0663ffdea6cb3ff127c5fc2d67bcdf24c87d199947b3972dcdcfbf6e2ebbba9383b8488f0847e2d14d7357edad39c357a32e86778b03c9b31cf8b5" + } + ], + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-gomod", + "type": "vcs" + }, + { + "url": "https://cyclonedx.org", + "type": "website" + } + ] + } + ], + "component": { + "bom-ref": "pkg:golang/jws@v0.6.0?type=module", + "type": "application", + "name": "jws", + "version": "v0.6.0", + "purl": "pkg:golang/jws@v0.6.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + } + }, + "components": [ + { + "bom-ref": "pkg:golang/fyne.io/fyne/v2@v2.6.0-alpha1?type=module", + "type": "library", + "name": "fyne.io/fyne/v2", + "version": "v2.6.0-alpha1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "00bc752490dd0984299b9452ec220af5b6a6f47ee175d483b91cbf7f28fda5bf" + } + ], + "purl": "pkg:golang/fyne.io/fyne/v2@v2.6.0-alpha1?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/fyne.io/systray@v1.11.0?type=module", + "type": "library", + "name": "fyne.io/systray", + "version": "v1.11.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fd1c84a5c52931fa31d29e230147a7c214e523935c7f38e3892daf6525800a8" + } + ], + "purl": "pkg:golang/fyne.io/systray@v1.11.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/fyne.io/tools@v1.0.0-alpha1?type=module", + "type": "library", + "name": "fyne.io/tools", + "version": "v1.0.0-alpha1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "df9d1e17e2d53db20736060f0a83f4e320ac412150ddaba9013c77dc29598d99" + } + ], + "purl": "pkg:golang/fyne.io/tools@v1.0.0-alpha1?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/BurntSushi/toml@v1.4.0?type=module", + "type": "library", + "name": "github.com/BurntSushi/toml", + "version": "v1.4.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "92ea08c59432d96451935a6db60f5ab1ff9656fead590b8135598af3e9ea3ebd" + } + ], + "purl": "pkg:golang/github.com/BurntSushi/toml@v1.4.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/BurntSushi/toml", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "type": "library", + "name": "github.com/davecgh/go-spew", + "version": "v1.1.1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "be3f63feed5baa7bc211f24ec1486d94e011aacdfeae41d8635de36164d4f7b7" + } + ], + "purl": "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/davecgh/go-spew", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "0BSD" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/fredbi/uri@v1.1.0?type=module", + "type": "library", + "name": "github.com/fredbi/uri", + "version": "v1.1.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aa2e94d7b72460f400517aabc319d24fa99531b3c73204338c5c16ec902681f" + } + ], + "purl": "pkg:golang/github.com/fredbi/uri@v1.1.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/fredbi/uri", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.8.0?type=module", + "type": "library", + "name": "github.com/fsnotify/fsnotify", + "version": "v1.8.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "740c2be900530592241bcae841a2631a87f4a69d04785fad355ed804fdc5ffc3" + } + ], + "purl": "pkg:golang/github.com/fsnotify/fsnotify@v1.8.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/fsnotify/fsnotify", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/fyne-io/gl-js@v0.1.0?type=module", + "type": "library", + "name": "github.com/fyne-io/gl-js", + "version": "v0.1.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "f25b89ccdb349ed100268fbcc7c91f50e5ee8d494ff2007740c3b13b69947693" + } + ], + "purl": "pkg:golang/github.com/fyne-io/gl-js@v0.1.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/fyne-io/gl-js", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/fyne-io/glfw-js@v0.1.0?type=module", + "type": "library", + "name": "github.com/fyne-io/glfw-js", + "version": "v0.1.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "44618c9958dcb06d7b3a27e5dd7d94279bc7dcf812e01d5463701278de415db2" + } + ], + "purl": "pkg:golang/github.com/fyne-io/glfw-js@v0.1.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/fyne-io/glfw-js", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/fyne-io/image@v0.1.0?type=module", + "type": "library", + "name": "github.com/fyne-io/image", + "version": "v0.1.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "566d93409d8f5861c27f78d88b5fd7ae868d34cbbe19f23f3b642949b65de174" + } + ], + "purl": "pkg:golang/github.com/fyne-io/image@v0.1.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/fyne-io/image", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/go-gl/gl@v0.0.0-20231021071112-07e5d0ea2e71?type=module", + "type": "library", + "name": "github.com/go-gl/gl", + "version": "v0.0.0-20231021071112-07e5d0ea2e71", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4157039a512053955668c063ba5591b0d87ff397d9eb77778265f615f8d7d00" + } + ], + "purl": "pkg:golang/github.com/go-gl/gl@v0.0.0-20231021071112-07e5d0ea2e71?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/go-gl/gl", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240506104042-037f3cc74f2a?type=module", + "type": "library", + "name": "github.com/go-gl/glfw/v3.3/glfw", + "version": "v0.0.0-20240506104042-037f3cc74f2a", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf19c18450c34fec73c5fd634c928c299c371f4b307d693d46959b05b0cae7ed" + } + ], + "purl": "pkg:golang/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240506104042-037f3cc74f2a?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/go-gl/glfw/v3.3/glfw", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/go-text/render@v0.2.0?type=module", + "type": "library", + "name": "github.com/go-text/render", + "version": "v0.2.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c16284e6a798d8889e0d3ea0dcda9cf5ecc2e6037c07c3575949519c39d7807" + } + ], + "purl": "pkg:golang/github.com/go-text/render@v0.2.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/go-text/render", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "Unlicense" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/go-text/typesetting@v0.2.1?type=module", + "type": "library", + "name": "github.com/go-text/typesetting", + "version": "v0.2.1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "c748cc386c8edddd6a1403c8d23e064ac87b3344376298f3af8f8211583cd95f" + } + ], + "purl": "pkg:golang/github.com/go-text/typesetting@v0.2.1?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/go-text/typesetting", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "Unlicense" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/go-viper/mapstructure/v2@v2.2.1?type=module", + "type": "library", + "name": "github.com/go-viper/mapstructure/v2", + "version": "v2.2.1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "64068e0b100d32e671e5109e834981744664ec365ab2fbd9231b47ab1f1a1acb" + } + ], + "purl": "pkg:golang/github.com/go-viper/mapstructure/v2@v2.2.1?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/go-viper/mapstructure", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/godbus/dbus/v5@v5.1.0?type=module", + "type": "library", + "name": "github.com/godbus/dbus/v5", + "version": "v5.1.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0a2e40314f768e63c2e2e054497bf2af868345171a349ba7cdb8550ef102549" + } + ], + "purl": "pkg:golang/github.com/godbus/dbus/v5@v5.1.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/godbus/dbus", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/jeandeaual/go-locale@v0.0.0-20241217141322-fcc2cadd6f08?type=module", + "type": "library", + "name": "github.com/jeandeaual/go-locale", + "version": "v0.0.0-20241217141322-fcc2cadd6f08", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0c795ceb3cede67c72162d9b4371268601ed88e0f5bd07f3f99cc9114b00807" + } + ], + "purl": "pkg:golang/github.com/jeandeaual/go-locale@v0.0.0-20241217141322-fcc2cadd6f08?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/jeandeaual/go-locale", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/jsummers/gobmp@v0.0.0-20230614200233-a9de23ed2e25?type=module", + "type": "library", + "name": "github.com/jsummers/gobmp", + "version": "v0.0.0-20230614200233-a9de23ed2e25", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "60bbebd5e13a71d0aa8ce7bdef6c3f71817e1635b7e2fdbbfbd568e75d3a0783" + } + ], + "purl": "pkg:golang/github.com/jsummers/gobmp@v0.0.0-20230614200233-a9de23ed2e25?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/jsummers/gobmp", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/nfnt/resize@v0.0.0-20180221191011-83c6a9932646?type=module", + "type": "library", + "name": "github.com/nfnt/resize", + "version": "v0.0.0-20180221191011-83c6a9932646", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd8c81903fe4f6c783d80edfb22e8ea362df15901e8638d0304440bd92c40e74" + } + ], + "purl": "pkg:golang/github.com/nfnt/resize@v0.0.0-20180221191011-83c6a9932646?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/nfnt/resize", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "0BSD" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/nicksnyder/go-i18n/v2@v2.5.1?type=module", + "type": "library", + "name": "github.com/nicksnyder/go-i18n/v2", + "version": "v2.5.1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "231b4fc58b11f46a7ad1c1978dfb91fe5953a95f1a60cb02e3bdb30f40f5bc79" + } + ], + "purl": "pkg:golang/github.com/nicksnyder/go-i18n/v2@v2.5.1?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/nicksnyder/go-i18n", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/pelletier/go-toml/v2@v2.2.3?type=module", + "type": "library", + "name": "github.com/pelletier/go-toml/v2", + "version": "v2.2.3", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "626787c8b63c98559b764356c29afea882f66c4a93d28f79592764347bcbd763" + } + ], + "purl": "pkg:golang/github.com/pelletier/go-toml/v2@v2.2.3?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/pelletier/go-toml", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "type": "library", + "name": "github.com/pmezard/go-difflib", + "version": "v1.0.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e030700c4d0d1b24280476cb4183f04943e808c591e41133224fdfd6565b0103" + } + ], + "purl": "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/pmezard/go-difflib", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/rymdport/portal@v0.3.0?type=module", + "type": "library", + "name": "github.com/rymdport/portal", + "version": "v0.3.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "4111dcc0ac31de463925341cb15866842dd31aa1906fd2c582154d532f00741f" + } + ], + "purl": "pkg:golang/github.com/rymdport/portal@v0.3.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/rymdport/portal", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/sagikazarmark/locafero@v0.7.0?type=module", + "type": "library", + "name": "github.com/sagikazarmark/locafero", + "version": "v0.7.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4caa90ec4c6343858f2c1a9d00a30c9fd2a2ac3eb85ec1a2d2b056a874f732a" + } + ], + "purl": "pkg:golang/github.com/sagikazarmark/locafero@v0.7.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/sagikazarmark/locafero", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/sourcegraph/conc@v0.3.0?type=module", + "type": "library", + "name": "github.com/sourcegraph/conc", + "version": "v0.3.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "3904db6ede8fef62f6d14a809175ee2ce8fbf4b7c46a743e61014da4b03dc92a" + } + ], + "purl": "pkg:golang/github.com/sourcegraph/conc@v0.3.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/sourcegraph/conc", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/spf13/afero@v1.12.0?type=module", + "type": "library", + "name": "github.com/spf13/afero", + "version": "v1.12.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "51c38fc910587339859facafa61c649fd644398eb9729c0629be662f7ea6aeab" + } + ], + "purl": "pkg:golang/github.com/spf13/afero@v1.12.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/spf13/afero", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/spf13/cast@v1.7.1?type=module", + "type": "library", + "name": "github.com/spf13/cast", + "version": "v1.7.1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "72e3446a005010758dd459db1848c25cbdaccd8117a9f24f6cfd8735469c6bd6" + } + ], + "purl": "pkg:golang/github.com/spf13/cast@v1.7.1?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/spf13/cast", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/spf13/pflag@v1.0.6?type=module", + "type": "library", + "name": "github.com/spf13/pflag", + "version": "v1.0.6", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5cc718b18095bdebbb12c1f0c85b23a03cf80417ff6796e2a7b23595cda76a" + } + ], + "purl": "pkg:golang/github.com/spf13/pflag@v1.0.6?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/spf13/pflag", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/spf13/viper@v1.20.0?type=module", + "type": "library", + "name": "github.com/spf13/viper", + "version": "v1.20.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "cebc48c91dd14083ac6ab22b80bf3eb00bc02d7ba5f637843dad3a6343e1eaf6" + } + ], + "purl": "pkg:golang/github.com/spf13/viper@v1.20.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/spf13/viper", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/srwiley/oksvg@v0.0.0-20221011165216-be6e8873101c?type=module", + "type": "library", + "name": "github.com/srwiley/oksvg", + "version": "v0.0.0-20221011165216-be6e8873101c", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "926f06a6842eb74e5e6371a261611e75b4d3d2a9d2c6b0a3b156dbef2298d4a1" + } + ], + "purl": "pkg:golang/github.com/srwiley/oksvg@v0.0.0-20221011165216-be6e8873101c?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/srwiley/oksvg", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/srwiley/rasterx@v0.0.0-20220730225603-2ab79fcdd4ef?type=module", + "type": "library", + "name": "github.com/srwiley/rasterx", + "version": "v0.0.0-20220730225603-2ab79fcdd4ef", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a1e90f80654c4304256a76423c152a45c990ed09505cd9599e8dd36b9b9ad14" + } + ], + "purl": "pkg:golang/github.com/srwiley/rasterx@v0.0.0-20220730225603-2ab79fcdd4ef?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/srwiley/rasterx", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "type": "library", + "name": "github.com/stretchr/testify", + "version": "v1.10.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "5efe5eac18d3c1eff9231a94413757bf9920988bdb1e8dd0432470849b0e7c90" + } + ], + "purl": "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/stretchr/testify", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/subosito/gotenv@v1.6.0?type=module", + "type": "library", + "name": "github.com/subosito/gotenv", + "version": "v1.6.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4d9530dcd454ece2abb40c3abb004b533cdc3a4959bbb8132c50252300121ff" + } + ], + "purl": "pkg:golang/github.com/subosito/gotenv@v1.6.0?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/subosito/gotenv", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/github.com/yuin/goldmark@v1.7.8?type=module", + "type": "library", + "name": "github.com/yuin/goldmark", + "version": "v1.7.8", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "88444c2e7d3f409787161c52b77a7a3de37d9869ef20a4a91bd618a2b0cc9e27" + } + ], + "purl": "pkg:golang/github.com/yuin/goldmark@v1.7.8?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/yuin/goldmark", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/go.uber.org/atomic@v1.9.0?type=module", + "type": "library", + "name": "go.uber.org/atomic", + "version": "v1.9.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "102984f019ff5854d8c045bf6e9283dccf15b51ff34156dabc0a1a942d4f6321" + } + ], + "purl": "pkg:golang/go.uber.org/atomic@v1.9.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/go.uber.org/multierr@v1.9.0?type=module", + "type": "library", + "name": "go.uber.org/multierr", + "version": "v1.9.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "edf23073f66d4b4abef9581c7ea143c5205956ffd7a38f7f4989c316ea54c252" + } + ], + "purl": "pkg:golang/go.uber.org/multierr@v1.9.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "type": "library", + "name": "golang.org/x/image", + "version": "v0.24.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "00def346056c6ef9937cdcaa21b6ceada60bf264b070a9dc123f287e383370c4" + } + ], + "purl": "pkg:golang/golang.org/x/image@v0.24.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-Source-Code" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/golang.org/x/net@v0.33.0?type=module", + "type": "library", + "name": "golang.org/x/net", + "version": "v0.33.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef84981e557c0488072050bf2eb6243862302f5f5e4d85d0e7073a4c1b8edfa2" + } + ], + "purl": "pkg:golang/golang.org/x/net@v0.33.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-Source-Code" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "type": "library", + "name": "golang.org/x/sys", + "version": "v0.30.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "423912c0fff7e9adb48c5616912b9ed58c17ccb9ac57919fabb122cbbd82d6e7" + } + ], + "purl": "pkg:golang/golang.org/x/sys@v0.30.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-Source-Code" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/golang.org/x/text@v0.22.0?type=module", + "type": "library", + "name": "golang.org/x/text", + "version": "v0.22.0", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e87eaee6dff1c016f6c5e758f3dd0f702e0de392f48fba266efe90f55f082d3" + } + ], + "purl": "pkg:golang/golang.org/x/text@v0.22.0?type=module\u0026goos=linux\u0026goarch=amd64", + "evidence": { + "licenses": [ + { + "license": { + "id": "BSD-Source-Code" + } + } + ] + } + }, + { + "bom-ref": "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module", + "type": "library", + "name": "gopkg.in/yaml.v3", + "version": "v3.0.1", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f1566fc6cc0cc45aa2c7baf72d23dd4a4bd8613669963a85aed174d8252ec20" + } + ], + "purl": "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module\u0026goos=linux\u0026goarch=amd64", + "externalReferences": [ + { + "url": "https://github.com/go-yaml/yaml", + "type": "vcs" + } + ], + "evidence": { + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ] + } + } + ], + "dependencies": [ + { + "ref": "pkg:golang/jws@v0.6.0?type=module", + "dependsOn": [ + "pkg:golang/fyne.io/fyne/v2@v2.6.0-alpha1?type=module", + "pkg:golang/fyne.io/tools@v1.0.0-alpha1?type=module", + "pkg:golang/github.com/spf13/viper@v1.20.0?type=module" + ] + }, + { + "ref": "pkg:golang/fyne.io/fyne/v2@v2.6.0-alpha1?type=module", + "dependsOn": [ + "pkg:golang/fyne.io/systray@v1.11.0?type=module", + "pkg:golang/github.com/BurntSushi/toml@v1.4.0?type=module", + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/fredbi/uri@v1.1.0?type=module", + "pkg:golang/github.com/fsnotify/fsnotify@v1.8.0?type=module", + "pkg:golang/github.com/fyne-io/gl-js@v0.1.0?type=module", + "pkg:golang/github.com/fyne-io/glfw-js@v0.1.0?type=module", + "pkg:golang/github.com/fyne-io/image@v0.1.0?type=module", + "pkg:golang/github.com/go-gl/gl@v0.0.0-20231021071112-07e5d0ea2e71?type=module", + "pkg:golang/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240506104042-037f3cc74f2a?type=module", + "pkg:golang/github.com/go-text/render@v0.2.0?type=module", + "pkg:golang/github.com/go-text/typesetting@v0.2.1?type=module", + "pkg:golang/github.com/godbus/dbus/v5@v5.1.0?type=module", + "pkg:golang/github.com/jeandeaual/go-locale@v0.0.0-20241217141322-fcc2cadd6f08?type=module", + "pkg:golang/github.com/jsummers/gobmp@v0.0.0-20230614200233-a9de23ed2e25?type=module", + "pkg:golang/github.com/nfnt/resize@v0.0.0-20180221191011-83c6a9932646?type=module", + "pkg:golang/github.com/nicksnyder/go-i18n/v2@v2.5.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/rymdport/portal@v0.3.0?type=module", + "pkg:golang/github.com/srwiley/oksvg@v0.0.0-20221011165216-be6e8873101c?type=module", + "pkg:golang/github.com/srwiley/rasterx@v0.0.0-20220730225603-2ab79fcdd4ef?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/github.com/yuin/goldmark@v1.7.8?type=module", + "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "pkg:golang/golang.org/x/net@v0.33.0?type=module", + "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/fyne.io/systray@v1.11.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/godbus/dbus/v5@v5.1.0?type=module", + "pkg:golang/golang.org/x/sys@v0.30.0?type=module" + ] + }, + { + "ref": "pkg:golang/fyne.io/tools@v1.0.0-alpha1?type=module", + "dependsOn": [ + "pkg:golang/fyne.io/fyne/v2@v2.6.0-alpha1?type=module", + "pkg:golang/github.com/BurntSushi/toml@v1.4.0?type=module", + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/fyne-io/image@v0.1.0?type=module", + "pkg:golang/github.com/jsummers/gobmp@v0.0.0-20230614200233-a9de23ed2e25?type=module", + "pkg:golang/github.com/nfnt/resize@v0.0.0-20180221191011-83c6a9932646?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/BurntSushi/toml@v1.4.0?type=module" + }, + { + "ref": "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module" + }, + { + "ref": "pkg:golang/github.com/fredbi/uri@v1.1.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/fsnotify/fsnotify@v1.8.0?type=module", + "dependsOn": [ + "pkg:golang/golang.org/x/sys@v0.30.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/fyne-io/gl-js@v0.1.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/go-gl/gl@v0.0.0-20231021071112-07e5d0ea2e71?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/fyne-io/glfw-js@v0.1.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240506104042-037f3cc74f2a?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/fyne-io/image@v0.1.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/jsummers/gobmp@v0.0.0-20230614200233-a9de23ed2e25?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/go-gl/gl@v0.0.0-20231021071112-07e5d0ea2e71?type=module" + }, + { + "ref": "pkg:golang/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240506104042-037f3cc74f2a?type=module" + }, + { + "ref": "pkg:golang/github.com/go-text/render@v0.2.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/go-text/typesetting@v0.2.1?type=module", + "pkg:golang/github.com/srwiley/oksvg@v0.0.0-20221011165216-be6e8873101c?type=module", + "pkg:golang/github.com/srwiley/rasterx@v0.0.0-20220730225603-2ab79fcdd4ef?type=module", + "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "pkg:golang/golang.org/x/net@v0.33.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/go-text/typesetting@v0.2.1?type=module", + "dependsOn": [ + "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/go-viper/mapstructure/v2@v2.2.1?type=module" + }, + { + "ref": "pkg:golang/github.com/godbus/dbus/v5@v5.1.0?type=module" + }, + { + "ref": "pkg:golang/github.com/jeandeaual/go-locale@v0.0.0-20241217141322-fcc2cadd6f08?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/jsummers/gobmp@v0.0.0-20230614200233-a9de23ed2e25?type=module" + }, + { + "ref": "pkg:golang/github.com/nfnt/resize@v0.0.0-20180221191011-83c6a9932646?type=module" + }, + { + "ref": "pkg:golang/github.com/nicksnyder/go-i18n/v2@v2.5.1?type=module", + "dependsOn": [ + "pkg:golang/github.com/BurntSushi/toml@v1.4.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/pelletier/go-toml/v2@v2.2.3?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module" + }, + { + "ref": "pkg:golang/github.com/rymdport/portal@v0.3.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/godbus/dbus/v5@v5.1.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/sagikazarmark/locafero@v0.7.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/sourcegraph/conc@v0.3.0?type=module", + "pkg:golang/github.com/spf13/afero@v1.12.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/go.uber.org/atomic@v1.9.0?type=module", + "pkg:golang/go.uber.org/multierr@v1.9.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/sourcegraph/conc@v0.3.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/go.uber.org/atomic@v1.9.0?type=module", + "pkg:golang/go.uber.org/multierr@v1.9.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/spf13/afero@v1.12.0?type=module", + "dependsOn": [ + "pkg:golang/golang.org/x/net@v0.33.0?type=module", + "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/spf13/cast@v1.7.1?type=module" + }, + { + "ref": "pkg:golang/github.com/spf13/pflag@v1.0.6?type=module" + }, + { + "ref": "pkg:golang/github.com/spf13/viper@v1.20.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/fsnotify/fsnotify@v1.8.0?type=module", + "pkg:golang/github.com/go-viper/mapstructure/v2@v2.2.1?type=module", + "pkg:golang/github.com/pelletier/go-toml/v2@v2.2.3?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/sagikazarmark/locafero@v0.7.0?type=module", + "pkg:golang/github.com/sourcegraph/conc@v0.3.0?type=module", + "pkg:golang/github.com/spf13/afero@v1.12.0?type=module", + "pkg:golang/github.com/spf13/cast@v1.7.1?type=module", + "pkg:golang/github.com/spf13/pflag@v1.0.6?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/github.com/subosito/gotenv@v1.6.0?type=module", + "pkg:golang/go.uber.org/atomic@v1.9.0?type=module", + "pkg:golang/go.uber.org/multierr@v1.9.0?type=module", + "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/srwiley/oksvg@v0.0.0-20221011165216-be6e8873101c?type=module", + "dependsOn": [ + "pkg:golang/github.com/srwiley/rasterx@v0.0.0-20220730225603-2ab79fcdd4ef?type=module", + "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "pkg:golang/golang.org/x/net@v0.33.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/srwiley/rasterx@v0.0.0-20220730225603-2ab79fcdd4ef?type=module", + "dependsOn": [ + "pkg:golang/golang.org/x/image@v0.24.0?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/subosito/gotenv@v1.6.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/github.com/yuin/goldmark@v1.7.8?type=module" + }, + { + "ref": "pkg:golang/go.uber.org/atomic@v1.9.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module" + ] + }, + { + "ref": "pkg:golang/go.uber.org/multierr@v1.9.0?type=module", + "dependsOn": [ + "pkg:golang/github.com/davecgh/go-spew@v1.1.1?type=module", + "pkg:golang/github.com/pmezard/go-difflib@v1.0.0?type=module", + "pkg:golang/github.com/stretchr/testify@v1.10.0?type=module", + "pkg:golang/go.uber.org/atomic@v1.9.0?type=module", + "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + ] + }, + { + "ref": "pkg:golang/golang.org/x/image@v0.24.0?type=module", + "dependsOn": [ + "pkg:golang/golang.org/x/text@v0.22.0?type=module" + ] + }, + { + "ref": "pkg:golang/golang.org/x/net@v0.33.0?type=module", + "dependsOn": [ + "pkg:golang/golang.org/x/sys@v0.30.0?type=module", + "pkg:golang/golang.org/x/text@v0.22.0?type=module" + ] + }, + { + "ref": "pkg:golang/golang.org/x/sys@v0.30.0?type=module" + }, + { + "ref": "pkg:golang/golang.org/x/text@v0.22.0?type=module" + }, + { + "ref": "pkg:golang/gopkg.in/yaml.v3@v3.0.1?type=module" + } + ] +} From f445c7730118e367851c1bd97931c5e882a3ab5d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 14:57:37 +0000 Subject: [PATCH 06/22] Add renovate.json --- renovate.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..7190a60 --- /dev/null +++ b/renovate.json @@ -0,0 +1,3 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json" +} From 01fdb7e1e3cdbd5cc29945a7d959bc393efe2102 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 18:02:37 +0000 Subject: [PATCH 07/22] chore(deps): replace dependency org.hibernate:hibernate-core with org.hibernate.orm:hibernate-core --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 4 ++-- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 4 ++-- cmd/jws/projects/jakarta-rest-todo/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index f96bbf1..3c900a1 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -52,9 +52,9 @@ - org.hibernate + org.hibernate.orm hibernate-core - 6.3.1.Final + 7.0.0.Final diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index 3158166..a2162c8 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -54,9 +54,9 @@ - org.hibernate + org.hibernate.orm hibernate-core - 6.3.1.Final + 7.0.0.Final diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e0eee0f..a1ecbf1 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -77,9 +77,9 @@ provided - org.hibernate + org.hibernate.orm hibernate-core - 6.3.1.Final + 7.0.0.Final From f37f01308ee6a11553f626cf27f2e59cb1a18f43 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 18:02:40 +0000 Subject: [PATCH 08/22] chore(deps): update dependency jakarta.json:jakarta.json-api to v2.1.3 --- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e0eee0f..a3f7c5e 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -73,7 +73,7 @@ jakarta.json jakarta.json-api - 2.1.0 + 2.1.3 provided From 6632fca48cc2eb202b2664f28995ee2891f3b092 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 20:05:21 +0000 Subject: [PATCH 09/22] chore(deps): update dependency jakarta.json.bind:jakarta.json.bind-api to v3.0.1 --- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e28cb25..2366bfa 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -65,7 +65,7 @@ jakarta.json.bind jakarta.json.bind-api - 3.0.0 + 3.0.1 provided From 7a45eb3c92310ce6330cde13a43ad98b87fa4fbd Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 20:05:23 +0000 Subject: [PATCH 10/22] chore(deps): update dependency jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api to v3.0.2 --- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index a2162c8..933e78b 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -45,7 +45,7 @@ jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api - 3.0.0 + 3.0.2 org.glassfish.web diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e28cb25..9bcf6ac 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -45,7 +45,7 @@ jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api - 3.0.0 + 3.0.2 org.glassfish.web From 23de1e244df07dbbaf74caecac9d2a00207c43a1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 21:10:10 +0000 Subject: [PATCH 11/22] chore(deps): update module fyne.io/fyne/v2 to v2.6.1 --- go.mod | 13 ++++++++----- go.sum | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index d0b4ede..02a9a41 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module jws go 1.23.5 require ( - fyne.io/fyne/v2 v2.6.0-alpha1 + fyne.io/fyne/v2 v2.6.1 fyne.io/tools v1.0.0-alpha1 github.com/spf13/viper v1.20.0 ) @@ -15,21 +15,24 @@ require ( github.com/fredbi/uri v1.1.0 // indirect github.com/fsnotify/fsnotify v1.8.0 // indirect github.com/fyne-io/gl-js v0.1.0 // indirect - github.com/fyne-io/glfw-js v0.1.0 // indirect - github.com/fyne-io/image v0.1.0 // indirect + github.com/fyne-io/glfw-js v0.2.0 // indirect + github.com/fyne-io/image v0.1.1 // indirect + github.com/fyne-io/oksvg v0.1.0 // indirect github.com/go-gl/gl v0.0.0-20231021071112-07e5d0ea2e71 // indirect github.com/go-gl/glfw/v3.3/glfw v0.0.0-20240506104042-037f3cc74f2a // indirect github.com/go-text/render v0.2.0 // indirect github.com/go-text/typesetting v0.2.1 // indirect github.com/go-viper/mapstructure/v2 v2.2.1 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect + github.com/hack-pad/go-indexeddb v0.3.2 // indirect + github.com/hack-pad/safejs v0.1.0 // indirect github.com/jeandeaual/go-locale v0.0.0-20241217141322-fcc2cadd6f08 // indirect github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 // indirect github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 // indirect github.com/nicksnyder/go-i18n/v2 v2.5.1 // indirect github.com/pelletier/go-toml/v2 v2.2.3 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/rymdport/portal v0.3.0 // indirect + github.com/rymdport/portal v0.4.1 // indirect github.com/sagikazarmark/locafero v0.7.0 // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/spf13/afero v1.12.0 // indirect @@ -43,7 +46,7 @@ require ( go.uber.org/atomic v1.9.0 // indirect go.uber.org/multierr v1.9.0 // indirect golang.org/x/image v0.24.0 // indirect - golang.org/x/net v0.33.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index 02e6c16..34429ee 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,7 @@ fyne.io/fyne/v2 v2.6.0-alpha1 h1:ALx1JJDdCYQpm5RS7CIK9bam9H7hddSDuRy/fyj9pb8= fyne.io/fyne/v2 v2.6.0-alpha1/go.mod h1:Bzv2yK+ncZ8LJbHKjyJJpEAFlbs6oulHgKm04ObOqA8= +fyne.io/fyne/v2 v2.6.1 h1:kjPJD4/rBS9m2nHJp+npPSuaK79yj6ObMTuzR6VQ1Is= +fyne.io/fyne/v2 v2.6.1/go.mod h1:YZt7SksjvrSNJCwbWFV32WON3mE1Sr7L41D29qMZ/lU= fyne.io/systray v1.11.0 h1:D9HISlxSkx+jHSniMBR6fCFOUjk1x/OOOJLa9lJYAKg= fyne.io/systray v1.11.0/go.mod h1:RVwqP9nYMo7h5zViCBHri2FgjXF7H2cub7MAq4NSoLs= fyne.io/tools v1.0.0-alpha1 h1:350eF+LVPbIHNgYPCoP04yCsQSFQ3aupATx33ClZjZk= @@ -21,8 +23,14 @@ github.com/fyne-io/gl-js v0.1.0 h1:8luJzNs0ntEAJo+8x8kfUOXujUlP8gB3QMOxO2mUdpM= github.com/fyne-io/gl-js v0.1.0/go.mod h1:ZcepK8vmOYLu96JoxbCKJy2ybr+g1pTnaBDdl7c3ajI= github.com/fyne-io/glfw-js v0.1.0 h1:RGGMmVjcsG17Oifl3X2UJ5vH3PgS4B1UY3ASeN5BXbI= github.com/fyne-io/glfw-js v0.1.0/go.mod h1:Ri6te7rdZtBgBpxLW19uBpp3Dl6K9K/bRaYdJ22G8Jk= +github.com/fyne-io/glfw-js v0.2.0 h1:8GUZtN2aCoTPNqgRDxK5+kn9OURINhBEBc7M4O1KrmM= +github.com/fyne-io/glfw-js v0.2.0/go.mod h1:Ri6te7rdZtBgBpxLW19uBpp3Dl6K9K/bRaYdJ22G8Jk= github.com/fyne-io/image v0.1.0 h1:Vm2TQJ2PWGHCf3jYi1/XroaNNMu+GfI/O2QpSbZd4XQ= github.com/fyne-io/image v0.1.0/go.mod h1:xrfYBh6yspc+KjkgdZU/ifUC9sPA5Iv7WYUBzQKK7JM= +github.com/fyne-io/image v0.1.1 h1:WH0z4H7qfvNUw5l4p3bC1q70sa5+YWVt6HCj7y4VNyA= +github.com/fyne-io/image v0.1.1/go.mod h1:xrfYBh6yspc+KjkgdZU/ifUC9sPA5Iv7WYUBzQKK7JM= +github.com/fyne-io/oksvg v0.1.0 h1:7EUKk3HV3Y2E+qypp3nWqMXD7mum0hCw2KEGhI1fnBw= +github.com/fyne-io/oksvg v0.1.0/go.mod h1:dJ9oEkPiWhnTFNCmRgEze+YNprJF7YRbpjgpWS4kzoI= github.com/go-gl/gl v0.0.0-20231021071112-07e5d0ea2e71 h1:5BVwOaUSBTlVZowGO6VZGw2H/zl9nrd3eCZfYV+NfQA= github.com/go-gl/gl v0.0.0-20231021071112-07e5d0ea2e71/go.mod h1:9YTyiznxEY1fVinfM7RvRcjRHbw2xLBJ3AAGIT0I4Nw= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20240506104042-037f3cc74f2a h1:vxnBhFDDT+xzxf1jTJKMKZw3H0swfWk9RpWbBbDK5+0= @@ -41,6 +49,10 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/pprof v0.0.0-20211214055906-6f57359322fd h1:1FjCyPC+syAzJ5/2S8fqdZK1R22vvA0J7JZKcuOIQ7Y= github.com/google/pprof v0.0.0-20211214055906-6f57359322fd/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= +github.com/hack-pad/go-indexeddb v0.3.2 h1:DTqeJJYc1usa45Q5r52t01KhvlSN02+Oq+tQbSBI91A= +github.com/hack-pad/go-indexeddb v0.3.2/go.mod h1:QvfTevpDVlkfomY498LhstjwbPW6QC4VC/lxYb0Kom0= +github.com/hack-pad/safejs v0.1.0 h1:qPS6vjreAqh2amUqj4WNG1zIw7qlRQJ9K10eDKMCnE8= +github.com/hack-pad/safejs v0.1.0/go.mod h1:HdS+bKF1NrE72VoXZeWzxFOVQVUSqZJAG0xNCnb+Tio= github.com/jeandeaual/go-locale v0.0.0-20241217141322-fcc2cadd6f08 h1:wMeVzrPO3mfHIWLZtDcSaGAe2I4PW9B/P5nMkRSwCAc= github.com/jeandeaual/go-locale v0.0.0-20241217141322-fcc2cadd6f08/go.mod h1:ZDXo8KHryOWSIqnsb/CiDq7hQUYryCgdVnxbj8tDG7o= github.com/jsummers/gobmp v0.0.0-20230614200233-a9de23ed2e25 h1:YLvr1eE6cdCqjOe972w/cYF+FjW34v27+9Vo5106B4M= @@ -65,6 +77,8 @@ github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZV github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rymdport/portal v0.3.0 h1:QRHcwKwx3kY5JTQcsVhmhC3TGqGQb9LFghVNUy8AdB8= github.com/rymdport/portal v0.3.0/go.mod h1:kFF4jslnJ8pD5uCi17brj/ODlfIidOxlgUDTO5ncnC4= +github.com/rymdport/portal v0.4.1 h1:2dnZhjf5uEaeDjeF/yBIeeRo6pNI2QAKm7kq1w/kbnA= +github.com/rymdport/portal v0.4.1/go.mod h1:kFF4jslnJ8pD5uCi17brj/ODlfIidOxlgUDTO5ncnC4= github.com/sagikazarmark/locafero v0.7.0 h1:5MqpDsTGNDhY8sGp0Aowyf0qKsPrhewaLSsFaodPcyo= github.com/sagikazarmark/locafero v0.7.0/go.mod h1:2za3Cg5rMaTMoG/2Ulr9AwtFaIppKXTRYnozin4aB5k= github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= @@ -97,6 +111,8 @@ golang.org/x/image v0.24.0 h1:AN7zRgVsbvmTfNyqIbbOraYL8mSwcKncEj8ofjgzcMQ= golang.org/x/image v0.24.0/go.mod h1:4b/ITuLfqYq1hqZcjofwctIhi7sZh2WaCjvsBNjjya8= golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= From 100e2b28de93f16be2b77e8256cbf8f1e0771b7c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 22:13:14 +0000 Subject: [PATCH 12/22] chore(deps): update module github.com/spf13/viper to v1.20.1 --- go.mod | 2 +- go.sum | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index d0b4ede..1dc2d40 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.23.5 require ( fyne.io/fyne/v2 v2.6.0-alpha1 fyne.io/tools v1.0.0-alpha1 - github.com/spf13/viper v1.20.0 + github.com/spf13/viper v1.20.1 ) require ( diff --git a/go.sum b/go.sum index 02e6c16..12923f6 100644 --- a/go.sum +++ b/go.sum @@ -77,6 +77,8 @@ github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.20.0 h1:zrxIyR3RQIOsarIrgL8+sAvALXul9jeEPa06Y0Ph6vY= github.com/spf13/viper v1.20.0/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4= +github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4= +github.com/spf13/viper v1.20.1/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4= github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c h1:km8GpoQut05eY3GiYWEedbTT0qnSxrCjsVbb7yKY1KE= github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c/go.mod h1:cNQ3dwVJtS5Hmnjxy6AgTPd0Inb3pW05ftPSX7NZO7Q= github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef h1:Ch6Q+AZUxDBCVqdkI8FSpFyZDtCVBc2VmejdNrm5rRQ= From dad67158a633457fdffc9cf041f84402bfa1a6eb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Jun 2025 22:13:17 +0000 Subject: [PATCH 13/22] chore(deps): update dependency io.openliberty.tools:liberty-maven-plugin to v3.11.3 --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index 3c900a1..05e59fb 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -80,7 +80,7 @@ io.openliberty.tools liberty-maven-plugin - 3.7.1 + 3.11.3 diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index a2162c8..d28aea7 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -82,7 +82,7 @@ io.openliberty.tools liberty-maven-plugin - 3.7.1 + 3.11.3 diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e28cb25..9ff09a1 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -105,7 +105,7 @@ io.openliberty.tools liberty-maven-plugin - 3.7.1 + 3.11.3 From 0ab7c7aa3f9c7522f91372211847f768f84b9aef Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 01:31:58 +0000 Subject: [PATCH 14/22] chore(deps): update dependency jakarta.websocket:jakarta.websocket-api to v2.2.0 --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index 3c900a1..08bac2c 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -46,7 +46,7 @@ jakarta.websocket jakarta.websocket-api - 2.1.0 + 2.2.0 provided From 6415097740a3c314e7a0f8ba87459f5682eca27e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 01:32:01 +0000 Subject: [PATCH 15/22] chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.14.0 --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index 3c900a1..51da42c 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -70,7 +70,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.10.1 + 3.14.0 org.apache.maven.plugins diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index a2162c8..bdfd354 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -72,7 +72,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.10.1 + 3.14.0 org.apache.maven.plugins diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e28cb25..b7cda5d 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -95,7 +95,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.10.1 + 3.14.0 org.apache.maven.plugins From bd2abab88e54665e5e05f6a23aff0ba632c65ffb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 03:55:23 +0000 Subject: [PATCH 16/22] chore(deps): update dependency org.apache.maven.plugins:maven-war-plugin to v3.4.0 --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index 3c900a1..49613be 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -75,7 +75,7 @@ org.apache.maven.plugins maven-war-plugin - 3.3.2 + 3.4.0 io.openliberty.tools diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index a2162c8..c1e49e3 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -77,7 +77,7 @@ org.apache.maven.plugins maven-war-plugin - 3.3.2 + 3.4.0 io.openliberty.tools diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e28cb25..eeaf8c3 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -100,7 +100,7 @@ org.apache.maven.plugins maven-war-plugin - 3.3.2 + 3.4.0 io.openliberty.tools From 914914cd2f0abfa5c7e8fae01b3bbae059378050 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 03:55:26 +0000 Subject: [PATCH 17/22] chore(deps): update dependency org.hibernate.orm:hibernate-core to v6.6.17.final --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index 3c900a1..40b2bcd 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -14,7 +14,7 @@ 17 17 10.0.0 - 6.2.5.Final + 6.6.17.Final 42.6.0 diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index a2162c8..2ada600 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -14,7 +14,7 @@ 17 17 10.0.0 - 6.2.5.Final + 6.6.17.Final 42.6.0 diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index e28cb25..f8e480a 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -14,7 +14,7 @@ 17 17 10.0.0 - 6.2.5.Final + 6.6.17.Final 42.6.0 From 822c137eab8e4abb8dd3a2e0aceb2abbcbeb8fea Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 10:52:38 +0000 Subject: [PATCH 18/22] chore(deps): update dependency org.postgresql:postgresql to v42.7.6 --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index ef88ed3..cb099b6 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -15,7 +15,7 @@ 17 10.0.0 6.6.17.Final - 42.6.0 + 42.7.6 diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index 8a8290a..3e91660 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -15,7 +15,7 @@ 17 10.0.0 6.6.17.Final - 42.6.0 + 42.7.6 diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index a9b8e96..9a9987c 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -15,7 +15,7 @@ 17 10.0.0 6.6.17.Final - 42.6.0 + 42.7.6 From 2c09fd84b1df83b53570f8e1b12b5e2e5f892ac1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 13:58:38 +0000 Subject: [PATCH 19/22] chore(deps): update module fyne.io/tools to v1.6.1 --- go.mod | 2 +- go.sum | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 1731e4f..36908b5 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.23.5 require ( fyne.io/fyne/v2 v2.6.1 - fyne.io/tools v1.0.0-alpha1 + fyne.io/tools v1.6.1 github.com/spf13/viper v1.20.1 ) diff --git a/go.sum b/go.sum index 2347c75..f47153e 100644 --- a/go.sum +++ b/go.sum @@ -6,6 +6,8 @@ fyne.io/systray v1.11.0 h1:D9HISlxSkx+jHSniMBR6fCFOUjk1x/OOOJLa9lJYAKg= fyne.io/systray v1.11.0/go.mod h1:RVwqP9nYMo7h5zViCBHri2FgjXF7H2cub7MAq4NSoLs= fyne.io/tools v1.0.0-alpha1 h1:350eF+LVPbIHNgYPCoP04yCsQSFQ3aupATx33ClZjZk= fyne.io/tools v1.0.0-alpha1/go.mod h1:7gcHTl85tD/yLcGcU2bJGECAwSVAWrr99Ngmgrz/s54= +fyne.io/tools v1.6.1 h1:X4DmDcuFUV+g2cM8AGtNQSmLN0yqYKSiJ2Z3zPfofBA= +fyne.io/tools v1.6.1/go.mod h1:rzfZnWA1jZb/0IbYlBYHXhzH0povDGP8Psqfv7VsOYw= github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= From 851e863d852a51e9af03f84c7ff0e8e667d24552 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Jun 2025 15:00:16 +0000 Subject: [PATCH 20/22] chore(deps): update icr.io/appcafe/open-liberty docker tag to v25 --- cmd/jws/projects/jakarta-faces-todo/.devcontainer/Dockerfile | 2 +- cmd/jws/projects/jakarta-jsp-todo/.devcontainer/Dockerfile | 2 +- cmd/jws/projects/jakarta-rest-todo/.devcontainer/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/.devcontainer/Dockerfile b/cmd/jws/projects/jakarta-faces-todo/.devcontainer/Dockerfile index e9d615d..d09e6f2 100644 --- a/cmd/jws/projects/jakarta-faces-todo/.devcontainer/Dockerfile +++ b/cmd/jws/projects/jakarta-faces-todo/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM icr.io/appcafe/open-liberty:23.0.0.4-kernel-slim-java17-openj9-ubi +FROM icr.io/appcafe/open-liberty:25.0.0.5-kernel-slim-java17-openj9-ubi COPY --chown=1001:0 src/main/liberty/config /config # # Verzeichnis erstellen und PostgreSQL JDBC-Treiber herunterladen diff --git a/cmd/jws/projects/jakarta-jsp-todo/.devcontainer/Dockerfile b/cmd/jws/projects/jakarta-jsp-todo/.devcontainer/Dockerfile index e9d615d..d09e6f2 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/.devcontainer/Dockerfile +++ b/cmd/jws/projects/jakarta-jsp-todo/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM icr.io/appcafe/open-liberty:23.0.0.4-kernel-slim-java17-openj9-ubi +FROM icr.io/appcafe/open-liberty:25.0.0.5-kernel-slim-java17-openj9-ubi COPY --chown=1001:0 src/main/liberty/config /config # # Verzeichnis erstellen und PostgreSQL JDBC-Treiber herunterladen diff --git a/cmd/jws/projects/jakarta-rest-todo/.devcontainer/Dockerfile b/cmd/jws/projects/jakarta-rest-todo/.devcontainer/Dockerfile index e9d615d..d09e6f2 100644 --- a/cmd/jws/projects/jakarta-rest-todo/.devcontainer/Dockerfile +++ b/cmd/jws/projects/jakarta-rest-todo/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM icr.io/appcafe/open-liberty:23.0.0.4-kernel-slim-java17-openj9-ubi +FROM icr.io/appcafe/open-liberty:25.0.0.5-kernel-slim-java17-openj9-ubi COPY --chown=1001:0 src/main/liberty/config /config # # Verzeichnis erstellen und PostgreSQL JDBC-Treiber herunterladen From 719ae05a3a3968ea1a81587cf39da0bb9cc3d9cf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 25 Jul 2025 07:30:29 +0000 Subject: [PATCH 21/22] chore(deps): update dependency io.openliberty.tools:liberty-maven-plugin to v3.11.4 --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index cb099b6..ad80487 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -80,7 +80,7 @@ io.openliberty.tools liberty-maven-plugin - 3.11.3 + 3.11.4 diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index 3e91660..af79c3b 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -82,7 +82,7 @@ io.openliberty.tools liberty-maven-plugin - 3.11.3 + 3.11.4 diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index 9a9987c..be14d19 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -105,7 +105,7 @@ io.openliberty.tools liberty-maven-plugin - 3.11.3 + 3.11.4 From 3082aef1e8ea572f96f946c3e15feaf922c30b4b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 25 Jul 2025 07:30:32 +0000 Subject: [PATCH 22/22] chore(deps): update dependency org.hibernate.orm:hibernate-core to v6.6.22.final --- cmd/jws/projects/jakarta-faces-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-jsp-todo/pom.xml | 2 +- cmd/jws/projects/jakarta-rest-todo/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/jws/projects/jakarta-faces-todo/pom.xml b/cmd/jws/projects/jakarta-faces-todo/pom.xml index ad80487..d7f9f9d 100644 --- a/cmd/jws/projects/jakarta-faces-todo/pom.xml +++ b/cmd/jws/projects/jakarta-faces-todo/pom.xml @@ -14,7 +14,7 @@ 17 17 10.0.0 - 6.6.17.Final + 6.6.22.Final 42.7.6 diff --git a/cmd/jws/projects/jakarta-jsp-todo/pom.xml b/cmd/jws/projects/jakarta-jsp-todo/pom.xml index af79c3b..b4a19fb 100644 --- a/cmd/jws/projects/jakarta-jsp-todo/pom.xml +++ b/cmd/jws/projects/jakarta-jsp-todo/pom.xml @@ -14,7 +14,7 @@ 17 17 10.0.0 - 6.6.17.Final + 6.6.22.Final 42.7.6 diff --git a/cmd/jws/projects/jakarta-rest-todo/pom.xml b/cmd/jws/projects/jakarta-rest-todo/pom.xml index be14d19..abcac9c 100644 --- a/cmd/jws/projects/jakarta-rest-todo/pom.xml +++ b/cmd/jws/projects/jakarta-rest-todo/pom.xml @@ -14,7 +14,7 @@ 17 17 10.0.0 - 6.6.17.Final + 6.6.22.Final 42.7.6