Skip to content

Massive Refactor - #50

Open
Cazzar wants to merge 24 commits into
mainfrom
refactor
Open

Cazzar wants to merge 24 commits into
mainfrom
refactor

Conversation

@Cazzar

@Cazzar Cazzar commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Make CreatorCentral more of a first party platform in the build process
Add expression buttons

@socket-security

socket-security Bot commented Aug 24, 2026

Copy link
Copy Markdown

@socket-security

socket-security Bot commented Aug 24, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: nuget system.numerics.vectors is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: Cazzar.Deck/Cazzar.Deck.Generators/Cazzar.Deck.Generators.csprojnuget/microsoft.codeanalysis.csharp@4.14.0nuget/system.numerics.vectors@4.5.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore nuget/system.numerics.vectors@4.5.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

Repository owner deleted a comment from coderabbitai Bot Aug 24, 2026
@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 486 files, which is 386 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Team

Run ID: c9ed6ad6-dfc2-4fc8-a876-35cddaceccfa

📥 Commits

Reviewing files that changed from the base of the PR and between 6715f67 and 077e1f0.

⛔ Files ignored due to path filters (18)
  • assets/streamdeck-actions.png is excluded by !**/*.png
  • assets/streamdeck-install.png is excluded by !**/*.png
  • assets/vtubestudio-plugin-request.png is excluded by !**/*.png
  • assets/vtubestudio-settings.png is excluded by !**/*.png
  • streamdeck-vtubestudio/PropertyInspector/public/caret.svg is excluded by !**/*.svg
  • streamdeck-vtubestudio/PropertyInspector/public/check.svg is excluded by !**/*.svg
  • streamdeck-vtubestudio/PropertyInspector/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
  • streamdeck-vtubestudio/vts_logo_transparent.png is excluded by !**/*.png
  • streamdeck-vtubestudio/vts_logo_transparent@2x.png is excluded by !**/*.png
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/package-lock.json is excluded by !**/package-lock.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/vts_plugin_icon.png is excluded by !**/*.png
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/package-lock.json is excluded by !**/package-lock.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/vts_plugin_icon.png is excluded by !**/*.png
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/styles/caret.svg is excluded by !**/*.svg
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/styles/check.svg is excluded by !**/*.svg
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Assets/vts_logo_transparent.png is excluded by !**/*.png
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Assets/vts_logo_transparent@2x.png is excluded by !**/*.png
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Assets/vts_logo_transparent_off.png is excluded by !**/*.png
📒 Files selected for processing (486)
  • .github/FUNDING.yml
  • .github/workflows/build-package-minor.yml
  • .github/workflows/build-package-norelease.yml
  • .github/workflows/build-package-release-major.yml
  • .github/workflows/build-package-release.yml
  • .github/workflows/codeql-analysis.yml
  • .gitignore
  • .vscode/launch.json
  • .vscode/tasks.json
  • ConsoleApp1/ConsoleApp1.csproj
  • ConsoleApp1/Program.cs
  • ExampleApp/ExampleApp.csproj
  • ExampleApp/Program.cs
  • ExampleApp/appsettings.json
  • StreamDeckLib.sln
  • StreamdeckLib/ActionRepository.cs
  • StreamdeckLib/ActionTimer.cs
  • StreamdeckLib/BaseAction.cs
  • StreamdeckLib/Extensions/DependencyInjection.cs
  • StreamdeckLib/Extensions/Hosting.cs
  • StreamdeckLib/Extensions/Models/StreamDeckLaunchOptions.cs
  • StreamdeckLib/IApplicationHandler.cs
  • StreamdeckLib/IButtonReactions.cs
  • StreamdeckLib/IContextAware.cs
  • StreamdeckLib/IDeviceAware.cs
  • StreamdeckLib/IGlobalSettingsHandler.cs
  • StreamdeckLib/IHasSettings.cs
  • StreamdeckLib/IPropertyInspector.cs
  • StreamdeckLib/IStreamDeckConnection.cs
  • StreamdeckLib/ITitleParams.cs
  • StreamdeckLib/Json/StreamDeckMessageConverter.cs
  • StreamdeckLib/Json/TypeMapConverter.cs
  • StreamdeckLib/Models/Alignment.cs
  • StreamdeckLib/Models/AppearanceChangePayload.cs
  • StreamdeckLib/Models/ApplicationDidLaunch.cs
  • StreamdeckLib/Models/ApplicationDidTerminate.cs
  • StreamdeckLib/Models/ApplicationPayload.cs
  • StreamdeckLib/Models/ContextMessage.cs
  • StreamdeckLib/Models/Coordinates.cs
  • StreamdeckLib/Models/DeviceDidConnect.cs
  • StreamdeckLib/Models/DeviceDidDisconnect.cs
  • StreamdeckLib/Models/DeviceInfo.cs
  • StreamdeckLib/Models/DidReceiveSettings.cs
  • StreamdeckLib/Models/EventMessage.cs
  • StreamdeckLib/Models/GetGlobalSettings.cs
  • StreamdeckLib/Models/GetSettings.cs
  • StreamdeckLib/Models/GlobalSettings.cs
  • StreamdeckLib/Models/GlobalSettingsPayload.cs
  • StreamdeckLib/Models/IStreamDeckPlus.cs
  • StreamdeckLib/Models/KeyActionPayload.cs
  • StreamdeckLib/Models/KeyDown.cs
  • StreamdeckLib/Models/KeyUp.cs
  • StreamdeckLib/Models/OnWillAppear.cs
  • StreamdeckLib/Models/OnWillDisappear.cs
  • StreamdeckLib/Models/OpenUrl.cs
  • StreamdeckLib/Models/PropertyInspectorDidAppear.cs
  • StreamdeckLib/Models/PropertyInspectorDidDisappear.cs
  • StreamdeckLib/Models/RegisterEvent.cs
  • StreamdeckLib/Models/SendToPlugin.cs
  • StreamdeckLib/Models/SendToPropertyInspector.cs
  • StreamdeckLib/Models/SetGlobalSettings.cs
  • StreamdeckLib/Models/SetSettings.cs
  • StreamdeckLib/Models/SetStateRequest.cs
  • StreamdeckLib/Models/SetTitle.cs
  • StreamdeckLib/Models/SettingsPayload.cs
  • StreamdeckLib/Models/Size.cs
  • StreamdeckLib/Models/StatePayload.cs
  • StreamdeckLib/Models/StreamDeckDevice.cs
  • StreamdeckLib/Models/StreamDeckEventArgs.cs
  • StreamdeckLib/Models/StreamDeckPlus/DialDown.cs
  • StreamdeckLib/Models/StreamDeckPlus/DialPressPayload.cs
  • StreamdeckLib/Models/StreamDeckPlus/DialRotate.cs
  • StreamdeckLib/Models/StreamDeckPlus/DialRotatePayload.cs
  • StreamdeckLib/Models/StreamDeckPlus/DialUp.cs
  • StreamdeckLib/Models/StreamDeckPlus/TouchTap.cs
  • StreamdeckLib/Models/StreamDeckPlus/TouchTapPayload.cs
  • StreamdeckLib/Models/SystemDidWakeUp.cs
  • StreamdeckLib/Models/TitleParameters.cs
  • StreamdeckLib/Models/TitleParametersDidChange.cs
  • StreamdeckLib/Models/TitleParametersPayload.cs
  • StreamdeckLib/Models/UrlPayload.cs
  • StreamdeckLib/StreamDeckAction.cs
  • StreamdeckLib/StreamDeckConnection.cs
  • StreamdeckLib/StreamDeckHostedService.cs
  • StreamdeckLib/StreamDeckRegistrationOptions.cs
  • StreamdeckLib/StreamdeckLib.csproj
  • StreamdeckLib/WebsocketNotConnectedException.cs
  • VTubeStudioAPI/ApiEventArgs.cs
  • VTubeStudioAPI/ApiResponse.cs
  • VTubeStudioAPI/AuthLess.cs
  • VTubeStudioAPI/DiscoveryListener.cs
  • VTubeStudioAPI/Events/HotkeyTriggeredEvent.cs
  • VTubeStudioAPI/Events/ModelConfigChangedEvent.cs
  • VTubeStudioAPI/Events/ModelLoadedEvent.cs
  • VTubeStudioAPI/Events/ModelMoveEvent.cs
  • VTubeStudioAPI/Extensions.cs
  • VTubeStudioAPI/IAuthManager.cs
  • VTubeStudioAPI/Models/Hotkey.cs
  • VTubeStudioAPI/Models/HotkeyAction.cs
  • VTubeStudioAPI/Models/Model.cs
  • VTubeStudioAPI/NotAuthenticatedException.cs
  • VTubeStudioAPI/RequestWrapper.cs
  • VTubeStudioAPI/Requests/ApiRequest.cs
  • VTubeStudioAPI/Requests/ApiStateRequest.cs
  • VTubeStudioAPI/Requests/AuthWithTokenRequest.cs
  • VTubeStudioAPI/Requests/AuthenticateRequest.cs
  • VTubeStudioAPI/Requests/AvailableModelsRequest.cs
  • VTubeStudioAPI/Requests/CurrentModelRequest.cs
  • VTubeStudioAPI/Requests/ExpressionActivationRequest.cs
  • VTubeStudioAPI/Requests/ExpressionStateRequest.cs
  • VTubeStudioAPI/Requests/HotkeyTriggerRequest.cs
  • VTubeStudioAPI/Requests/ModelHotkeyRequest.cs
  • VTubeStudioAPI/Requests/ModelLoadRequest.cs
  • VTubeStudioAPI/Requests/MoveModelRequest.cs
  • VTubeStudioAPI/Responses/ApiErrorResponse.cs
  • VTubeStudioAPI/Responses/ApiStateResponse.cs
  • VTubeStudioAPI/Responses/AuthenticateResponse.cs
  • VTubeStudioAPI/Responses/AuthenticationResponse.cs
  • VTubeStudioAPI/Responses/AvailableModelsResponse.cs
  • VTubeStudioAPI/Responses/CurrentModelResponse.cs
  • VTubeStudioAPI/Responses/EmptyResponse.cs
  • VTubeStudioAPI/Responses/ExpressionStateResponse.cs
  • VTubeStudioAPI/Responses/HotkeyTriggerResponse.cs
  • VTubeStudioAPI/Responses/ModelHotkeysResponse.cs
  • VTubeStudioAPI/Responses/ModelLoadResponse.cs
  • VTubeStudioAPI/Responses/ResponseType.cs
  • VTubeStudioAPI/Responses/StateBroadcast.cs
  • VTubeStudioAPI/VTubeStudioAPI.csproj
  • VTubeStudioAPI/VTubeStudioServer.cs
  • VTubeStudioAPI/VTubeStudioWebsocketClient.cs
  • WebSocketServer/Class1.cs
  • WebSocketServer/WebSocketServer.csproj
  • streamdeck-vtubestudio/Actions/BaseAction.cs
  • streamdeck-vtubestudio/Actions/ChangeModelAction.cs
  • streamdeck-vtubestudio/Actions/HoldExpressionAction.cs
  • streamdeck-vtubestudio/Actions/HoldToZoom.cs
  • streamdeck-vtubestudio/Actions/MoveModelAction.cs
  • streamdeck-vtubestudio/Actions/MoveModelX.cs
  • streamdeck-vtubestudio/Actions/MoveModelY.cs
  • streamdeck-vtubestudio/Actions/ReloadCurrentModel.cs
  • streamdeck-vtubestudio/Actions/RotateModelAction.cs
  • streamdeck-vtubestudio/Actions/ScaleModelAction.cs
  • streamdeck-vtubestudio/Actions/ToggleExpressionAction.cs
  • streamdeck-vtubestudio/Actions/TriggerHotkeyAction.cs
  • streamdeck-vtubestudio/Actions/ZoomModelAction.cs
  • streamdeck-vtubestudio/AuthManager.cs
  • streamdeck-vtubestudio/EventRegistrationAttribute.cs
  • streamdeck-vtubestudio/ExpressionStateCache.cs
  • streamdeck-vtubestudio/GlobalSettingsManager.cs
  • streamdeck-vtubestudio/HotKeyName.cs
  • streamdeck-vtubestudio/HotkeyCache.cs
  • streamdeck-vtubestudio/ModelCache.cs
  • streamdeck-vtubestudio/Models/PluginPayload.cs
  • streamdeck-vtubestudio/Models/VTubeReference.cs
  • streamdeck-vtubestudio/PluginCommandAttribute.cs
  • streamdeck-vtubestudio/Program.cs
  • streamdeck-vtubestudio/PropertyInspector-old/Common.js
  • streamdeck-vtubestudio/PropertyInspector-old/ModelChange.html
  • streamdeck-vtubestudio/PropertyInspector-old/TriggerHotkey.html
  • streamdeck-vtubestudio/PropertyInspector/.gitignore
  • streamdeck-vtubestudio/PropertyInspector/README.md
  • streamdeck-vtubestudio/PropertyInspector/package.json
  • streamdeck-vtubestudio/PropertyInspector/public/index.html
  • streamdeck-vtubestudio/PropertyInspector/public/sdpi.css
  • streamdeck-vtubestudio/PropertyInspector/src/components/CoordInput.vue
  • streamdeck-vtubestudio/PropertyInspector/src/components/HelloWorld.vue
  • streamdeck-vtubestudio/PropertyInspector/src/components/NotConnected.vue
  • streamdeck-vtubestudio/PropertyInspector/src/page.html
  • streamdeck-vtubestudio/PropertyInspector/src/pages/DialMove/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/DialMove/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/DialRotate/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/DialRotate/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/DialZoom/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/DialZoom/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/ExpressionToggle/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/ExpressionToggle/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/ModelChange/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/ModelChange/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/MoveModel/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/MoveModel/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/NoSettings/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/NoSettings/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/ScaleModel/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/ScaleModel/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/TempZoom/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/TempZoom/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/pages/TriggerHotkey/App.vue
  • streamdeck-vtubestudio/PropertyInspector/src/pages/TriggerHotkey/main.js
  • streamdeck-vtubestudio/PropertyInspector/src/store/index.js
  • streamdeck-vtubestudio/PropertyInspector/src/utils/streamdeck.js
  • streamdeck-vtubestudio/PropertyInspector/vite.config.mjs
  • streamdeck-vtubestudio/RateLimiter.cs
  • streamdeck-vtubestudio/StateManager.cs
  • streamdeck-vtubestudio/appsettings.json
  • streamdeck-vtubestudio/manifest.json
  • streamdeck-vtubestudio/nlog.config
  • streamdeck-vtubestudio/streamdeck-vtubestudio.csproj
  • streamdeck-vtubestudio/streamdeck-vtubestudio.csproj.DotSettings
  • .github/workflows/ci.yml
  • .github/workflows/package.yml
  • .github/workflows/release.yml
  • Cazzar.Deck/Cazzar.Deck.Abstractions/ActionRef.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/DeckActionContext.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/DeckActionDescriptor.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/IActionFaultObserver.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/IEncoderHandler.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/IGlobalSettingsHandler.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/IKeyHandler.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/IPropertyViewHandler.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/ISettingsHandler.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/Handlers/ITickHandler.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/IActionProvider.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/IPropertyViewCommands.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Actions/PropertyViewCommandAttribute.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Cazzar.Deck.Abstractions.csproj
  • Cazzar.Deck/Cazzar.Deck.Abstractions/DeckActionAttribute.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/DeckController.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/DeckFeature.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/DeckHost.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/DeckStateAttribute.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/IPayload.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/IDeckCommand.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/OpenUrl.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/Register.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/RequestGlobalSettings.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/RequestSettings.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SaveGlobalSettings.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SaveSettings.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SendLog.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SendToPropertyView.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SetFeedback.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SetFeedbackLayout.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SetImage.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SetState.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/SetTitle.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/ShowAlert.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Commands/ShowOk.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/DeckHostInfoExtensions.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/DeckPackageInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/ActionAppeared.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/ActionDisappeared.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/ApplicationLaunched.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/ApplicationTerminated.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/DeviceConnected.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/DeviceDisconnected.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/DialPressed.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/DialReleased.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/DialRotated.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/GlobalSettingsReceived.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/HostShuttingDown.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/HostWokeUp.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/IDeckEvent.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/KeyPressed.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/KeyReleased.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/PropertyViewClosed.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/PropertyViewMessage.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/PropertyViewOpened.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/SettingsReceived.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/Events/TouchTapped.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/IDeckCodec.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/IDeckHandshake.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/IDeckHostInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/IDeckLaunchOptions.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/IDeckPackageInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Protocol/IDeckTransport.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/RequiresFeatureAttribute.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Surfaces/IEncoderSurface.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Surfaces/IPropertyViewChannel.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Surfaces/ISettingsStore.cs
  • Cazzar.Deck/Cazzar.Deck.Abstractions/Surfaces/IWidgetSurface.cs
  • Cazzar.Deck/Cazzar.Deck.Build/ActionMetadata.cs
  • Cazzar.Deck/Cazzar.Deck.Build/ActionMetadataReader.cs
  • Cazzar.Deck/Cazzar.Deck.Build/Cazzar.Deck.Build.csproj
  • Cazzar.Deck/Cazzar.Deck.Build/CreatorCentralManifestWriter.cs
  • Cazzar.Deck/Cazzar.Deck.Build/GenerateDeckManifest.cs
  • Cazzar.Deck/Cazzar.Deck.Build/IManifestWriter.cs
  • Cazzar.Deck/Cazzar.Deck.Build/ManifestWriter.cs
  • Cazzar.Deck/Cazzar.Deck.Build/PackageMetadata.cs
  • Cazzar.Deck/Cazzar.Deck.Build/StateMetadata.cs
  • Cazzar.Deck/Cazzar.Deck.Build/StreamDeckManifestWriter.cs
  • Cazzar.Deck/Cazzar.Deck.Build/build/Cazzar.Deck.Build.targets
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/ActionCatalog.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/ActionInstances.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/ActionTimer.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/ActionTimerOptions.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/DeckAction.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/IContextBound.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/PropertyViewCommandRouter.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/ReflectionActionProvider.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Actions/SingleState.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Cazzar.Deck.Core.csproj
  • Cazzar.Deck/Cazzar.Deck.Core/DeckFrame.cs
  • Cazzar.Deck/Cazzar.Deck.Core/DeckJson.cs
  • Cazzar.Deck/Cazzar.Deck.Core/DependencyInjection.cs
  • Cazzar.Deck/Cazzar.Deck.Core/JsonPayload.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/DeckClient.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/DeckEventDispatcher.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/DeckHandshake.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/DeckLaunchOptions.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/DeckSession.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/EntryAssemblyPackageInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Core/Protocol/WebSocketTransport.cs
  • Cazzar.Deck/Cazzar.Deck.Generators/AnalyzerReleases.Shipped.md
  • Cazzar.Deck/Cazzar.Deck.Generators/AnalyzerReleases.Unshipped.md
  • Cazzar.Deck/Cazzar.Deck.Generators/Cazzar.Deck.Generators.csproj
  • Cazzar.Deck/Cazzar.Deck.Generators/DeckActionGenerator.cs
  • Cazzar.Deck/Cazzar.Deck.Generators/Diagnostics.cs
  • Cazzar.Deck/Cazzar.Deck.Generators/IndentedTextWriterExtensions.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.CreatorCentral/Cazzar.Deck.Hosts.CreatorCentral.csproj
  • Cazzar.Deck/Cazzar.Deck.Hosts.CreatorCentral/CreatorCentralCodec.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.CreatorCentral/CreatorCentralHostExtensions.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.CreatorCentral/CreatorCentralHostInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/Cazzar.Deck.Hosts.Loopback.csproj
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/LoopbackCodec.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/LoopbackHandshake.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/LoopbackHostExtensions.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/LoopbackHostInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/LoopbackLaunchOptions.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/LoopbackTransport.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.Loopback/RecordedFaults.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.StreamDeck/Cazzar.Deck.Hosts.StreamDeck.csproj
  • Cazzar.Deck/Cazzar.Deck.Hosts.StreamDeck/StreamDeckCodec.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.StreamDeck/StreamDeckHostExtensions.cs
  • Cazzar.Deck/Cazzar.Deck.Hosts.StreamDeck/StreamDeckHostInfo.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/Cazzar.Deck.Tests.csproj
  • Cazzar.Deck/Cazzar.Deck.Tests/CodecFixture.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/CommandingAction.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/CreatorCentralCodecTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/CreatorCentralProtocolTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/DerivedIdAction.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/DialAction.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/DiscoveryTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/Harness.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/LifecycleTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/MirroredConstantTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/PolicyRestrictedAction.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/PortableAction.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/PropertyViewCommandTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/StreamDeckCodecTests.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/TestJsonContext.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/ThrowingAction.cs
  • Cazzar.Deck/Cazzar.Deck.Tests/TickingAction.cs
  • Cazzar.Deck/Cazzar.Deck.slnx
  • Cazzar.Deck/Shared/CompilerFeatureRequiredAttribute.cs
  • Cazzar.Deck/Shared/DeckActionNaming.cs
  • Cazzar.Deck/Shared/DeckHostFlags.cs
  • Cazzar.Deck/Shared/IsExternalInit.cs
  • Cazzar.Deck/Shared/RequiredMemberAttribute.cs
  • Cazzar.Deck/Shared/SetsRequiredMembersAttribute.cs
  • DeckKit.slnx
  • Directory.Build.props
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/Cazzar.Deck.VTubeStudio.CreatorCentral.csproj
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/CreatorCentralPluginInfo.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/NLog.config
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/Program.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/.gitignore
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/eslint.config.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/index.html
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/mise.toml
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/package.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/src/host.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/src/main.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.CreatorCentral/PropertyInspector/vite.config.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/Cazzar.Deck.VTubeStudio.StreamDeck.csproj
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/NLog.config
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/Program.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/.gitignore
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/eslint.config.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/index.html
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/mise.toml
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/package.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/src/host.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/src/main.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/PropertyInspector/vite.config.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.StreamDeck/StreamDeckPluginInfo.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/ActionPortabilityTests.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/Cazzar.Deck.VTubeStudio.Tests.csproj
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/EventSubscriptionRequestTests.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/ExpressionCacheTests.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/FakeVTubeStudio.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/MoveModelRequestTests.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/PluginHarness.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/TestPluginInfo.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Tests/VtsInfoPayloadTests.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/bootstrap.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/components/CoordInput.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/components/NotConnected.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/components/PositionTabs.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/components/Tools.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/deck.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/HoldExpression/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/HoldTransform/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/ModelChange/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/MoveModel/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/MoveModelAxis/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/RotateModel/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/ScaleModel/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/ToggleExpression/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/TriggerHotkey/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/pages/ZoomModel/App.vue
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/styles/sdpi.css
  • VTubeStudio/Cazzar.Deck.VTubeStudio.Views/src/usePage.js
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/EncoderAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/MoveAxisAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/MoveModelXAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/MoveModelXAction.streamdeck.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/MoveModelYAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/MoveModelYAction.streamdeck.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/RotateModelAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/RotateModelAction.streamdeck.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/ZoomModelAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Encoders/ZoomModelAction.streamdeck.json
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Expressions/ExpressionSettings.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Expressions/HoldExpressionAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Expressions/ToggleExpressionAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Hotkeys/TriggerHotkeyAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Models/ChangeModelAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Models/ReloadCurrentModelAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Movement/HoldTransformAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Movement/ModelPositionTracker.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Movement/MoveModelAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Movement/MoveSettings.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Actions/Movement/ScaleModelAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/CacheWarmup.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Caches/ExpressionCache.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Caches/ExpressionStatus.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Caches/HotkeyCache.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Caches/ModelCache.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/Cazzar.Deck.VTubeStudio.csproj
  • VTubeStudio/Cazzar.Deck.VTubeStudio/DependencyInjection.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/EmbeddedIcon.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/VTubeStudioAction.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/VtsDeckJsonContext.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/VtsGlobalSettings.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/VtsInfoPayload.cs
  • VTubeStudio/Cazzar.Deck.VTubeStudio/VtsSettingsStore.cs
  • VTubeStudio/Directory.Build.props
  • VTubeStudio/VTubeStudio.Api/DependencyInjection.cs
  • VTubeStudio/VTubeStudio.Api/Events/ExpressionToggledEvent.cs
  • VTubeStudio/VTubeStudio.Api/Events/HotkeyTriggeredEvent.cs
  • VTubeStudio/VTubeStudio.Api/Events/ModelConfigChangedEvent.cs
  • VTubeStudio/VTubeStudio.Api/Events/ModelLoadedEvent.cs
  • VTubeStudio/VTubeStudio.Api/Events/ModelMovedEvent.cs
  • VTubeStudio/VTubeStudio.Api/IVTubeStudio.cs
  • VTubeStudio/VTubeStudio.Api/IVtsPluginInfo.cs
  • VTubeStudio/VTubeStudio.Api/IVtsSettingsStore.cs
  • VTubeStudio/VTubeStudio.Api/Models/Expression.cs
  • VTubeStudio/VTubeStudio.Api/Models/ExpressionHotkeyReference.cs
  • VTubeStudio/VTubeStudio.Api/Models/Hotkey.cs
  • VTubeStudio/VTubeStudio.Api/Models/Model.cs
  • VTubeStudio/VTubeStudio.Api/Models/ModelPosition.cs
  • VTubeStudio/VTubeStudio.Api/Requests/ApiStateRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/AuthenticationRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/AuthenticationTokenRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/AvailableModelsRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/CurrentModelRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/EventSubscriptionRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/ExpressionActivationRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/ExpressionStateRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/HotkeyTriggerRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/IUnauthenticatedRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/IVtsRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/ModelHotkeysRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/ModelLoadRequest.cs
  • VTubeStudio/VTubeStudio.Api/Requests/MoveModelRequest.cs
  • VTubeStudio/VTubeStudio.Api/Responses/ApiErrorResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/ApiStateResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/AuthenticationResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/AuthenticationTokenResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/AvailableModelsResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/CurrentModelResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/ExpressionStateResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/HotkeyTriggerResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/ModelHotkeysResponse.cs
  • VTubeStudio/VTubeStudio.Api/Responses/ModelLoadResponse.cs
  • VTubeStudio/VTubeStudio.Api/VTubeStudio.Api.csproj
  • VTubeStudio/VTubeStudio.Api/VTubeStudioClient.cs
  • VTubeStudio/VTubeStudio.Api/VTubeStudioClient.logger.cs
  • VTubeStudio/VTubeStudio.Api/VTubeStudioConnection.cs
  • VTubeStudio/VTubeStudio.Api/VtsConnectionOptions.cs
  • VTubeStudio/VTubeStudio.Api/VtsEventArgs.cs
  • VTubeStudio/VTubeStudio.Api/VtsJson.cs
  • VTubeStudio/VTubeStudio.Api/VtsJsonContext.cs
  • VTubeStudio/VTubeStudio.slnx
  • global.json
  • mise.toml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant