feat: expand cockpit integrations and support workflows

Add Phoenix remote desktop, action connector, documentation engine, and gamification support. Refactor support-case processing and search/action UI, and update installer assets and dependencies.
This commit is contained in:
Meik
2026-07-13 11:16:53 +02:00
parent bbedbf71c8
commit 0b52999b1d
303 changed files with 11235 additions and 3580 deletions

View File

@@ -0,0 +1,63 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
xmlns:System="clr-namespace:System;assembly=mscorlib">
<Color x:Key="BaseColorGrey">#E9E9E9</Color>
<Color x:Key="BaseColorBlack">#3D3C3C</Color>
<Color x:Key="BaseColorWhite" >#FFFFFF</Color>
<Color x:Key="BaseColorWhite2">#F7FAFA</Color>
<Color x:Key="BaseColorGrey2" >#D8D8D8</Color>
<Color x:Key="BaseColorGreen" >#75B159</Color>
<Color x:Key="BaseColorBlue">#005FAC</Color>
<Color x:Key="BaseColorBlue2">#009DDD</Color>
<Color x:Key="BaseColorGrey3" >#7E7E7E</Color>
<Color x:Key="BaseColorRed" >#CE3D36</Color>
<Color x:Key="BaseColorGrey4" >#F2F2F2</Color>
<Color x:Key="BaseColorGrey5" >#DBDBDB</Color>
<SolidColorBrush x:Key="Background" Color="{DynamicResource BaseColorGrey}"/>
<SolidColorBrush x:Key="ForegroundTextDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="Surface1" Color="{DynamicResource BaseColorWhite2}"/>
<SolidColorBrush x:Key="Surface2" Color="{DynamicResource BaseColorGrey4}"/>
<SolidColorBrush x:Key="Stroke" Color="{DynamicResource BaseColorGrey2}"/>
<SolidColorBrush x:Key="ForegroundConnectDefault" Color="{DynamicResource BaseColorGreen}"/>
<SolidColorBrush x:Key="ForegroundConnectHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundConnectDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundDisconnectDefault" Color="{DynamicResource BaseColorRed}"/>
<SolidColorBrush x:Key="ForegroundDisconnectHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundDisconnectDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundCloseDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="ForegroundCloseHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundCloseDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundComputerHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundComputerSelected" Color="{DynamicResource BaseColorBlue2}"/>
<SolidColorBrush x:Key="BorderBrushSplit" Color="{DynamicResource BaseColorGrey5}"/>
<SolidColorBrush x:Key="ForegroundCancelDefault" Color="{DynamicResource BaseColorRed}"/>
<SolidColorBrush x:Key="ForegroundCancelHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundCancelDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundYesDefault" Color="{DynamicResource BaseColorGreen}"/>
<SolidColorBrush x:Key="ForegroundYesHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundYesDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundNoDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="ForegroundNoHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundNoDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundButtonDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="ForegroundButtonHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundButtonDisable" Color="{DynamicResource BaseColorGrey3}"/>
</ResourceDictionary>

View File

@@ -0,0 +1,63 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
xmlns:System="clr-namespace:System;assembly=mscorlib">
<Color x:Key="BaseColorGrey">#E9E9E9</Color>
<Color x:Key="BaseColorBlack">#3D3C3C</Color>
<Color x:Key="BaseColorWhite" > #FFFFFF</Color>
<Color x:Key="BaseColorWhite2">#F7FAFA</Color>
<Color x:Key="BaseColorGrey2" >#D8D8D8</Color>
<Color x:Key="BaseColorGreen" >#75B159</Color>
<Color x:Key="BaseColorBlue">#005FAC</Color>
<Color x:Key="BaseColorBlue2">#009DDD</Color>
<Color x:Key="BaseColorGrey3" >#7E7E7E</Color>
<Color x:Key="BaseColorRed" >#CE3D36</Color>
<Color x:Key="BaseColorGrey4" >#F2F2F2</Color>
<Color x:Key="BaseColorGrey5" >#DBDBDB</Color>
<SolidColorBrush x:Key="Background" Color="{DynamicResource BaseColorGrey}"/>
<SolidColorBrush x:Key="ForegroundTextDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="Surface1" Color="{DynamicResource BaseColorWhite2}"/>
<SolidColorBrush x:Key="Surface2" Color="{DynamicResource BaseColorGrey4}"/>
<SolidColorBrush x:Key="Stroke" Color="{DynamicResource BaseColorGrey2}"/>
<SolidColorBrush x:Key="ForegroundConnectDefault" Color="{DynamicResource BaseColorGreen}"/>
<SolidColorBrush x:Key="ForegroundConnectHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundConnectDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundDisconnectDefault" Color="{DynamicResource BaseColorRed}"/>
<SolidColorBrush x:Key="ForegroundDisconnectHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundDisconnectDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundCloseDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="ForegroundCloseHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundCloseDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundComputerHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundComputerSelected" Color="{DynamicResource BaseColorBlue2}"/>
<SolidColorBrush x:Key="BorderBrushSplit" Color="{DynamicResource BaseColorGrey5}"/>
<SolidColorBrush x:Key="ForegroundCancelDefault" Color="{DynamicResource BaseColorRed}"/>
<SolidColorBrush x:Key="ForegroundCancelHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundCancelDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundYesDefault" Color="{DynamicResource BaseColorGreen}"/>
<SolidColorBrush x:Key="ForegroundYesHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundYesDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundNoDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="ForegroundNoHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundNoDisable" Color="{DynamicResource BaseColorGrey3}"/>
<SolidColorBrush x:Key="ForegroundButtonDefault" Color="{DynamicResource BaseColorBlack}"/>
<SolidColorBrush x:Key="ForegroundButtonHover" Color="{DynamicResource BaseColorBlue}"/>
<SolidColorBrush x:Key="ForegroundButtonDisable" Color="{DynamicResource BaseColorGrey3}"/>
</ResourceDictionary>

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
PhoenixViewer/Markdig.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
PhoenixViewer/NLog.dll Normal file

Binary file not shown.

Binary file not shown.

BIN
PhoenixViewer/OpenAI.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,19 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "8.0.0"
}
],
"configProperties": {
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
"CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
PhoenixViewer/SkiaSharp.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,8 @@
{
"AIOptions": {
"AI": "Gemini",
"Model": "gemini-2.0-flash",
"ApiKey": "[[Apikey]]",
"Prompt": "How can this be fixed?"
}
}

View File

@@ -0,0 +1,11 @@
{
"HostOptions": {
"Host": "<<Host>>"
},
"AIOptions": {
"AI": "<<AI>>",
"Model": "<<AI-Model>>",
"ApiKey": "<<ApiKey>>",
"Prompt": "<<Prompt>>"
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More