From 1a4753cd730f489e77480b60bdf50a0366e7853b Mon Sep 17 00:00:00 2001 From: Stefan Mogeritsch Date: Sat, 9 May 2026 17:23:13 +0200 Subject: [PATCH] =?UTF-8?q?refactor(frontend):=20HTML-Styles=20aufger?= =?UTF-8?q?=C3=A4umt=20und=20Konsistenz=20verbessert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Mogeritsch --- ...9_Session_Log_Build_Hardening_Packaging.md | 43 + index.html | 1622 +++++++++-------- 2 files changed, 910 insertions(+), 755 deletions(-) create mode 100644 docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md diff --git a/docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md b/docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md new file mode 100644 index 00000000..6ecfcd69 --- /dev/null +++ b/docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md @@ -0,0 +1,43 @@ +--- +type: Journal +status: ACTIVE +owner: Curator +last_update: 2026-05-09 +--- + +# 2026-05-09 — Session Log (Build Hardening, RPM Packaging & Network POC Trial) + +## Kontext +- Fokus: Build-System-Optimierung für JDK 25, Etablierung des professionellen Packaging-Workflows (RPM/Conveyor) und erster Real-World Netzwerk-POC. + +## Summary +- **Build-System Hardening:** Umstellung auf Gradle 9.5.0 und Kotlin 2.3.21. Sämtliche Build- und Laufzeit-Warnungen (sun.misc.Unsafe, JDK 25 Native Access, SLF4J) wurden durch zentrale Konfiguration in `gradle.properties` und Root-`build.gradle.kts` eliminiert. +- **Desktop Shell Stabilisierung:** Behebung von Koin-Inferenzfehlern und SQLDelight-Initialisierungsproblemen in der `main.kt`. Der `FocusRelatedWarning` wurde durch eine frame-safe Fokus-Steuerung behoben. +- **Packaging & Distribution:** + - RPM-Support für Fedora/RHEL aktiviert. + - Hydraulic Conveyor lokal installiert und für Cross-Packaging (Windows MSI) konfiguriert. + - Icon-Inkompatibilitäten (8-bit vs 16-bit RGBA) für Linux-Installer gelöst. + - Neue Guides für Packaging und Netzwerk-Tests erstellt. +- **Netzwerk-POC (Erster Test):** + - Das RPM-Paket lies sich auf Fedora 44 (KDE) erfolgreich installieren und starten. + - Der Discovery-Mechanismus (mDNS) konnte im ersten Versuch keine Verbindung zwischen IDEA-Instanz und installiertem Gerät herstellen. + +## Changes +- `gradle.properties` & `build.gradle.kts`: Globale JVM-Flags für JDK 25. +- `frontend/shells/meldestelle-desktop/main.kt`: Robuste Initialisierung & Koin-Fix. +- `DeviceInitializationScreen.kt` & Configs: Frame-safe Focus-Handling. +- `conveyor.conf`: Korrektur der JDK- und Icon-Pfads. +- `docs/02_Guides/Desktop-Packaging-Guide.md`: Neue Anleitung für Installer-Builds. +- `docs/90_Reports/Network-POC-Testplan.md`: Neuer Testplan für die Vernetzung. +- `setup-firewall-linux.sh`: Hilfsskript für Netzwerk-Ports. + +## Verification +- **Build:** SUCCESSFUL (Gradle 9.5.0 / JDK 25) ✓. +- **UI:** Keine Fokus-Warnungen mehr beim Start ✓. +- **Packaging:** RPM-Build erfolgreich und lauffähig ✓. +- **Netzwerk:** Discovery fehlgeschlagen (Untersuchung morgen) ❌. + +## Nächste Schritte +1. Debugging der mDNS-Discovery (mögliche Ursache: Fedora 44 KDE Firewall-Besonderheiten oder IPv6-Konflikte). +2. Analyse des Startup-Fehlers des Conveyor `tar.gz` Pakets. +3. Wiederaufnahme der physischen Turnier-Hierarchie (Meilenstein 1), sobald die Vernetzung steht. diff --git a/index.html b/index.html index 477d939c..df3aa373 100644 --- a/index.html +++ b/index.html @@ -1,827 +1,939 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -CHANGELOG.md - Realease notes & Feedback Management Tool - - + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - - + - + function gtag() { + dataLayer.push(arguments); + } - + gtag('js', new Date()); + + gtag('config', 'UA-157578943-1'); + + + +
- +
-
- -
-
-
-
-
+
+ +
+
+
+
+
+ class="bg-primary-l text-primary border-primary border px-3 py-2 font-14 rounded-pill lh-1 align-items-center d-flex"> Effortlessly collect feedback -
-
-

Create better products driven by customer feedback

-

Simplify feedback collection, lighten support tasks, and share product updates—all in one powerful tool.

-
- -
-
-
-
-
-
-
-
-
- -
- -
-
- -
- -
-
-
-
-
- - +
+
+

Create better products driven by customer feedback

+

Simplify feedback collection, lighten support tasks, and share product updates—all in + one powerful tool.

+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+
+
+
+ - -
-
-
-
-
-
-
-
- clients-logo-1.svg -
-
-
-
- clients-logo-2.svg -
-
-
-
- clients-logo-3.svg -
-
-
-
- clients-logo-4.svg -
-
-
-
- clients-logo-5.svg -
-
-
- -
- -
-
-
-
-
-
-
-
+ + +
+
+
+
+
+
+
+
+ clients-logo-1.svg +
+
+
+
+ clients-logo-2.svg +
+
+
+
+ clients-logo-3.svg +
+
+
+
+ clients-logo-4.svg +
+
+
+
+ clients-logo-5.svg +
+
- - - -
-
-
-
-
+ +
+ +
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+ class="bg-primary-l text-primary border-primary border px-3 py-2 font-14 rounded-pill lh-1 align-items-center d-flex"> Features -
-
-

All-in-One Platform for Customer Feedback

-

Centralize your feedback, prioritize your next steps, and keep everyone informed.

-
-
-
+
+
+

All-in-One Platform for Customer Feedback

+

Centralize your feedback, prioritize your next steps, and keep everyone + informed.

+
+
+
+
+
+ +
+
+ +
+
+ + +
+ +
+
+ +
+
+
+ Powerful SaaS solutions. +
+

Feedback Management

+

Don’t let valuable ideas fall through the cracks. Use a single tool to collect, analyze, and organize + feedback and feature requests efficiently.

+
    +
  • - Capture customer input seamlessly from conversations with Autopilot.
  • +
  • - Detect and merge duplicate requests to better quantify user needs.
  • +
+ +
-
- -
-
- -
-
- -
- -
-
- -
-
-
- Powerful SaaS solutions. -
-

Feedback Management

-

Don’t let valuable ideas fall through the cracks. Use a single tool to collect, analyze, and organize feedback and feature requests efficiently.

-
    -
  • - Capture customer input seamlessly from conversations with Autopilot.
  • -
  • - Detect and merge duplicate requests to better quantify user needs.
  • -
- - -
- - -
-
- feature-img -
-
-
-
- - -
-
- -
-
-
- Define Your Product Vision. -
-

Build your roadmap

-

Keep users and stakeholders informed about current projects and upcoming plans.

-
- - -
-
- feature-img -
-
-
-
- - -
-
- -
-
-
- Management & prioritization -
-

Prioritize feature requests

-

Create a prioritization formula to score feedback and feature requests, ensuring you focus on the most impactful features.

-
    -
  • - Adjust impact and effort factors to fit your needs.
  • -
  • - Include business-specific post fields for greater flexibility.
  • -
  • - Prioritize features based on user demand.
  • -
-
- - -
-
- feature-img -
-
-
-
- - -
-
- -
-
-
- CHANGELOG.md -
-

Share updates

-

Create a changelog that keeps everyone informed and engaged.

-
    -
  • - Publish Detailed Release Notes.
  • -
  • - Notify users who voted on specific feature requests.
  • -
  • - Drive customer retention, engagement and feature adoption.
  • -
-
- - -
-
- feature-img -
-
-
-
-
+ +
+
+ feature-img +
- - +
+
- - -
-
-
-
-
+ +
+
+ +
+
+
+ Define Your Product Vision. +
+

Build your roadmap

+

Keep users and stakeholders informed about current projects and upcoming plans.

+
+ + +
+
+ feature-img +
+
+
+
+ + +
+
+ +
+
+
+ Management & prioritization +
+

Prioritize feature requests

+

Create a prioritization formula to score feedback and feature requests, ensuring you focus on the most + impactful features.

+
    +
  • - Adjust impact and effort factors to fit your needs.
  • +
  • - Include business-specific post fields for greater flexibility.
  • +
  • - Prioritize features based on user demand.
  • +
+
+ + +
+
+ feature-img +
+
+
+
+ + +
+
+ +
+
+
+ CHANGELOG.md +
+

Share updates

+

Create a changelog that keeps everyone informed and engaged.

+
    +
  • - Publish Detailed Release Notes.
  • +
  • - Notify users who voted on specific feature requests.
  • +
  • - Drive customer retention, engagement and feature adoption.
  • +
+
+ + +
+
+ feature-img +
+
+
+
+
+
+
+ + + + +
+
+
+
+
+ class="bg-primary-l text-primary border-primary border px-3 py-2 font-14 rounded-pill lh-1 align-items-center d-flex"> Capture feedback -
-
-

Easy to set up and use

-

Simplify feedback collection, lighten support workloads, and announce product updates—all with a single tool.

-
-
-
+
+
+

Easy to set up and use

+

Simplify feedback collection, lighten support workloads, and + announce product updates—all with a single tool.

+
+
+
+
+
+
+
+
+

Feedback Board

+

Gather, analyze, and organize feedback in a centralized location

+
+
+
+ +
+
+
+
+
+
+
+

Product Roadmap

+

Create public/private roadmaps to keep everyone updated on your progress

+
+
+
+ +
+
+
+
+
+
+
+

Changelog

+

Increase transparency with detailed change logs

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+

Feature Request

+

Organize feature requests to identify the most in-demand improvements.

+
-
-
-
-
-

Feedback Board

-

Gather, analyze, and organize feedback in a centralized location

-
-
-
- -
-
-
-
-
-
-
-

Product Roadmap

-

Create public/private roadmaps to keep everyone updated on your progress

-
-
-
- -
-
-
-
-
-
-
-

Changelog

-

Increase transparency with detailed change logs

-
-
-
- -
-
-
-
+
+
+
+
+
+
+
+
+ +
+
+

Customer Satisfaction

+

Collect ongoing feedback to track and improve customer satisfaction over time.

+
-
-
-
-
-
-
- -
-
-

Feature Request

-

Organize feature requests to identify the most in-demand improvements.

-
-
-
-
-
-
-
-
-
-
- -
-
-

Customer Satisfaction

-

Collect ongoing feedback to track and improve customer satisfaction over time.

-
-
-
-
-
-
-
-
-
-
- -
-
-

Analyze feedback

-

- Uncover valuable customer insights to make better product decisions. -

-
-
-
-
-
-
-
-
-
-
- -
-
-

Bug Reporting

-

Receive instant notifications when users report bugs, keeping you ahead of critical issues.

-
-
-
-
-
-
-
-
-
-
- -
-
-

Uptime monitoring service

-

Create beautiful status pages & incident management reports and keep your visitors updated.(Soon)

-
-
-
-
-
+
+
+
+
+
+
+
+
+ +
+
+

Analyze feedback

+

+ Uncover valuable customer insights to make better product decisions. +

+
- - +
+
+
+
+
+
+
+
+ +
+
+

Bug Reporting

+

Receive instant notifications when users report bugs, keeping you ahead of critical + issues.

+
+
+
+
+
+
+
+
+
+
+ +
+
+

Uptime monitoring service

+

Create beautiful status pages & incident management reports and keep your visitors + updated.(Soon)

+
+
+
+
+
+
+ + - - -
-
-
-
-
-
- Join Our Newsletter -

Subscribe Now

-
-
-
-
- - -
-
-
-
+
+
+
+
+
+
+ Join Our Newsletter +

Subscribe Now

-
+
+
+
+ + +
+
+
+
+
+ - -
-
-
-
-
- + +
+
+
+
+
+ Help Center -
-
-

Frequently Asked Questions

-
-
+
+
+

Frequently Asked Questions

+
+
+
+
+
+
+
+
+
+
+

+ +

+
+

CHANGELOG.md is a SaaS platform designed to help you collect, analyze, + and act on customer feedback to uncover valuable insights and make informed product decisions.

+
-
-
-
-
-
-
-
-

- -

-
-

CHANGELOG.md is a SaaS platform designed to help you collect, analyze, and act on customer feedback to uncover valuable insights and make informed product decisions.

-
-
-
-

- -

-
-

Absolutely! With our prioritization tools, you can score feedback and feature requests based on factors like impact and effort, helping you focus on what matters most.

-
-
-
-

- -

-
-

CHANGELOG.md allows you to build a clear and actionable roadmap by organizing feedback and aligning it with your product vision.

-
-
-
-

- -

-
-

Yes! CHANGELOG.md includes a changelog feature where you can publish detailed release notes, link them to specific feature requests, and notify users who requested those features automatically.

-
-
-
-

- -

-
-

Yes, CHANGELOG.md integrates with popular customer support and project management tools, allowing your team to seamlessly capture and manage feedback within their existing workflows.

-
-
-
-

- -

-
-

Product managers, customer success teams, and anyone involved in building and improving products can benefit from CHANGELOG.md. It’s perfect for startups, SaaS companies, and organizations looking to make data-driven product decisions.

-
-
-
-

- -

-
-

Getting started is simple! Sign up for a free trial, set up your feedback portal, and start collecting insights to drive your product decisions.

-
-
-
-
-
+
+
+

+ +

+
+

Absolutely! With our prioritization tools, you can score feedback and + feature requests based on factors like impact and effort, helping you focus on what matters + most.

+
+
+

+ +

+
+

CHANGELOG.md allows you to build a clear and actionable roadmap by + organizing feedback and aligning it with your product vision.

+
+
+
+

+ +

+
+

Yes! CHANGELOG.md includes a changelog feature where you can publish + detailed release notes, link them to specific feature requests, and notify users who requested those + features automatically.

+
+
+
+

+ +

+
+

Yes, CHANGELOG.md integrates with popular customer support and project + management tools, allowing your team to seamlessly capture and manage feedback within their existing + workflows.

+
+
+
+

+ +

+
+

Product managers, customer success teams, and anyone involved in + building and improving products can benefit from CHANGELOG.md. It’s perfect for startups, SaaS + companies, and organizations looking to make data-driven product decisions.

+
+
+
+

+ +

+
+

Getting started is simple! Sign up for a free trial, set up your + feedback portal, and start collecting insights to drive your product decisions.

+
+
-
- - - +
+ + + + + - -
-
-
-
-
- + + +
+
+
+
+
+ More features. More power. -
-
-

We bring companies and customers even closer

-

Ready to start building the right things?

-
-
- -
-
-
- +
+
+

We bring companies and customers even closer

+

Ready to start building the right things?

+
+
+ +
+
+
+ - -
+ +