* Rewrk webapi.cs to use HttpClient
* only run code signing when secrets are configured
* Workaround to check if secret is present or not
* apply it to all azure steps...
* dont replace cookie container, reuse managed object
* Fix adding MD5
---------
Co-authored-by: Natsumi <cmcooper123@hotmail.com>
* refactor: merge two overlay offScreenBrowser into one
* Electron support for shared overlay
* Separate overlay into its own process
* fix: invalid overlay texture size
* Handle duplicate processes
* Remove logging
---------
Co-authored-by: pa <maplenagisa@gmail.com>
Co-authored-by: rs189 <35667100+rs189@users.noreply.github.com>
* Fix process detection and resource leaks
Critical bugs:
- Fix VRChat detection by removing .exe from process name
Performance:
- Use GetProcessesByName() to avoid scanning all processes
- Optimize IsSteamVRRunning to check exact matches first
Resource management:
- Add Process.Dispose() calls to prevent handle leaks
- Standardize on Dispose() instead of Close()
* Fix broken ExitCode check in StartGame
Remove ExitCode check that always threw an exception. You cannot access
Process.ExitCode on a process that is still running~ it throws
InvalidOperationException. Steam stays running after starting VRChat,
so this check always failed.
Simplified to return true when Process.Start() succeeds, since Steam
handles VRChat launch asynchronously and there's no way to verify
immediate success.
Also changed Close() to Dispose() for consistency.