gitextract_9ujaogzw/ ├── .gitattributes ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── CompactGUI/ │ ├── Application.xaml │ ├── Application.xaml.vb │ ├── AssemblyInfo.vb │ ├── CompactGUI.vbproj │ ├── Components/ │ │ ├── Behaviors/ │ │ │ └── FocusOnMouseOverBehavior.vb │ │ ├── Converters/ │ │ │ ├── Converters.xaml │ │ │ ├── IValueConverters.vb │ │ │ └── MyConverters.vb │ │ ├── Custom/ │ │ │ ├── ImageControl.vb │ │ │ └── TokenizedTextBox.vb │ │ ├── FolderActionStateTemplateSelector.vb │ │ └── Settings/ │ │ ├── Settings_skiplistflyout.xaml │ │ └── Settings_skiplistflyout.xaml.vb │ ├── Helper.vb │ ├── MainWindow.xaml │ ├── MainWindow.xaml.vb │ ├── Messages/ │ │ └── WatcherAddedFolderToQueueMessage.vb │ ├── Models/ │ │ ├── CompressableFolders/ │ │ │ ├── CompressableFolder.vb │ │ │ ├── CompressableFolderFactory.vb │ │ │ ├── StandardFolder.vb │ │ │ └── SteamFolder.vb │ │ ├── CompressionResult.vb │ │ ├── NewModels/ │ │ │ ├── CompressionOptions.vb │ │ │ ├── DatabaseCompressionResult.vb │ │ │ └── WikiCompressionResults.vb │ │ ├── SemVersion.vb │ │ ├── SteamACFResult.vb │ │ ├── SteamResultsData.vb │ │ └── SteamSubmissionData.vb │ ├── My Project/ │ │ ├── Application.myapp │ │ └── app.manifest │ ├── Services/ │ │ ├── ApplicationHostService.vb │ │ ├── CompressableFolderService.vb │ │ ├── CustomSnackBarService.vb │ │ ├── SchedulerService.vb │ │ ├── SettingsService.vb │ │ ├── SteamACFParser.vb │ │ ├── TrayNotifierService.vb │ │ ├── UpdaterService.vb │ │ ├── WikiService.vb │ │ └── WindowService.vb │ ├── Themes/ │ │ └── Generic.xaml │ ├── ViewModels/ │ │ ├── DatabaseViewModel.vb │ │ ├── FolderViewModel.vb │ │ ├── HomeViewModel.vb │ │ ├── MainWindowViewModel.vb │ │ ├── SettingsViewModel.vb │ │ └── WatcherViewModel.vb │ └── Views/ │ ├── Components/ │ │ ├── CompressionMode_Radio.xaml │ │ ├── CompressionMode_Radio.xaml.vb │ │ ├── FolderWatcherCard.xaml │ │ └── FolderWatcherCard.xaml.vb │ ├── Pages/ │ │ ├── DatabasePage.xaml │ │ ├── DatabasePage.xaml.vb │ │ ├── FolderView.xaml │ │ ├── FolderView.xaml.vb │ │ ├── HomePage.xaml │ │ ├── HomePage.xaml.vb │ │ ├── PendingCompression.xaml │ │ ├── PendingCompression.xaml.vb │ │ ├── ResultsTemplate.xaml │ │ ├── ResultsTemplate.xaml.vb │ │ ├── WatcherPage.xaml │ │ └── WatcherPage.xaml.vb │ ├── SettingsPage.xaml │ └── SettingsPage.xaml.vb ├── CompactGUI.Core/ │ ├── Analyser.cs │ ├── CompactGUI.Core.csproj │ ├── Compactor.cs │ ├── Estimator.cs │ ├── FolderChangeMonitor.cs │ ├── ICompressor.cs │ ├── NTFSInterop.cs │ ├── NativeMethods.txt │ ├── Settings/ │ │ ├── ISettingsService.cs │ │ └── Settings.cs │ ├── SharedMethods.cs │ ├── SharedObjects.cs │ ├── Uncompactor.cs │ └── WOFHelper.cs ├── CompactGUI.CoreVB/ │ ├── Analyser.vb │ ├── CompactGUI.CoreVB.vbproj │ ├── Compactor.vb │ ├── Estimator.vb │ ├── FodyWeavers.xml │ ├── ICompressor.vb │ ├── NtfsInterop.vb │ ├── SharedMethods.vb │ ├── SharedObjects.vb │ ├── Uncompactor.vb │ └── WOFHelper.vb ├── CompactGUI.Logging/ │ ├── CompactGUI.Logging.csproj │ ├── Core/ │ │ ├── AnalyserLog.cs │ │ ├── CompactorLog.cs │ │ └── UncompactorLog.cs │ ├── HomeViewModelLog.cs │ ├── SchedulerServiceLog.cs │ ├── SettingsLog.cs │ ├── SnackbarServiceLog.cs │ └── Watcher/ │ └── WatcherLog.cs ├── CompactGUI.Watcher/ │ ├── BackgroundCompactor.vb │ ├── CompactGUI.Watcher.vbproj │ ├── IdleDetector.vb │ ├── IdleSettings.vb │ ├── WatchedFolder.vb │ └── Watcher.vb ├── CompactGUI.slnx ├── LICENSE ├── README.md └── Version.xml