gitextract_tguifjg2/ ├── .aiexclude ├── .backportrc.json ├── .config/ │ ├── .csharpierrc.json │ └── dotnet-tools.json ├── .csharpierrc.yaml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-bug.yml │ │ ├── 2-bug-crash.yml │ │ ├── 3-bug-package.yml │ │ ├── 4-feature-request.yml │ │ └── config.yml │ ├── dependabot.yml │ └── workflows/ │ ├── backport.yml │ ├── build.yml │ ├── cla.yml │ ├── release.yml │ ├── stale.yml │ ├── test-ui.yml │ └── version-bump.yml ├── .gitignore ├── .husky/ │ └── task-runner.json ├── Avalonia.Gif/ │ ├── Avalonia.Gif.csproj │ ├── BgWorkerCommand.cs │ ├── BgWorkerState.cs │ ├── Decoding/ │ │ ├── BlockTypes.cs │ │ ├── ExtensionType.cs │ │ ├── FrameDisposal.cs │ │ ├── GifColor.cs │ │ ├── GifDecoder.cs │ │ ├── GifFrame.cs │ │ ├── GifHeader.cs │ │ ├── GifRect.cs │ │ ├── GifRepeatBehavior.cs │ │ ├── InvalidGifStreamException.cs │ │ └── LzwDecompressionException.cs │ ├── Extensions/ │ │ └── StreamExtensions.cs │ ├── GifImage.cs │ ├── GifInstance.cs │ ├── IGifInstance.cs │ ├── InvalidGifStreamException.cs │ └── WebpInstance.cs ├── Build/ │ ├── AppEntitlements.entitlements │ ├── EmbeddedEntitlements.entitlements │ ├── _utils.sh │ ├── build_macos_app.sh │ ├── codesign_embedded_macos.sh │ ├── codesign_macos.sh │ └── notarize_macos.sh ├── CHANGELOG.md ├── CONTRIBUTING.md ├── ConditionalSymbols.props ├── Directory.Build.props ├── Directory.Packages.props ├── Jenkinsfile ├── LICENSE ├── NuGet.Config ├── README.md ├── Runtimes.Default.props ├── StabilityMatrix/ │ ├── App.xaml │ ├── App.xaml.cs │ ├── AppxManifest.xml │ ├── AssemblyInfo.cs │ ├── Assets/ │ │ ├── 7za - LICENSE.txt │ │ ├── Python310/ │ │ │ ├── LICENSE.txt │ │ │ ├── _asyncio.pyd │ │ │ ├── _bz2.pyd │ │ │ ├── _ctypes.pyd │ │ │ ├── _decimal.pyd │ │ │ ├── _elementtree.pyd │ │ │ ├── _hashlib.pyd │ │ │ ├── _lzma.pyd │ │ │ ├── _msi.pyd │ │ │ ├── _multiprocessing.pyd │ │ │ ├── _overlapped.pyd │ │ │ ├── _queue.pyd │ │ │ ├── _socket.pyd │ │ │ ├── _sqlite3.pyd │ │ │ ├── _ssl.pyd │ │ │ ├── _uuid.pyd │ │ │ ├── _zoneinfo.pyd │ │ │ ├── pyexpat.pyd │ │ │ ├── python.cat │ │ │ ├── python310._pth │ │ │ ├── select.pyd │ │ │ ├── unicodedata.pyd │ │ │ └── winsound.pyd │ │ ├── automatic_vladmandic.sm-package.yml │ │ ├── licenses.json │ │ ├── sm-package.schema.json │ │ └── venv/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── scripts/ │ │ ├── common/ │ │ │ ├── Activate.ps1 │ │ │ └── activate │ │ ├── nt/ │ │ │ ├── activate.bat │ │ │ └── deactivate.bat │ │ └── posix/ │ │ ├── activate.csh │ │ └── activate.fish │ ├── CheckpointBrowserPage.xaml │ ├── CheckpointBrowserPage.xaml.cs │ ├── CheckpointManagerPage.xaml │ ├── CheckpointManagerPage.xaml.cs │ ├── Controls/ │ │ ├── AppBrushes.cs │ │ ├── ProgressBarSmoother.cs │ │ ├── RefreshBadge.xaml │ │ └── RefreshBadge.xaml.cs │ ├── Converters/ │ │ ├── BoolNegationConverter.cs │ │ ├── BooleanToHiddenVisibleConverter.cs │ │ ├── IntDoubleConverter.cs │ │ ├── IsStringNullOrWhitespaceConverter.cs │ │ ├── LaunchOptionConverter.cs │ │ ├── LaunchOptionIntDoubleConverter.cs │ │ ├── NullToVisibilityConverter.cs │ │ ├── StringNullOrEmptyToVisibilityConverter.cs │ │ ├── UriToBitmapConverter.cs │ │ └── ValueConverterGroup.cs │ ├── DataDirectoryMigrationDialog.xaml │ ├── DataDirectoryMigrationDialog.xaml.cs │ ├── DesignData/ │ │ ├── MockCheckpointBrowserViewModel.cs │ │ ├── MockCheckpointFolder.cs │ │ ├── MockCheckpointManagerViewModel.cs │ │ ├── MockFirstLaunchSetupViewModel.cs │ │ ├── MockLaunchViewModel.cs │ │ └── MockModelVersionDialogViewModel.cs │ ├── ExceptionWindow.xaml │ ├── ExceptionWindow.xaml.cs │ ├── FirstLaunchSetupWindow.xaml │ ├── FirstLaunchSetupWindow.xaml.cs │ ├── Helper/ │ │ ├── AsyncDispatchTimer.cs │ │ ├── DialogFactory.cs │ │ ├── IDialogFactory.cs │ │ ├── ISnackbarService.cs │ │ ├── ScreenExtensions.cs │ │ └── SnackbarService.cs │ ├── InstallerWindow.xaml │ ├── InstallerWindow.xaml.cs │ ├── Interactions/ │ │ └── EventTriggerWithoutPropogation.cs │ ├── LaunchOptionsDialog.xaml │ ├── LaunchOptionsDialog.xaml.cs │ ├── LaunchPage.xaml │ ├── LaunchPage.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Models/ │ │ ├── CheckpointFile.cs │ │ └── CheckpointFolder.cs │ ├── OneClickInstallDialog.xaml │ ├── OneClickInstallDialog.xaml.cs │ ├── Package.appxmanifest │ ├── PackageManagerPage.xaml │ ├── PackageManagerPage.xaml.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── SelectInstallLocationsDialog.xaml │ ├── SelectInstallLocationsDialog.xaml.cs │ ├── SelectModelVersionDialog.xaml │ ├── SelectModelVersionDialog.xaml.cs │ ├── Services/ │ │ ├── INotificationBarService.cs │ │ ├── InstallerWindowDialogService.cs │ │ ├── NotificationBarService.cs │ │ ├── PageContentDialogService.cs │ │ └── PageService.cs │ ├── SettingsPage.xaml │ ├── SettingsPage.xaml.cs │ ├── StabilityMatrix.csproj │ ├── Styles/ │ │ └── Styles.xaml │ ├── TextToImagePage.xaml │ ├── TextToImagePage.xaml.cs │ ├── UpdateWindow.xaml │ ├── UpdateWindow.xaml.cs │ ├── ViewModels/ │ │ ├── CheckpointBrowserCardViewModel.cs │ │ ├── CheckpointBrowserViewModel.cs │ │ ├── CheckpointManagerViewModel.cs │ │ ├── DataDirectoryMigrationViewModel.cs │ │ ├── ExceptionWindowViewModel.cs │ │ ├── FirstLaunchSetupViewModel.cs │ │ ├── InstallerViewModel.cs │ │ ├── LaunchOptionsDialogViewModel.cs │ │ ├── LaunchViewModel.cs │ │ ├── MainWindowViewModel.cs │ │ ├── OneClickInstallViewModel.cs │ │ ├── PackageManagerViewModel.cs │ │ ├── ProgressViewModel.cs │ │ ├── RefreshBadgeViewModel.cs │ │ ├── SelectInstallLocationsViewModel.cs │ │ ├── SelectModelVersionDialogViewModel.cs │ │ ├── SettingsViewModel.cs │ │ ├── SnackbarViewModel.cs │ │ ├── TextToImageViewModel.cs │ │ ├── UpdateWindowViewModel.cs │ │ └── WebLoginViewModel.cs │ ├── WebLoginDialog.xaml │ ├── WebLoginDialog.xaml.cs │ ├── app.manifest │ ├── appsettings.Development.json │ └── appsettings.json ├── StabilityMatrix.Analyzers.CodeFixes/ │ └── StabilityMatrix.Analyzers.CodeFixes.csproj ├── StabilityMatrix.Avalonia/ │ ├── Animations/ │ │ ├── BaseTransitionInfo.cs │ │ ├── BetterDrillInNavigationTransition.cs │ │ ├── BetterEntranceNavigationTransition.cs │ │ ├── BetterSlideNavigationTransition.cs │ │ └── ItemsRepeaterArrangeAnimation.cs │ ├── App.axaml │ ├── App.axaml.cs │ ├── Assets/ │ │ ├── AppIcon.icns │ │ ├── Fonts/ │ │ │ └── NotoSansJP/ │ │ │ └── OFL.txt │ │ ├── ImagePrompt.tmLanguage.json │ │ ├── ThemeMatrixDark.json │ │ ├── hf-packages.json │ │ ├── licenses.json │ │ ├── linux-x64/ │ │ │ ├── 7zzs │ │ │ └── 7zzs - LICENSE.txt │ │ ├── macos-arm64/ │ │ │ ├── 7zz │ │ │ └── 7zz - LICENSE.txt │ │ ├── markdown.css │ │ ├── sdprompt.xshd │ │ ├── sitecustomize.py │ │ └── win-x64/ │ │ ├── 7za - LICENSE.txt │ │ └── venv/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── scripts/ │ │ ├── common/ │ │ │ ├── Activate.ps1 │ │ │ └── activate │ │ ├── nt/ │ │ │ ├── activate.bat │ │ │ └── deactivate.bat │ │ └── posix/ │ │ ├── activate.csh │ │ └── activate.fish │ ├── Assets.cs │ ├── Behaviors/ │ │ ├── ConditionalToolTipBehavior.cs │ │ ├── ResizeBehavior.cs │ │ ├── TextEditorCompletionBehavior.cs │ │ ├── TextEditorToolTipBehavior.cs │ │ └── TextEditorWeightAdjustmentBehavior.cs │ ├── Collections/ │ │ └── SearchCollection.cs │ ├── Controls/ │ │ ├── AdvancedImageBox.axaml │ │ ├── AdvancedImageBox.axaml.cs │ │ ├── AdvancedImageBoxView.axaml │ │ ├── AdvancedImageBoxView.axaml.cs │ │ ├── AppWindowBase.cs │ │ ├── ApplicationSplashScreen.cs │ │ ├── AutoGrid.cs │ │ ├── BetterAdvancedImage.cs │ │ ├── BetterComboBox.cs │ │ ├── BetterContentDialog.cs │ │ ├── BetterContextDragBehavior.cs │ │ ├── BetterDownloadableComboBox.cs │ │ ├── BetterFlyout.cs │ │ ├── BetterImage.cs │ │ ├── BetterMarkdownScrollViewer.cs │ │ ├── Card.cs │ │ ├── CheckerboardBorder.cs │ │ ├── CodeCompletion/ │ │ │ ├── CompletionData.cs │ │ │ ├── CompletionIcons.cs │ │ │ ├── CompletionList.cs │ │ │ ├── CompletionListBox.cs │ │ │ ├── CompletionListThemes.axaml │ │ │ ├── CompletionWindow.axaml │ │ │ ├── CompletionWindow.axaml.cs │ │ │ ├── CompletionWindowBase.cs │ │ │ ├── ICompletionData.cs │ │ │ ├── InsertionRequestEventArgs.cs │ │ │ └── PopupWithCustomPosition.cs │ │ ├── ComfyUpscalerTemplateSelector.cs │ │ ├── DataTemplateSelector.cs │ │ ├── Dock/ │ │ │ └── DockUserControlBase.cs │ │ ├── DropTargetTemplatedControlBase.cs │ │ ├── DropTargetUserControlBase.cs │ │ ├── EditorCommands.cs │ │ ├── EditorFlyouts.axaml │ │ ├── FADownloadableComboBox.cs │ │ ├── FASymbolIconSource.cs │ │ ├── FrameCarousel.axaml │ │ ├── FrameCarousel.axaml.cs │ │ ├── GitVersionSelector.axaml │ │ ├── GitVersionSelector.axaml.cs │ │ ├── HybridModelTemplateSelector.cs │ │ ├── HyperlinkIconButton.cs │ │ ├── ImageLoaders.cs │ │ ├── Inference/ │ │ │ ├── BatchSizeCard.axaml │ │ │ ├── BatchSizeCard.axaml.cs │ │ │ ├── CfzCudnnToggleCard.axaml │ │ │ ├── CfzCudnnToggleCard.axaml.cs │ │ │ ├── ControlNetCard.axaml │ │ │ ├── ControlNetCard.axaml.cs │ │ │ ├── DiscreteModelSamplingCard.axaml │ │ │ ├── DiscreteModelSamplingCard.axaml.cs │ │ │ ├── ExtraNetworkCard.axaml │ │ │ ├── ExtraNetworkCard.axaml.cs │ │ │ ├── FaceDetailerCard.axaml │ │ │ ├── FaceDetailerCard.axaml.cs │ │ │ ├── FreeUCard.axaml │ │ │ ├── FreeUCard.axaml.cs │ │ │ ├── ImageFolderCard.axaml │ │ │ ├── ImageFolderCard.axaml.cs │ │ │ ├── ImageGalleryCard.axaml │ │ │ ├── ImageGalleryCard.axaml.cs │ │ │ ├── LayerDiffuseCard.axaml │ │ │ ├── LayerDiffuseCard.axaml.cs │ │ │ ├── ModelCard.axaml │ │ │ ├── ModelCard.axaml.cs │ │ │ ├── NrsCard.axaml │ │ │ ├── NrsCard.axaml.cs │ │ │ ├── PlasmaNoiseCard.axaml │ │ │ ├── PlasmaNoiseCard.axaml.cs │ │ │ ├── PromptCard.axaml │ │ │ ├── PromptCard.axaml.cs │ │ │ ├── PromptExpansionCard.axaml │ │ │ ├── PromptExpansionCard.axaml.cs │ │ │ ├── RescaleCfgCard.axaml │ │ │ ├── RescaleCfgCard.axaml.cs │ │ │ ├── SamplerCard.axaml │ │ │ ├── SamplerCard.axaml.cs │ │ │ ├── SeedCard.axaml │ │ │ ├── SeedCard.axaml.cs │ │ │ ├── SelectImageCard.axaml │ │ │ ├── SelectImageCard.axaml.cs │ │ │ ├── SharpenCard.axaml │ │ │ ├── SharpenCard.axaml.cs │ │ │ ├── StackCard.axaml │ │ │ ├── StackCard.axaml.cs │ │ │ ├── StackEditableCard.axaml │ │ │ ├── StackEditableCard.axaml.cs │ │ │ ├── StackExpander.axaml │ │ │ ├── StackExpander.axaml.cs │ │ │ ├── TiledVAECard.axaml │ │ │ ├── TiledVAECard.axaml.cs │ │ │ ├── UnetModelCard.axaml │ │ │ ├── UnetModelCard.axaml.cs │ │ │ ├── UpscalerCard.axaml │ │ │ ├── UpscalerCard.axaml.cs │ │ │ ├── WanModelCard.axaml │ │ │ └── WanModelCard.axaml.cs │ │ ├── LaunchOptionCardTemplateSelector.cs │ │ ├── LineDashFrame.cs │ │ ├── MarkdownViewer.axaml │ │ ├── MarkdownViewer.axaml.cs │ │ ├── Models/ │ │ │ ├── GitVersionSelectorVersionType.cs │ │ │ ├── PenPath.cs │ │ │ ├── PenPoint.cs │ │ │ └── SKLayer.cs │ │ ├── Paginator.axaml │ │ ├── Paginator.axaml.cs │ │ ├── Painting/ │ │ │ ├── PaintCanvas.axaml │ │ │ └── PaintCanvas.axaml.cs │ │ ├── ProgressRing.cs │ │ ├── PropertyGrid/ │ │ │ ├── BetterPropertyGrid.cs │ │ │ ├── PropertyGridCultureData.cs │ │ │ ├── PropertyGridLocalizationService.cs │ │ │ └── ToggleSwitchCellEditFactory.cs │ │ ├── RefreshBadge.axaml │ │ ├── RefreshBadge.axaml.cs │ │ ├── Scroll/ │ │ │ ├── BetterScrollContentPresenter.cs │ │ │ ├── BetterScrollViewer.axaml │ │ │ └── BetterScrollViewer.cs │ │ ├── SelectableImageCard/ │ │ │ ├── SelectableImageButton.axaml │ │ │ └── SelectableImageButton.cs │ │ ├── SettingsAccountLinkExpander.axaml │ │ ├── SettingsAccountLinkExpander.axaml.cs │ │ ├── SkiaCustomCanvas.axaml │ │ ├── SkiaCustomCanvas.axaml.cs │ │ ├── StarsRating.axaml │ │ ├── StarsRating.axaml.cs │ │ ├── TemplatedControlBase.cs │ │ ├── TextMarkers/ │ │ │ ├── TextMarker.cs │ │ │ ├── TextMarkerService.cs │ │ │ ├── TextMarkerValidationEventArgs.cs │ │ │ └── TextMarkerValidatorService.cs │ │ ├── TreeFileExplorer.axaml │ │ ├── TreeFileExplorer.axaml.cs │ │ ├── UserControlBase.cs │ │ ├── VendorLabs/ │ │ │ ├── AsyncImage/ │ │ │ │ ├── AsyncImageFailedEventArgs.cs │ │ │ │ ├── BetterAsyncImage.Events.cs │ │ │ │ ├── BetterAsyncImage.Properties.cs │ │ │ │ ├── BetterAsyncImage.cs │ │ │ │ └── BetterAsyncImageCacheProvider.cs │ │ │ ├── Cache/ │ │ │ │ ├── CacheBase.cs │ │ │ │ ├── CacheOptions.cs │ │ │ │ ├── FileCache.cs │ │ │ │ ├── IImageCache.cs │ │ │ │ ├── ImageCache.cs │ │ │ │ ├── InMemoryStorage.cs │ │ │ │ ├── InMemoryStorageItem.cs │ │ │ │ └── MemoryImageCache.cs │ │ │ ├── LICENSE │ │ │ └── Themes/ │ │ │ └── BetterAsyncImage.axaml │ │ ├── VideoGenerationSettingsCard.axaml │ │ ├── VideoGenerationSettingsCard.axaml.cs │ │ ├── VideoOutputSettingsCard.axaml │ │ └── VideoOutputSettingsCard.axaml.cs │ ├── Converters/ │ │ ├── BooleanChoiceMultiConverter.cs │ │ ├── CivitImageWidthConverter.cs │ │ ├── ComfyUpscalerConverter.cs │ │ ├── CultureInfoDisplayConverter.cs │ │ ├── CustomStringFormatConverter.cs │ │ ├── EnumAttributeConverter.cs │ │ ├── EnumAttributeConverters.cs │ │ ├── EnumStringConverter.cs │ │ ├── EnumToBooleanConverter.cs │ │ ├── EnumToIntConverter.cs │ │ ├── EnumToValuesConverter.cs │ │ ├── FileSizeConverters.cs │ │ ├── FileUriConverter.cs │ │ ├── FitSquarelyWithinAspectRatioConverter.cs │ │ ├── FuncCommandConverter.cs │ │ ├── IndexPlusOneConverter.cs │ │ ├── KiloFormatter.cs │ │ ├── KiloFormatterStringConverter.cs │ │ ├── LaunchOptionConverter.cs │ │ ├── LaunchOptionIntDoubleConverter.cs │ │ ├── MemoryBytesFormatter.cs │ │ ├── MultiplyConverter.cs │ │ ├── NullableDefaultNumericConverter.cs │ │ ├── NullableDefaultNumericConverters.cs │ │ ├── NumberFormatModeSampleConverter.cs │ │ ├── StringFormatConverters.cs │ │ ├── UriStringConverter.cs │ │ └── ValueConverterGroup.cs │ ├── DesignData/ │ │ ├── DesignData.cs │ │ ├── MockCompletionProvider.cs │ │ ├── MockDownloadProgressItemViewModel.cs │ │ ├── MockGitVersionProvider.cs │ │ ├── MockImageIndexService.cs │ │ ├── MockInferenceClientManager.cs │ │ ├── MockLaunchPageViewModel.cs │ │ ├── MockMetadataImportService.cs │ │ ├── MockModelIndexService.cs │ │ ├── MockPropertyGridObject.cs │ │ └── MockSettingsManager.cs │ ├── DialogHelper.cs │ ├── Extensions/ │ │ ├── AvaloniaEditExtensions.cs │ │ ├── BitmapExtensions.cs │ │ ├── ClipboardExtensions.cs │ │ ├── ComfyNodeBuilderExtensions.cs │ │ ├── DataObjectExtensions.cs │ │ ├── EnumExtensions.cs │ │ ├── InferenceProjectTypeExtensions.cs │ │ ├── NotificationLevelExtensions.cs │ │ ├── NotificationServiceExtensions.cs │ │ ├── RelayCommandExtensions.cs │ │ ├── ServiceManagerExtensions.cs │ │ ├── SkiaExtensions.cs │ │ ├── TextMateExtensions.cs │ │ └── VisualExtensions.cs │ ├── ExternalAnnotations/ │ │ ├── Microsoft.Extensions.Logging.Abstractions.xml │ │ └── System.Runtime.xml │ ├── FallbackRamCachedWebImageLoader.cs │ ├── Helpers/ │ │ ├── AttributeServiceInjector.Reflection.cs │ │ ├── AttributeServiceInjector.cs │ │ ├── ClipboardCommands.cs │ │ ├── ConsoleProcessRunner.cs │ │ ├── EnumHelpers.cs │ │ ├── IOCommands.cs │ │ ├── ImageProcessor.cs │ │ ├── ImageSearcher.cs │ │ ├── MarkdownSnippets.cs │ │ ├── PngDataHelper.cs │ │ ├── TagCsvParser.cs │ │ ├── TextEditorConfigs.cs │ │ ├── UnixPrerequisiteHelper.cs │ │ ├── UriHandler.cs │ │ ├── ViewModelSerializer.cs │ │ ├── Win32ClipboardFormat.cs │ │ ├── WindowsClipboard.cs │ │ ├── WindowsElevated.cs │ │ ├── WindowsPrerequisiteHelper.cs │ │ └── WindowsShortcuts.cs │ ├── Languages/ │ │ ├── Cultures.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.cs-CZ.resx │ │ ├── Resources.de.resx │ │ ├── Resources.es.resx │ │ ├── Resources.fr-FR.resx │ │ ├── Resources.it-it.resx │ │ ├── Resources.ja-JP.resx │ │ ├── Resources.ko-KR.resx │ │ ├── Resources.pt-BR.resx │ │ ├── Resources.pt-PT.resx │ │ ├── Resources.resx │ │ ├── Resources.ru-ru.resx │ │ ├── Resources.tr-TR.resx │ │ ├── Resources.uk-UA.resx │ │ ├── Resources.zh-Hans.resx │ │ └── Resources.zh-Hant.resx │ ├── Logging/ │ │ └── RichNLogTheme.cs │ ├── MarkupExtensions/ │ │ ├── EnumValuesExtension.cs │ │ └── TernaryExtension.cs │ ├── Models/ │ │ ├── AdvancedObservableList.cs │ │ ├── AppArgs.cs │ │ ├── AvaloniaResource.cs │ │ ├── CheckpointCategory.cs │ │ ├── CommandItem.cs │ │ ├── ContentDialogValueResult.cs │ │ ├── DirectionalNavigationEventArgs.cs │ │ ├── HuggingFace/ │ │ │ ├── HuggingFaceModelType.cs │ │ │ └── HuggingfaceItem.cs │ │ ├── IInfinitelyScroll.cs │ │ ├── IJsonLoadableState.cs │ │ ├── IParametersLoadableState.cs │ │ ├── IPersistentViewProvider.cs │ │ ├── IRemovableListItem.cs │ │ ├── ITemplateKey.cs │ │ ├── IconData.cs │ │ ├── ImageCacheProviders.cs │ │ ├── ImageSource.cs │ │ ├── ImageSourceTemplateType.cs │ │ ├── Inference/ │ │ │ ├── EditableModule.cs │ │ │ ├── FileNameFormat.cs │ │ │ ├── FileNameFormatPart.cs │ │ │ ├── FileNameFormatProvider.cs │ │ │ ├── FileNameFormatVar.cs │ │ │ ├── GenerateFlags.cs │ │ │ ├── GenerateOverrides.cs │ │ │ ├── IComfyStep.cs │ │ │ ├── IInputImageProvider.cs │ │ │ ├── IValidatableModule.cs │ │ │ ├── InferenceTextToImageModel.cs │ │ │ ├── LatentType.cs │ │ │ ├── LoadViewStateEventArgs.cs │ │ │ ├── ModuleApplyStepEventArgs.cs │ │ │ ├── NoiseType.cs │ │ │ ├── Prompt.cs │ │ │ ├── PromptAmplifierMode.cs │ │ │ ├── PromptCardModel.cs │ │ │ ├── SamplerCardModel.cs │ │ │ ├── SaveViewStateEventArgs.cs │ │ │ ├── SeedCardModel.cs │ │ │ ├── StackCardModel.cs │ │ │ ├── StackExpanderModel.cs │ │ │ ├── UpscalerCardModel.cs │ │ │ ├── VideoOutputMethod.cs │ │ │ └── ViewState.cs │ │ ├── InferenceProjectDocument.cs │ │ ├── ObservableDictionary.cs │ │ ├── OpenArtCustomNode.cs │ │ ├── OpenArtMetadata.cs │ │ ├── PackageManagerNavigationOptions.cs │ │ ├── PackageSteps/ │ │ │ └── UnpackSiteCustomizeStep.cs │ │ ├── PaintCanvasTool.cs │ │ ├── PythonPackageSpecifiersItem.cs │ │ ├── SelectableItem.cs │ │ ├── SharedState.cs │ │ ├── TagCompletion/ │ │ │ ├── CompletionProvider.cs │ │ │ ├── CompletionType.cs │ │ │ ├── EditorCompletionRequest.cs │ │ │ ├── ICompletionProvider.cs │ │ │ ├── ITokenizerProvider.cs │ │ │ ├── ModelCompletionData.cs │ │ │ ├── ModelTypeCompletionData.cs │ │ │ ├── TagCompletionData.cs │ │ │ ├── TagCsvEntry.cs │ │ │ ├── TagType.cs │ │ │ ├── TextCompletionRequest.cs │ │ │ └── TokenizerProvider.cs │ │ ├── TextEditorPreset.cs │ │ ├── TreeFileExplorer/ │ │ │ ├── TreeFileExplorerDirectory.cs │ │ │ ├── TreeFileExplorerFile.cs │ │ │ ├── TreeFileExplorerItem.cs │ │ │ ├── TreeFileExplorerOptions.cs │ │ │ └── TreeFileExplorerType.cs │ │ ├── TreeViewDirectory.cs │ │ ├── TypedNavigationEventArgs.cs │ │ ├── UpdateChannelCard.cs │ │ └── ViewModelState.cs │ ├── Program.cs │ ├── Services/ │ │ ├── AccountsService.cs │ │ ├── CivitBaseModelTypeService.cs │ │ ├── ConnectedServiceManager.cs │ │ ├── DiscordRichPresenceService.cs │ │ ├── IAccountsService.cs │ │ ├── ICivitBaseModelTypeService.cs │ │ ├── IConnectedServiceManager.cs │ │ ├── IDiscordRichPresenceService.cs │ │ ├── IInferenceClientManager.cs │ │ ├── IModelDownloadLinkHandler.cs │ │ ├── IModelImportService.cs │ │ ├── INavigationService.cs │ │ ├── INotificationService.cs │ │ ├── IServiceManager.cs │ │ ├── IServiceManagerScope.cs │ │ ├── InferenceClientManager.cs │ │ ├── ModelDownloadLinkHandler.cs │ │ ├── ModelImportService.cs │ │ ├── NavigationService.cs │ │ ├── NotificationService.cs │ │ ├── RunningPackageService.cs │ │ ├── ScopedServiceManager.cs │ │ ├── ServiceManager.cs │ │ ├── ServiceManagerScope.cs │ │ └── TabContext.cs │ ├── StabilityMatrix.Avalonia.csproj │ ├── StabilityMatrix.Avalonia.csproj.DotSettings │ ├── Styles/ │ │ ├── BorderStyles.axaml │ │ ├── ButtonStyles.axaml │ │ ├── Card.axaml │ │ ├── CommandBarButtonStyles.axaml │ │ ├── ContextMenuStyles.axaml │ │ ├── ControlThemes/ │ │ │ ├── BetterComboBoxStyles.axaml │ │ │ ├── ButtonStyles.Accelerator.axaml │ │ │ ├── HyperlinkIconButtonStyles.axaml │ │ │ ├── LabelStyles.Dark.axaml │ │ │ ├── LabelStyles.axaml │ │ │ ├── ListBoxStyles.axaml │ │ │ └── _index.axaml │ │ ├── DockStyles.axaml │ │ ├── FAComboBoxStyles.axaml │ │ ├── ListBoxStyles.axaml │ │ ├── Markdown/ │ │ │ ├── MarkdownStyleFluentAvalonia.axaml │ │ │ └── MarkdownStyleFluentAvalonia.axaml.cs │ │ ├── ProgressRing.axaml │ │ ├── SemiStyles.axaml │ │ ├── SemiStyles.axaml.cs │ │ ├── SplitButtonStyles.axaml │ │ ├── TextBoxStyles.axaml │ │ ├── ThemeColors.axaml │ │ ├── ThemeColors.cs │ │ ├── ThemeMaterials.axaml │ │ └── ToggleButtonStyles.axaml │ ├── ViewLocator.cs │ ├── ViewModels/ │ │ ├── Base/ │ │ │ ├── ConsoleProgressViewModel.cs │ │ │ ├── ContentDialogProgressViewModelBase.cs │ │ │ ├── ContentDialogViewModelBase.cs │ │ │ ├── DisposableLoadableViewModelBase.cs │ │ │ ├── DisposableViewModelBase.cs │ │ │ ├── InferenceGenerationViewModelBase.cs │ │ │ ├── InferenceTabViewModelBase.cs │ │ │ ├── LoadableViewModelBase.cs │ │ │ ├── PageViewModelBase.cs │ │ │ ├── PausableProgressItemViewModelBase.cs │ │ │ ├── ProgressItemViewModelBase.cs │ │ │ ├── ProgressViewModel.cs │ │ │ ├── SelectableViewModelBase.cs │ │ │ ├── TabViewModelBase.cs │ │ │ ├── TaskDialogViewModelBase.cs │ │ │ └── ViewModelBase.cs │ │ ├── CheckpointBrowser/ │ │ │ ├── CheckpointBrowserCardViewModel.cs │ │ │ ├── CivitAiBrowserViewModel.cs │ │ │ ├── CivitDetailsPageViewModel.cs │ │ │ ├── HuggingFacePageViewModel.cs │ │ │ ├── OpenModelDbBrowserCardViewModel.cs │ │ │ ├── OpenModelDbBrowserViewModel.Filters.cs │ │ │ └── OpenModelDbBrowserViewModel.cs │ │ ├── CheckpointBrowserViewModel.cs │ │ ├── CheckpointManager/ │ │ │ ├── BaseModelOptionViewModel.cs │ │ │ └── CheckpointFileViewModel.cs │ │ ├── CheckpointsPageViewModel.cs │ │ ├── ConsoleViewModel.cs │ │ ├── Controls/ │ │ │ ├── GitVersionSelectorViewModel.cs │ │ │ ├── PaintCanvasViewModel.Serializer.cs │ │ │ └── PaintCanvasViewModel.cs │ │ ├── Dialogs/ │ │ │ ├── AnalyticsOptInViewModel.cs │ │ │ ├── CivitFileDisplayViewModel.cs │ │ │ ├── CivitFileViewModel.cs │ │ │ ├── CivitImageViewModel.cs │ │ │ ├── ConfirmBulkDownloadDialogViewModel.cs │ │ │ ├── ConfirmDeleteDialogViewModel.cs │ │ │ ├── ConfirmPackageDeleteDialogViewModel.cs │ │ │ ├── DownloadResourceViewModel.cs │ │ │ ├── EnvVarsViewModel.cs │ │ │ ├── ExceptionViewModel.cs │ │ │ ├── ImageViewerViewModel.cs │ │ │ ├── InferenceConnectionHelpViewModel.cs │ │ │ ├── LaunchOptionsViewModel.cs │ │ │ ├── LykosLoginViewModel.cs │ │ │ ├── MaskEditorViewModel.cs │ │ │ ├── ModelMetadataEditorDialogViewModel.cs │ │ │ ├── ModelVersionViewModel.cs │ │ │ ├── NewOneClickInstallViewModel.cs │ │ │ ├── OAuthConnectViewModel.cs │ │ │ ├── OAuthDeviceAuthViewModel.cs │ │ │ ├── OAuthGoogleLoginViewModel.cs │ │ │ ├── OAuthLoginViewModel.cs │ │ │ ├── OneClickInstallViewModel.cs │ │ │ ├── OpenArtWorkflowViewModel.cs │ │ │ ├── OpenModelDbModelDetailsViewModel.cs │ │ │ ├── PackageImportViewModel.cs │ │ │ ├── PropertyGridViewModel.cs │ │ │ ├── PythonPackageSpecifiersViewModel.cs │ │ │ ├── PythonPackagesItemViewModel.cs │ │ │ ├── PythonPackagesViewModel.cs │ │ │ ├── RecommendedModelItemViewModel.cs │ │ │ ├── RecommendedModelsViewModel.cs │ │ │ ├── SafetensorMetadataViewModel.cs │ │ │ ├── SelectDataDirectoryViewModel.cs │ │ │ ├── SelectModelVersionViewModel.cs │ │ │ ├── SponsorshipPromptViewModel.cs │ │ │ └── UpdateViewModel.cs │ │ ├── FirstLaunchSetupViewModel.cs │ │ ├── HuggingFacePage/ │ │ │ ├── CategoryViewModel.cs │ │ │ └── HuggingfaceItemViewModel.cs │ │ ├── IDropTarget.cs │ │ ├── Inference/ │ │ │ ├── BatchSizeCardViewModel.cs │ │ │ ├── CfzCudnnToggleCardViewModel.cs │ │ │ ├── ControlNetCardViewModel.cs │ │ │ ├── DiscreteModelSamplingCardViewModel.cs │ │ │ ├── ExtraNetworkCardViewModel.cs │ │ │ ├── FaceDetailerViewModel.cs │ │ │ ├── FreeUCardViewModel.cs │ │ │ ├── IImageGalleryComponent.cs │ │ │ ├── ImageFolderCardItemViewModel.cs │ │ │ ├── ImageFolderCardViewModel.cs │ │ │ ├── ImageGalleryCardViewModel.cs │ │ │ ├── InferenceFluxTextToImageViewModel.cs │ │ │ ├── InferenceImageToImageViewModel.cs │ │ │ ├── InferenceImageToVideoViewModel.cs │ │ │ ├── InferenceImageUpscaleViewModel.cs │ │ │ ├── InferenceTextToImageViewModel.cs │ │ │ ├── InferenceWanImageToVideoViewModel.cs │ │ │ ├── InferenceWanTextToVideoViewModel.cs │ │ │ ├── LayerDiffuseCardViewModel.cs │ │ │ ├── ModelCardViewModel.cs │ │ │ ├── Modules/ │ │ │ │ ├── CfzCudnnToggleModule.cs │ │ │ │ ├── ControlNetModule.cs │ │ │ │ ├── DiscreteModelSamplingModule.cs │ │ │ │ ├── FaceDetailerModule.cs │ │ │ │ ├── FluxGuidanceModule.cs │ │ │ │ ├── FluxHiresFixModule.cs │ │ │ │ ├── FreeUModule.cs │ │ │ │ ├── HiresFixModule.cs │ │ │ │ ├── LayerDiffuseModule.cs │ │ │ │ ├── LoraModule.cs │ │ │ │ ├── ModuleBase.cs │ │ │ │ ├── NRSModule.cs │ │ │ │ ├── PlasmaNoiseModule.cs │ │ │ │ ├── PromptExpansionModule.cs │ │ │ │ ├── RescaleCfgModule.cs │ │ │ │ ├── SaveImageModule.cs │ │ │ │ ├── TiledVAEModule.cs │ │ │ │ └── UpscalerModule.cs │ │ │ ├── NrsCardViewModel.cs │ │ │ ├── PlasmaNoiseCardViewModel.cs │ │ │ ├── PromptCardViewModel.cs │ │ │ ├── PromptExpansionCardViewModel.cs │ │ │ ├── RescaleCfgCardViewModel.cs │ │ │ ├── SamplerCardViewModel.cs │ │ │ ├── SeedCardViewModel.cs │ │ │ ├── SelectImageCardViewModel.cs │ │ │ ├── SharpenCardViewModel.cs │ │ │ ├── StackCardViewModel.cs │ │ │ ├── StackEditableCardViewModel.cs │ │ │ ├── StackExpanderViewModel.cs │ │ │ ├── StackViewModelBase.cs │ │ │ ├── TiledVAECardViewModel.cs │ │ │ ├── UnetModelCardViewModel.cs │ │ │ ├── UpscalerCardViewModel.cs │ │ │ ├── Video/ │ │ │ │ ├── ImgToVidModelCardViewModel.cs │ │ │ │ ├── SvdImgToVidConditioningViewModel.cs │ │ │ │ └── VideoOutputSettingsCardViewModel.cs │ │ │ ├── WanModelCardViewModel.cs │ │ │ └── WanSamplerCardViewModel.cs │ │ ├── InferenceViewModel.cs │ │ ├── InstalledWorkflowsViewModel.cs │ │ ├── LaunchPageViewModel.cs │ │ ├── MainWindowViewModel.cs │ │ ├── OpenArtBrowserViewModel.cs │ │ ├── OutputsPage/ │ │ │ └── OutputImageViewModel.cs │ │ ├── OutputsPageViewModel.cs │ │ ├── PackageManager/ │ │ │ ├── MainPackageManagerViewModel.cs │ │ │ ├── PackageCardViewModel.cs │ │ │ ├── PackageExtensionBrowserViewModel.cs │ │ │ ├── PackageInstallBrowserViewModel.cs │ │ │ └── PackageInstallDetailViewModel.cs │ │ ├── PackageManagerViewModel.cs │ │ ├── Progress/ │ │ │ ├── DownloadProgressItemViewModel.cs │ │ │ ├── PackageInstallProgressItemViewModel.cs │ │ │ ├── ProgressItemViewModel.cs │ │ │ └── ProgressManagerViewModel.cs │ │ ├── RefreshBadgeViewModel.cs │ │ ├── RunningPackageViewModel.cs │ │ ├── Settings/ │ │ │ ├── AccountSettingsViewModel.cs │ │ │ ├── AnalyticsSettingsViewModel.cs │ │ │ ├── InferenceSettingsViewModel.cs │ │ │ ├── MainSettingsViewModel.cs │ │ │ ├── NotificationSettingsItem.cs │ │ │ ├── NotificationSettingsViewModel.cs │ │ │ └── UpdateSettingsViewModel.cs │ │ ├── SettingsViewModel.cs │ │ └── WorkflowsPageViewModel.cs │ ├── Views/ │ │ ├── CheckpointBrowserPage.axaml │ │ ├── CheckpointBrowserPage.axaml.cs │ │ ├── CheckpointsPage.axaml │ │ ├── CheckpointsPage.axaml.cs │ │ ├── CivitAiBrowserPage.axaml │ │ ├── CivitAiBrowserPage.axaml.cs │ │ ├── CivitDetailsPage.axaml │ │ ├── CivitDetailsPage.axaml.cs │ │ ├── ConsoleOutputPage.axaml │ │ ├── ConsoleOutputPage.axaml.cs │ │ ├── Dialogs/ │ │ │ ├── AnalyticsOptInDialog.axaml │ │ │ ├── AnalyticsOptInDialog.axaml.cs │ │ │ ├── ConfirmBulkDownloadDialog.axaml │ │ │ ├── ConfirmBulkDownloadDialog.axaml.cs │ │ │ ├── ConfirmDeleteDialog.axaml │ │ │ ├── ConfirmDeleteDialog.axaml.cs │ │ │ ├── ConfirmPackageDeleteDialog.axaml │ │ │ ├── ConfirmPackageDeleteDialog.axaml.cs │ │ │ ├── DownloadResourceDialog.axaml │ │ │ ├── DownloadResourceDialog.axaml.cs │ │ │ ├── EnvVarsDialog.axaml │ │ │ ├── EnvVarsDialog.axaml.cs │ │ │ ├── ExceptionDialog.axaml │ │ │ ├── ExceptionDialog.axaml.cs │ │ │ ├── ImageViewerDialog.axaml │ │ │ ├── ImageViewerDialog.axaml.cs │ │ │ ├── InferenceConnectionHelpDialog.axaml │ │ │ ├── InferenceConnectionHelpDialog.axaml.cs │ │ │ ├── LaunchOptionsDialog.axaml │ │ │ ├── LaunchOptionsDialog.axaml.cs │ │ │ ├── LykosLoginDialog.axaml │ │ │ ├── LykosLoginDialog.axaml.cs │ │ │ ├── MaskEditorDialog.axaml │ │ │ ├── MaskEditorDialog.axaml.cs │ │ │ ├── ModelMetadataEditorDialog.axaml │ │ │ ├── ModelMetadataEditorDialog.axaml.cs │ │ │ ├── NewOneClickInstallDialog.axaml │ │ │ ├── NewOneClickInstallDialog.axaml.cs │ │ │ ├── OAuthConnectDialog.axaml │ │ │ ├── OAuthConnectDialog.axaml.cs │ │ │ ├── OAuthDeviceAuthDialog.axaml │ │ │ ├── OAuthDeviceAuthDialog.axaml.cs │ │ │ ├── OAuthLoginDialog.axaml │ │ │ ├── OAuthLoginDialog.axaml.cs │ │ │ ├── OneClickInstallDialog.axaml │ │ │ ├── OneClickInstallDialog.axaml.cs │ │ │ ├── OpenArtWorkflowDialog.axaml │ │ │ ├── OpenArtWorkflowDialog.axaml.cs │ │ │ ├── OpenModelDbModelDetailsDialog.axaml │ │ │ ├── OpenModelDbModelDetailsDialog.axaml.cs │ │ │ ├── PackageImportDialog.axaml │ │ │ ├── PackageImportDialog.axaml.cs │ │ │ ├── PackageModificationDialog.axaml │ │ │ ├── PackageModificationDialog.axaml.cs │ │ │ ├── PropertyGridDialog.axaml │ │ │ ├── PropertyGridDialog.axaml.cs │ │ │ ├── PythonPackageSpecifiersDialog.axaml │ │ │ ├── PythonPackageSpecifiersDialog.axaml.cs │ │ │ ├── PythonPackagesDialog.axaml │ │ │ ├── PythonPackagesDialog.axaml.cs │ │ │ ├── RecommendedModelsDialog.axaml │ │ │ ├── RecommendedModelsDialog.axaml.cs │ │ │ ├── SafetensorMetadataDialog.axaml │ │ │ ├── SafetensorMetadataDialog.axaml.cs │ │ │ ├── SelectDataDirectoryDialog.axaml │ │ │ ├── SelectDataDirectoryDialog.axaml.cs │ │ │ ├── SelectModelVersionDialog.axaml │ │ │ ├── SelectModelVersionDialog.axaml.cs │ │ │ ├── SponsorshipPromptDialog.axaml │ │ │ ├── SponsorshipPromptDialog.axaml.cs │ │ │ ├── UpdateDialog.axaml │ │ │ └── UpdateDialog.axaml.cs │ │ ├── FirstLaunchSetupWindow.axaml │ │ ├── FirstLaunchSetupWindow.axaml.cs │ │ ├── HuggingFacePage.axaml │ │ ├── HuggingFacePage.axaml.cs │ │ ├── Inference/ │ │ │ ├── InferenceImageToImageView.axaml │ │ │ ├── InferenceImageToImageView.axaml.cs │ │ │ ├── InferenceImageToVideoView.axaml │ │ │ ├── InferenceImageToVideoView.axaml.cs │ │ │ ├── InferenceImageUpscaleView.axaml │ │ │ ├── InferenceImageUpscaleView.axaml.cs │ │ │ ├── InferenceTextToImageView.axaml │ │ │ ├── InferenceTextToImageView.axaml.cs │ │ │ ├── InferenceWanImageToVideoView.axaml │ │ │ ├── InferenceWanImageToVideoView.axaml.cs │ │ │ ├── InferenceWanTextToVideoView.axaml │ │ │ └── InferenceWanTextToVideoView.axaml.cs │ │ ├── InferencePage.axaml │ │ ├── InferencePage.axaml.cs │ │ ├── InstalledWorkflowsPage.axaml │ │ ├── InstalledWorkflowsPage.axaml.cs │ │ ├── LaunchPageView.axaml │ │ ├── LaunchPageView.axaml.cs │ │ ├── MainWindow.axaml │ │ ├── MainWindow.axaml.cs │ │ ├── OpenArtBrowserPage.axaml │ │ ├── OpenArtBrowserPage.axaml.cs │ │ ├── OpenModelDbBrowserPage.axaml │ │ ├── OpenModelDbBrowserPage.axaml.cs │ │ ├── OutputsPage.axaml │ │ ├── OutputsPage.axaml.cs │ │ ├── PackageManager/ │ │ │ ├── MainPackageManagerView.axaml │ │ │ ├── MainPackageManagerView.axaml.cs │ │ │ ├── PackageExtensionBrowserView.axaml │ │ │ ├── PackageExtensionBrowserView.axaml.cs │ │ │ ├── PackageInstallBrowserView.axaml │ │ │ ├── PackageInstallBrowserView.axaml.cs │ │ │ ├── PackageInstallDetailView.axaml │ │ │ └── PackageInstallDetailView.axaml.cs │ │ ├── PackageManagerPage.axaml │ │ ├── PackageManagerPage.axaml.cs │ │ ├── ProgressManagerPage.axaml │ │ ├── ProgressManagerPage.axaml.cs │ │ ├── Settings/ │ │ │ ├── AccountSettingsPage.axaml │ │ │ ├── AccountSettingsPage.axaml.cs │ │ │ ├── AnalyticsSettingsPage.axaml │ │ │ ├── AnalyticsSettingsPage.axaml.cs │ │ │ ├── InferenceSettingsPage.axaml │ │ │ ├── InferenceSettingsPage.axaml.cs │ │ │ ├── MainSettingsPage.axaml │ │ │ ├── MainSettingsPage.axaml.cs │ │ │ ├── NotificationSettingsPage.axaml │ │ │ ├── NotificationSettingsPage.axaml.cs │ │ │ ├── UpdateSettingsPage.axaml │ │ │ └── UpdateSettingsPage.axaml.cs │ │ ├── SettingsPage.axaml │ │ ├── SettingsPage.axaml.cs │ │ ├── WorkflowsPage.axaml │ │ └── WorkflowsPage.axaml.cs │ └── app.manifest ├── StabilityMatrix.Avalonia.Diagnostics/ │ ├── LogViewer/ │ │ ├── Controls/ │ │ │ ├── LogViewerControl.axaml │ │ │ └── LogViewerControl.axaml.cs │ │ ├── Converters/ │ │ │ ├── ChangeColorTypeConverter.cs │ │ │ └── EventIdConverter.cs │ │ ├── Core/ │ │ │ ├── Extensions/ │ │ │ │ └── LoggerExtensions.cs │ │ │ ├── Logging/ │ │ │ │ ├── DataStoreLoggerConfiguration.cs │ │ │ │ ├── ILogDataStore.cs │ │ │ │ ├── ILogDataStoreImpl.cs │ │ │ │ ├── LogDataStore.cs │ │ │ │ ├── LogEntryColor.cs │ │ │ │ └── LogModel.cs │ │ │ └── ViewModels/ │ │ │ ├── LogViewerControlViewModel.cs │ │ │ ├── ObservableObject.cs │ │ │ └── ViewModel.cs │ │ ├── DataStoreLoggerTarget.cs │ │ ├── Extensions/ │ │ │ └── ServicesExtension.cs │ │ ├── LICENSE │ │ ├── Logging/ │ │ │ └── LogDataStore.cs │ │ └── README.md │ ├── StabilityMatrix.Avalonia.Diagnostics.csproj │ ├── ViewModels/ │ │ └── LogWindowViewModel.cs │ └── Views/ │ ├── LogWindow.axaml │ └── LogWindow.axaml.cs ├── StabilityMatrix.Avalonia.pupnet.conf ├── StabilityMatrix.Core/ │ ├── Animation/ │ │ └── GifConverter.cs │ ├── Api/ │ │ ├── A3WebApiManager.cs │ │ ├── ApiFactory.cs │ │ ├── CivitCompatApiManager.cs │ │ ├── IA3WebApi.cs │ │ ├── IA3WebApiManager.cs │ │ ├── IApiFactory.cs │ │ ├── ICivitApi.cs │ │ ├── ICivitTRPCApi.cs │ │ ├── IComfyApi.cs │ │ ├── IHuggingFaceApi.cs │ │ ├── IInvokeAiApi.cs │ │ ├── ILykosAnalyticsApi.cs │ │ ├── ILykosAuthApiV1.cs │ │ ├── ILykosModelDiscoveryApi.cs │ │ ├── IOpenArtApi.cs │ │ ├── IOpenModelDbApi.cs │ │ ├── IPyPiApi.cs │ │ ├── ITokenProvider.cs │ │ ├── LykosAuthApi/ │ │ │ ├── .refitter │ │ │ ├── Generated/ │ │ │ │ └── Refitter.g.cs │ │ │ └── IRecommendedModelsApi.cs │ │ ├── LykosAuthTokenProvider.cs │ │ ├── OpenIdClientConstants.cs │ │ ├── PromptGen/ │ │ │ ├── .refitter │ │ │ └── Generated/ │ │ │ └── Refitter.g.cs │ │ └── TokenAuthHeaderHandler.cs │ ├── Attributes/ │ │ ├── BoolStringMemberAttribute.cs │ │ ├── ManagedServiceAttribute.cs │ │ ├── PreloadAttribute.cs │ │ ├── SingletonAttribute.cs │ │ ├── TransientAttribute.cs │ │ ├── TypedNodeOptionsAttribute.cs │ │ └── ViewAttribute.cs │ ├── Converters/ │ │ └── Json/ │ │ ├── AnalyticsRequestConverter.cs │ │ ├── DefaultUnknownEnumConverter.cs │ │ ├── LaunchOptionValueJsonConverter.cs │ │ ├── NodeConnectionBaseJsonConverter.cs │ │ ├── OneOfJsonConverter.cs │ │ ├── ParsableStringValueJsonConverter.cs │ │ ├── SKColorJsonConverter.cs │ │ ├── SemVersionJsonConverter.cs │ │ └── StringJsonConverter.cs │ ├── Database/ │ │ ├── CivitModelQueryCacheEntry.cs │ │ ├── ILiteDbContext.cs │ │ └── LiteDbContext.cs │ ├── Exceptions/ │ │ ├── AppException.cs │ │ ├── CivitDownloadDisabledException.cs │ │ ├── CivitLoginRequiredException.cs │ │ ├── ComfyNodeException.cs │ │ ├── EarlyAccessException.cs │ │ ├── FileExistsException.cs │ │ ├── HuggingFaceLoginRequiredException.cs │ │ ├── MissingPrerequisiteException.cs │ │ ├── ProcessException.cs │ │ ├── PromptError.cs │ │ ├── PromptSyntaxError.cs │ │ ├── PromptUnknownModelError.cs │ │ └── PromptValidationError.cs │ ├── Extensions/ │ │ ├── DictionaryExtensions.cs │ │ ├── DirectoryPathExtensions.cs │ │ ├── DynamicDataExtensions.cs │ │ ├── EnumAttributes.cs │ │ ├── EnumConversion.cs │ │ ├── EnumerableExtensions.cs │ │ ├── HashExtensions.cs │ │ ├── JsonObjectExtensions.cs │ │ ├── LiteDBExtensions.cs │ │ ├── NullableExtensions.cs │ │ ├── ObjectExtensions.cs │ │ ├── ProgressExtensions.cs │ │ ├── SemVersionExtensions.cs │ │ ├── ServiceProviderExtensions.cs │ │ ├── SizeExtensions.cs │ │ ├── StringExtensions.cs │ │ ├── TypeExtensions.cs │ │ └── UriExtensions.cs │ ├── Git/ │ │ ├── CachedCommandGitVersionProvider.cs │ │ ├── CommandGitVersionProvider.cs │ │ └── IGitVersionProvider.cs │ ├── Helper/ │ │ ├── Analytics/ │ │ │ ├── AnalyticsHelper.cs │ │ │ └── IAnalyticsHelper.cs │ │ ├── ArchiveHelper.cs │ │ ├── Cache/ │ │ │ ├── GithubApiCache.cs │ │ │ ├── IGithubApiCache.cs │ │ │ ├── IPyPiCache.cs │ │ │ ├── LRUCache.cs │ │ │ └── PyPiCache.cs │ │ ├── CodeTimer.cs │ │ ├── Compat.cs │ │ ├── EnumerationOptionConstants.cs │ │ ├── EnvPathBuilder.cs │ │ ├── EventManager.cs │ │ ├── Factory/ │ │ │ ├── IPackageFactory.cs │ │ │ └── PackageFactory.cs │ │ ├── FileHash.cs │ │ ├── FileTransfers.cs │ │ ├── GenerationParametersConverter.cs │ │ ├── HardwareInfo/ │ │ │ ├── CpuInfo.cs │ │ │ ├── GpuInfo.cs │ │ │ ├── HardwareHelper.cs │ │ │ ├── MemoryInfo.cs │ │ │ ├── MemoryLevel.cs │ │ │ └── Win32MemoryStatusEx.cs │ │ ├── IPrerequisiteHelper.cs │ │ ├── ISharedFolders.cs │ │ ├── ImageMetadata.cs │ │ ├── LazyInstance.cs │ │ ├── MinimumDelay.cs │ │ ├── ModelCompatChecker.cs │ │ ├── ModelFinder.cs │ │ ├── MyTiffFile.cs │ │ ├── ObjectHash.cs │ │ ├── PlatformKind.cs │ │ ├── ProcessTracker.cs │ │ ├── PropertyComparer.cs │ │ ├── ReaderWriterLockAdvanced.cs │ │ ├── RemoteModels.cs │ │ ├── SharedFolders.cs │ │ ├── SharedFoldersConfigHelper.cs │ │ ├── SharedFoldersConfigOptions.cs │ │ ├── Size.cs │ │ ├── SystemInfo.cs │ │ ├── Utilities.cs │ │ └── Webp/ │ │ └── WebpReader.cs │ ├── Inference/ │ │ ├── ComfyClient.cs │ │ ├── ComfyProgressUpdateEventArgs.cs │ │ ├── ComfyTask.cs │ │ └── InferenceClientBase.cs │ ├── Models/ │ │ ├── Api/ │ │ │ ├── A3Options.cs │ │ │ ├── CivitAccountStatusUpdateEventArgs.cs │ │ │ ├── CivitBaseModelType.cs │ │ │ ├── CivitCommercialUse.cs │ │ │ ├── CivitCreator.cs │ │ │ ├── CivitFile.cs │ │ │ ├── CivitFileHashes.cs │ │ │ ├── CivitFileMetadata.cs │ │ │ ├── CivitFileType.cs │ │ │ ├── CivitImage.cs │ │ │ ├── CivitMetadata.cs │ │ │ ├── CivitMode.cs │ │ │ ├── CivitModel.cs │ │ │ ├── CivitModelFormat.cs │ │ │ ├── CivitModelFpType.cs │ │ │ ├── CivitModelSize.cs │ │ │ ├── CivitModelStats.cs │ │ │ ├── CivitModelType.cs │ │ │ ├── CivitModelVersion.cs │ │ │ ├── CivitModelVersionResponse.cs │ │ │ ├── CivitModelsRequest.cs │ │ │ ├── CivitModelsResponse.cs │ │ │ ├── CivitPeriod.cs │ │ │ ├── CivitSortMode.cs │ │ │ ├── CivitStats.cs │ │ │ ├── CivitTRPC/ │ │ │ │ ├── CivitApiTokens.cs │ │ │ │ ├── CivitGetUserByIdRequest.cs │ │ │ │ ├── CivitGetUserByIdResponse.cs │ │ │ │ ├── CivitImageGenerationDataResponse.cs │ │ │ │ ├── CivitUserAccountResponse.cs │ │ │ │ ├── CivitUserProfileRequest.cs │ │ │ │ ├── CivitUserProfileResponse.cs │ │ │ │ └── CivitUserToggleFavoriteModelRequest.cs │ │ │ ├── Comfy/ │ │ │ │ ├── ComfyAuxPreprocessor.cs │ │ │ │ ├── ComfyHistoryOutput.cs │ │ │ │ ├── ComfyHistoryResponse.cs │ │ │ │ ├── ComfyImage.cs │ │ │ │ ├── ComfyInputInfo.cs │ │ │ │ ├── ComfyObjectInfo.cs │ │ │ │ ├── ComfyPromptRequest.cs │ │ │ │ ├── ComfyPromptResponse.cs │ │ │ │ ├── ComfySampler.cs │ │ │ │ ├── ComfySamplerScheduler.cs │ │ │ │ ├── ComfyScheduler.cs │ │ │ │ ├── ComfyUploadImageResponse.cs │ │ │ │ ├── ComfyUpscaler.cs │ │ │ │ ├── ComfyUpscalerType.cs │ │ │ │ ├── ComfyWebSocketResponse.cs │ │ │ │ ├── ComfyWebSocketResponseType.cs │ │ │ │ ├── ComfyWebSocketResponseUnion.cs │ │ │ │ ├── NodeTypes/ │ │ │ │ │ ├── ConditioningConnections.cs │ │ │ │ │ ├── ModelConnections.cs │ │ │ │ │ ├── NodeConnectionBase.cs │ │ │ │ │ ├── NodeConnections.cs │ │ │ │ │ └── PrimaryNodeConnection.cs │ │ │ │ ├── Nodes/ │ │ │ │ │ ├── ComfyNode.cs │ │ │ │ │ ├── ComfyNodeBuilder.cs │ │ │ │ │ ├── ComfyTypedNodeBase.cs │ │ │ │ │ ├── IOutputNode.cs │ │ │ │ │ ├── NamedComfyNode.cs │ │ │ │ │ ├── NodeDictionary.cs │ │ │ │ │ └── RerouteNode.cs │ │ │ │ └── WebSocketData/ │ │ │ │ ├── ComfyStatus.cs │ │ │ │ ├── ComfyStatusExecInfo.cs │ │ │ │ ├── ComfyWebSocketExecutingData.cs │ │ │ │ ├── ComfyWebSocketExecutionErrorData.cs │ │ │ │ ├── ComfyWebSocketImageData.cs │ │ │ │ ├── ComfyWebSocketProgressData.cs │ │ │ │ └── ComfyWebSocketStatusData.cs │ │ │ ├── HuggingFace/ │ │ │ │ └── HuggingFaceUser.cs │ │ │ ├── HuggingFaceAccountStatusUpdateEventArgs.cs │ │ │ ├── ImageResponse.cs │ │ │ ├── Invoke/ │ │ │ │ ├── InstallModelRequest.cs │ │ │ │ ├── ModelInstallResult.cs │ │ │ │ └── ScanFolderResult.cs │ │ │ ├── Lykos/ │ │ │ │ ├── Analytics/ │ │ │ │ │ ├── AnalyticsRequest.cs │ │ │ │ │ ├── FirstTimeInstallAnalytics.cs │ │ │ │ │ ├── LaunchAnalyticsRequest.cs │ │ │ │ │ └── PackageInstallAnalyticsRequest.cs │ │ │ │ ├── GetDownloadResponse.cs │ │ │ │ ├── GetRecommendedModelsResponse.cs │ │ │ │ ├── GetUserResponse.cs │ │ │ │ ├── GoogleOAuthResponse.cs │ │ │ │ ├── LykosAccount.cs │ │ │ │ ├── LykosAccountStatusUpdateEventArgs.cs │ │ │ │ ├── LykosAccountV1Tokens.cs │ │ │ │ ├── LykosAccountV2Tokens.cs │ │ │ │ ├── LykosRole.cs │ │ │ │ ├── PostAccountRequest.cs │ │ │ │ ├── PostLoginRefreshRequest.cs │ │ │ │ ├── PostLoginRequest.cs │ │ │ │ └── RecommendedModelsV2Response.cs │ │ │ ├── OpenArt/ │ │ │ │ ├── NodesCount.cs │ │ │ │ ├── OpenArtCreator.cs │ │ │ │ ├── OpenArtDateTime.cs │ │ │ │ ├── OpenArtDownloadRequest.cs │ │ │ │ ├── OpenArtDownloadResponse.cs │ │ │ │ ├── OpenArtFeedRequest.cs │ │ │ │ ├── OpenArtSearchRequest.cs │ │ │ │ ├── OpenArtSearchResponse.cs │ │ │ │ ├── OpenArtSearchResult.cs │ │ │ │ ├── OpenArtStats.cs │ │ │ │ └── OpenArtThumbnail.cs │ │ │ ├── OpenModelsDb/ │ │ │ │ ├── OpenModelDbArchitecture.cs │ │ │ │ ├── OpenModelDbArchitecturesResponse.cs │ │ │ │ ├── OpenModelDbImage.cs │ │ │ │ ├── OpenModelDbKeyedModel.cs │ │ │ │ ├── OpenModelDbModel.cs │ │ │ │ ├── OpenModelDbModelsResponse.cs │ │ │ │ ├── OpenModelDbResource.cs │ │ │ │ ├── OpenModelDbTag.cs │ │ │ │ └── OpenModelDbTagsResponse.cs │ │ │ ├── ProgressRequest.cs │ │ │ ├── ProgressResponse.cs │ │ │ ├── Pypi/ │ │ │ │ ├── PyPiReleaseFile.cs │ │ │ │ └── PyPiResponse.cs │ │ │ └── TextToImageRequest.cs │ │ ├── Base/ │ │ │ └── StringValue.cs │ │ ├── CheckpointSortMode.cs │ │ ├── CheckpointSortOptions.cs │ │ ├── CivitPostDownloadContextAction.cs │ │ ├── CivitaiResource.cs │ │ ├── ComfyNodeMap.cs │ │ ├── Configs/ │ │ │ ├── ApiOptions.cs │ │ │ └── DebugOptions.cs │ │ ├── ConnectedModelInfo.cs │ │ ├── ConnectedModelSource.cs │ │ ├── CustomVersion.cs │ │ ├── Database/ │ │ │ ├── CivitBaseModelTypeCacheEntry.cs │ │ │ ├── GitCommit.cs │ │ │ ├── GithubCacheEntry.cs │ │ │ ├── InferenceProjectEntry.cs │ │ │ ├── LocalImageFile.cs │ │ │ ├── LocalImageFileType.cs │ │ │ ├── LocalModelFile.cs │ │ │ ├── LocalModelFolder.cs │ │ │ └── PyPiCacheEntry.cs │ │ ├── DimensionStringComparer.cs │ │ ├── DownloadPackageVersionOptions.cs │ │ ├── EnvVarKeyPair.cs │ │ ├── ExtraPackageCommand.cs │ │ ├── FDS/ │ │ │ ├── ComfyUiSelfStartSettings.cs │ │ │ └── StableSwarmSettings.cs │ │ ├── FileInterfaces/ │ │ │ ├── DirectoryPath.cs │ │ │ ├── FilePath.Fluent.cs │ │ │ ├── FilePath.cs │ │ │ ├── FileSystemPath.cs │ │ │ ├── IPathObject.cs │ │ │ └── TempDirectoryPath.cs │ │ ├── FileSizeType.cs │ │ ├── GenerationParameters.cs │ │ ├── GitVersion.cs │ │ ├── GlobalConfig.cs │ │ ├── GlobalEncryptedSerializer.cs │ │ ├── HybridModelFile.cs │ │ ├── HybridModelType.cs │ │ ├── IContextAction.cs │ │ ├── IDownloadableResource.cs │ │ ├── IHandleNavigation.cs │ │ ├── ISearchText.cs │ │ ├── IndexCollection.cs │ │ ├── Inference/ │ │ │ ├── InferenceProjectType.cs │ │ │ ├── LayerDiffuseMode.cs │ │ │ ├── ModelLoader.cs │ │ │ └── ModuleApplyStepTemporaryArgs.cs │ │ ├── InferenceDefaults.cs │ │ ├── InferenceRunCustomPromptEventArgs.cs │ │ ├── InstalledPackage.cs │ │ ├── InstalledPackageVersion.cs │ │ ├── LaunchOption.cs │ │ ├── LaunchOptionCard.cs │ │ ├── LaunchOptionDefinition.cs │ │ ├── LaunchOptionType.cs │ │ ├── LicenseInfo.cs │ │ ├── LoadState.cs │ │ ├── ModelPostDownloadContextAction.cs │ │ ├── ObservableHashSet.cs │ │ ├── OrderedValue.cs │ │ ├── PackageDifficulty.cs │ │ ├── PackageModification/ │ │ │ ├── ActionPackageStep.cs │ │ │ ├── AddInstalledPackageStep.cs │ │ │ ├── DownloadOpenArtWorkflowStep.cs │ │ │ ├── DownloadPackageVersionStep.cs │ │ │ ├── ICancellablePackageStep.cs │ │ │ ├── IPackageModificationRunner.cs │ │ │ ├── ImportModelsStep.cs │ │ │ ├── InstallExtensionStep.cs │ │ │ ├── InstallNunchakuStep.cs │ │ │ ├── InstallPackageStep.cs │ │ │ ├── InstallSageAttentionStep.cs │ │ │ ├── PackageModificationRunner.cs │ │ │ ├── PackageStep.cs │ │ │ ├── PipStep.cs │ │ │ ├── ProcessStep.cs │ │ │ ├── ScanMetadataStep.cs │ │ │ ├── SetPackageInstallingStep.cs │ │ │ ├── SetupModelFoldersStep.cs │ │ │ ├── SetupOutputSharingStep.cs │ │ │ ├── SetupPrerequisitesStep.cs │ │ │ ├── UninstallExtensionStep.cs │ │ │ ├── UpdateExtensionStep.cs │ │ │ └── UpdatePackageStep.cs │ │ ├── PackagePair.cs │ │ ├── PackagePrerequisite.cs │ │ ├── PackageType.cs │ │ ├── PackageVersion.cs │ │ ├── PackageVersionType.cs │ │ ├── Packages/ │ │ │ ├── A3WebUI.cs │ │ │ ├── AiToolkit.cs │ │ │ ├── BaseGitPackage.cs │ │ │ ├── BasePackage.cs │ │ │ ├── Cogstudio.cs │ │ │ ├── ComfyUI.cs │ │ │ ├── ComfyZluda.cs │ │ │ ├── Config/ │ │ │ │ ├── ConfigDefaultType.cs │ │ │ │ ├── ConfigFileType.cs │ │ │ │ ├── ConfigSharingOptions.cs │ │ │ │ ├── FdsConfigSharingStrategy.cs │ │ │ │ ├── IConfigSharingStrategy.cs │ │ │ │ ├── JsonConfigSharingStrategy.cs │ │ │ │ └── YamlConfigSharingStrategy.cs │ │ │ ├── DankDiffusion.cs │ │ │ ├── Extensions/ │ │ │ │ ├── A1111ExtensionManifest.cs │ │ │ │ ├── ComfyExtensionManifest.cs │ │ │ │ ├── ExtensionManifest.cs │ │ │ │ ├── ExtensionPack.cs │ │ │ │ ├── ExtensionSpecifier.cs │ │ │ │ ├── GitPackageExtensionManager.cs │ │ │ │ ├── IPackageExtensionManager.cs │ │ │ │ ├── InstalledPackageExtension.cs │ │ │ │ ├── PackageExtension.cs │ │ │ │ ├── PackageExtensionVersion.cs │ │ │ │ ├── SavedPackageExtension.cs │ │ │ │ └── VladExtensionItem.cs │ │ │ ├── FluxGym.cs │ │ │ ├── FocusControlNet.cs │ │ │ ├── Fooocus.cs │ │ │ ├── FooocusMre.cs │ │ │ ├── ForgeAmdGpu.cs │ │ │ ├── ForgeClassic.cs │ │ │ ├── ForgeNeo.cs │ │ │ ├── FramePack.cs │ │ │ ├── FramePackStudio.cs │ │ │ ├── IArgParsable.cs │ │ │ ├── InvokeAI.cs │ │ │ ├── KohyaSs.cs │ │ │ ├── Mashb1tFooocus.cs │ │ │ ├── OneTrainer.cs │ │ │ ├── Options/ │ │ │ │ ├── DownloadPackageOptions.cs │ │ │ │ ├── InstallPackageOptions.cs │ │ │ │ ├── PythonPackageOptions.cs │ │ │ │ ├── RunPackageOptions.cs │ │ │ │ └── UpdatePackageOptions.cs │ │ │ ├── PackageVersionOptions.cs │ │ │ ├── PackageVulnerability.cs │ │ │ ├── PipInstallConfig.cs │ │ │ ├── Reforge.cs │ │ │ ├── RuinedFooocus.cs │ │ │ ├── SDWebForge.cs │ │ │ ├── Sdfx.cs │ │ │ ├── SharedFolderLayout.cs │ │ │ ├── SharedFolderLayoutRule.cs │ │ │ ├── SimpleSDXL.cs │ │ │ ├── StableDiffusionDirectMl.cs │ │ │ ├── StableDiffusionUx.cs │ │ │ ├── StableSwarm.cs │ │ │ ├── UnknownPackage.cs │ │ │ ├── VladAutomatic.cs │ │ │ ├── VoltaML.cs │ │ │ └── Wan2GP.cs │ │ ├── Progress/ │ │ │ ├── ProgressItem.cs │ │ │ ├── ProgressReport.cs │ │ │ ├── ProgressState.cs │ │ │ └── ProgressType.cs │ │ ├── PromptSyntax/ │ │ │ ├── PromptNode.cs │ │ │ ├── PromptSyntaxBuilder.cs │ │ │ ├── PromptSyntaxTree.cs │ │ │ └── TextSpan.cs │ │ ├── RelayPropertyChangedEventArgs.cs │ │ ├── RemoteResource.cs │ │ ├── SafetensorMetadata.cs │ │ ├── Secrets.cs │ │ ├── Settings/ │ │ │ ├── AnalyticsSettings.cs │ │ │ ├── GlobalSettings.cs │ │ │ ├── HolidayMode.cs │ │ │ ├── LastDownloadLocationInfo.cs │ │ │ ├── LibrarySettings.cs │ │ │ ├── ModelSearchOptions.cs │ │ │ ├── NotificationKey.cs │ │ │ ├── NotificationLevel.cs │ │ │ ├── NotificationOption.cs │ │ │ ├── NumberFormatMode.cs │ │ │ ├── Settings.cs │ │ │ ├── SettingsTransaction.cs │ │ │ ├── Size.cs │ │ │ ├── TeachingTip.cs │ │ │ └── WindowSettings.cs │ │ ├── SharedFolderMethod.cs │ │ ├── SharedFolderType.cs │ │ ├── SharedOutputType.cs │ │ ├── StringValue.cs │ │ ├── TaskResult.cs │ │ ├── Tokens/ │ │ │ ├── PromptExtraNetwork.cs │ │ │ └── PromptExtraNetworkType.cs │ │ ├── TorchIndex.cs │ │ ├── TrackedDownload.cs │ │ ├── UnknownInstalledPackage.cs │ │ └── Update/ │ │ ├── UpdateChannel.cs │ │ ├── UpdateInfo.cs │ │ ├── UpdateManifest.cs │ │ ├── UpdatePlatforms.cs │ │ └── UpdateType.cs │ ├── Processes/ │ │ ├── AnsiCommand.cs │ │ ├── AnsiParser.cs │ │ ├── AnsiProcess.cs │ │ ├── ApcMessage.cs │ │ ├── ApcParser.cs │ │ ├── ApcType.cs │ │ ├── Argument.cs │ │ ├── AsyncStreamReader.cs │ │ ├── ProcessArgs.cs │ │ ├── ProcessArgsBuilder.cs │ │ ├── ProcessOutput.cs │ │ ├── ProcessResult.cs │ │ └── ProcessRunner.cs │ ├── Python/ │ │ ├── ArgParser.cs │ │ ├── IPyInstallationManager.cs │ │ ├── IPyRunner.cs │ │ ├── IPyVenvRunner.cs │ │ ├── IUvManager.cs │ │ ├── Interop/ │ │ │ └── PyIOStream.cs │ │ ├── MajorMinorVersion.cs │ │ ├── PipIndexResult.cs │ │ ├── PipInstallArgs.cs │ │ ├── PipPackageInfo.cs │ │ ├── PipPackageSpecifier.cs │ │ ├── PipPackageSpecifierOverride.cs │ │ ├── PipPackageSpecifierOverrideAction.cs │ │ ├── PipShowResult.cs │ │ ├── PyBaseInstall.cs │ │ ├── PyInstallation.cs │ │ ├── PyInstallationManager.cs │ │ ├── PyRunner.cs │ │ ├── PyVenvRunner.cs │ │ ├── PyVersion.cs │ │ ├── QueryTclTkLibraryResult.cs │ │ ├── UvInstallArgs.cs │ │ ├── UvManager.cs │ │ ├── UvPackageSpecifier.cs │ │ ├── UvPackageSpecifierOverride.cs │ │ ├── UvPackageSpecifierOverrideAction.cs │ │ ├── UvPythonInfo.cs │ │ ├── UvPythonListEntry.cs │ │ └── UvVenvRunner.cs │ ├── ReparsePoints/ │ │ ├── DeviceIoControlCode.cs │ │ ├── Junction.cs │ │ ├── ReparseDataBuffer.cs │ │ ├── Win32CreationDisposition.cs │ │ ├── Win32ErrorCode.cs │ │ ├── Win32FileAccess.cs │ │ ├── Win32FileAttribute.cs │ │ └── Win32FileShare.cs │ ├── Services/ │ │ ├── DownloadService.cs │ │ ├── IDownloadService.cs │ │ ├── IImageIndexService.cs │ │ ├── IMetadataImportService.cs │ │ ├── IModelIndexService.cs │ │ ├── IPipWheelService.cs │ │ ├── ISecretsManager.cs │ │ ├── ISettingsManager.cs │ │ ├── ITrackedDownloadService.cs │ │ ├── ImageIndexService.cs │ │ ├── MetadataImportService.cs │ │ ├── ModelIndexService.cs │ │ ├── OpenModelDbManager.cs │ │ ├── PipWheelService.cs │ │ ├── SecretsManager.cs │ │ ├── SettingsManager.cs │ │ └── TrackedDownloadService.cs │ ├── StabilityMatrix.Core.csproj │ ├── StabilityMatrix.Core.csproj.DotSettings │ ├── Updater/ │ │ ├── IUpdateHelper.cs │ │ ├── SignatureChecker.cs │ │ ├── UpdateHelper.cs │ │ └── UpdateStatusChangedEventArgs.cs │ └── Validators/ │ └── RequiresMatchAttribute.cs ├── StabilityMatrix.Native/ │ ├── NativeFileOperations.cs │ └── StabilityMatrix.Native.csproj ├── StabilityMatrix.Native.Abstractions/ │ ├── INativeRecycleBinProvider.cs │ ├── NativeFileOperationFlags.cs │ └── StabilityMatrix.Native.Abstractions.csproj ├── StabilityMatrix.Native.Windows/ │ ├── AssemblyInfo.cs │ ├── FileOperations/ │ │ └── FileOperationWrapper.cs │ ├── GlobalUsings.cs │ ├── Interop/ │ │ ├── ComReleaser.cs │ │ ├── FileOperationFlags.cs │ │ ├── FileOperationProgressSinkTcs.cs │ │ ├── IFileOperation.cs │ │ ├── IFileOperationProgressSink.cs │ │ ├── IShellItem.cs │ │ ├── IShellItemArray.cs │ │ └── SIGDN.cs │ ├── NativeRecycleBinProvider.cs │ └── StabilityMatrix.Native.Windows.csproj ├── StabilityMatrix.Native.macOS/ │ ├── AssemblyInfo.cs │ ├── NativeRecycleBinProvider.cs │ └── StabilityMatrix.Native.macOS.csproj ├── StabilityMatrix.Tests/ │ ├── Avalonia/ │ │ ├── CheckpointFileViewModelTests.cs │ │ ├── Converters/ │ │ │ └── NullableDefaultNumericConverterTests.cs │ │ ├── DesignDataTests.cs │ │ ├── FileNameFormatProviderTests.cs │ │ ├── FileNameFormatTests.cs │ │ ├── LoadableViewModelBaseTests.cs │ │ ├── PromptTests.cs │ │ └── UpdateViewModelTests.cs │ ├── Core/ │ │ ├── AnsiParserTests.cs │ │ ├── AsyncStreamReaderTests.cs │ │ ├── DefaultUnknownEnumConverterTests.cs │ │ ├── FileSystemPathTests.cs │ │ ├── GlobalEncryptedSerializerTests.cs │ │ ├── ModelIndexServiceTests.cs │ │ ├── PipInstallArgsTests.cs │ │ ├── PipShowResultsTests.cs │ │ └── ServiceProviderExtensionsTests.cs │ ├── Helper/ │ │ ├── EventManagerTests.cs │ │ ├── ImageProcessorTests.cs │ │ └── PackageFactoryTests.cs │ ├── Models/ │ │ ├── GenerationParametersTests.cs │ │ ├── InstalledPackageTests.cs │ │ ├── LocalModelFileTests.cs │ │ ├── Packages/ │ │ │ ├── PackageHelper.cs │ │ │ ├── PackageLinkTests.cs │ │ │ └── SharedFolderConfigHelperTests.cs │ │ ├── ProcessArgsTests.cs │ │ ├── SafetensorMetadataTests.cs │ │ └── SharedFoldersTests.cs │ ├── Native/ │ │ └── NativeRecycleBinProviderTests.cs │ ├── ReparsePoints/ │ │ └── JunctionTests.cs │ ├── StabilityMatrix.Tests.csproj │ ├── TempFiles.cs │ └── Usings.cs ├── StabilityMatrix.UITests/ │ ├── Attributes/ │ │ └── TestPriorityAttribute.cs │ ├── Extensions/ │ │ ├── VisualExtensions.cs │ │ └── WindowExtensions.cs │ ├── MainWindowTests.cs │ ├── ModelBrowser/ │ │ └── CivitAiBrowserTests.cs │ ├── ModuleInit.cs │ ├── PriorityOrderer.cs │ ├── Snapshots/ │ │ ├── MainWindowTests.MainWindowViewModel_ShouldOk.verified.txt │ │ └── MainWindowTests.MainWindow_ShouldOpen.verified.txt │ ├── StabilityMatrix.UITests.csproj │ ├── TempDirFixture.cs │ ├── TestAppBuilder.cs │ ├── TestBase.cs │ ├── Usings.cs │ ├── VerifyConfig.cs │ └── WaitHelper.cs ├── StabilityMatrix.sln ├── StabilityMatrix.sln.DotSettings ├── Tools/ │ ├── ConvertAttributes.csx │ └── add_resx_strings.py ├── analyzers/ │ ├── StabilityMatrix.Analyzers/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── StabilityMatrix.Analyzers.csproj │ │ └── ViewModelControlConventionAnalyzer.cs │ └── StabilityMatrix.Analyzers.CodeFixes/ │ ├── ControlMustInheritBaseFixProvider.cs │ ├── DocumentEditorExtensions.cs │ ├── MissingViewAttributeFixProvider.cs │ └── StabilityMatrix.Analyzers.CodeFixes.csproj └── global.json