Initial commit: SpdUp Windows Gaming Booster v1.0.0

- .NET 8 WPF app with full MVVM architecture
- One-click boost: CPU, RAM, GPU, network, services, timer resolution
- Real-time system monitor (LibreHardwareMonitor)
- Auto game detection (30+ games)
- RAM optimizer with kernel-level cleanup
- Network optimizer (TCP registry tweaks)
- Service manager, process manager, shader cache cleaner
- Desktop widget overlay
- Debug log viewer
- Custom dark gaming theme with trans pride colors
- 84 unit tests (xUnit)
- Inno Setup installer script
- Landing page website
This commit is contained in:
Phil-icyou
2026-03-08 17:34:45 +01:00
commit 19ba425e79
68 changed files with 6176 additions and 0 deletions
+83
View File
@@ -0,0 +1,83 @@
<UserControl x:Class="SpdUp.Views.SettingsView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel MaxWidth="600">
<!-- General -->
<TextBlock Text="General" FontSize="16" FontWeight="Bold"
Foreground="{StaticResource TextPrimaryBrush}" Margin="0,0,0,12" />
<Border Style="{StaticResource Card}">
<StackPanel>
<CheckBox Content="Auto-detect games" IsChecked="{Binding AutoDetectGames}" />
<CheckBox Content="Auto-boost when game starts" IsChecked="{Binding AutoBoostOnGameLaunch}" />
<CheckBox Content="Minimize to system tray" IsChecked="{Binding MinimizeToTray}" />
<CheckBox Content="Start with Windows" IsChecked="{Binding StartWithWindows}" />
</StackPanel>
</Border>
<!-- Monitoring -->
<TextBlock Text="Monitoring" FontSize="16" FontWeight="Bold"
Foreground="{StaticResource TextPrimaryBrush}" Margin="0,16,0,12" />
<Border Style="{StaticResource Card}">
<StackPanel>
<TextBlock Text="Monitoring interval (ms)" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,0,0,4" />
<TextBox Text="{Binding MonitoringInterval, UpdateSourceTrigger=PropertyChanged}" Width="120"
HorizontalAlignment="Left" />
<TextBlock Text="Ping target" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<TextBox Text="{Binding PingTarget, UpdateSourceTrigger=PropertyChanged}" Width="200"
HorizontalAlignment="Left" />
<TextBlock Text="Preferred DNS" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<TextBox Text="{Binding PreferredDns, UpdateSourceTrigger=PropertyChanged}" Width="200"
HorizontalAlignment="Left" />
</StackPanel>
</Border>
<!-- Widget -->
<TextBlock Text="Desktop Widget" FontSize="16" FontWeight="Bold"
Foreground="{StaticResource TextPrimaryBrush}" Margin="0,16,0,12" />
<Border Style="{StaticResource Card}">
<StackPanel>
<CheckBox Content="Compact mode" IsChecked="{Binding WidgetCompactMode}" />
<CheckBox Content="Click-through mode" IsChecked="{Binding WidgetClickThrough}" />
<TextBlock Text="Widget opacity" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<Slider Minimum="0.2" Maximum="1.0" Value="{Binding WidgetOpacity}"
TickFrequency="0.05" IsSnapToTickEnabled="True" Width="200"
HorizontalAlignment="Left" />
<TextBlock Text="Widget update interval (ms)" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<TextBox Text="{Binding WidgetUpdateInterval, UpdateSourceTrigger=PropertyChanged}" Width="120"
HorizontalAlignment="Left" />
</StackPanel>
</Border>
<!-- Trans flag & attribution -->
<StackPanel Margin="0,24,0,0" HorizontalAlignment="Center">
<Grid Height="24" Width="200" Margin="0,0,0,8">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Rectangle Grid.Row="0" Fill="{StaticResource TransBlueBrush}" RadiusX="4" RadiusY="4"/>
<Rectangle Grid.Row="1" Fill="{StaticResource TransPinkBrush}"/>
<Rectangle Grid.Row="2" Fill="{StaticResource TransWhiteBrush}"/>
<Rectangle Grid.Row="3" Fill="{StaticResource TransPinkBrush}"/>
<Rectangle Grid.Row="4" Fill="{StaticResource TransBlueBrush}" RadiusX="4" RadiusY="4"/>
</Grid>
<TextBlock Text="Made with ❤️ by Mandy" FontSize="12" HorizontalAlignment="Center"
Foreground="{StaticResource TextSecondaryBrush}" />
<TextBlock Text="SpdUp v1.0 Gaming Booster" FontSize="10" HorizontalAlignment="Center"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,4,0,0" />
</StackPanel>
</StackPanel>
</UserControl>