Commit Graph

2768 Commits

Author SHA1 Message Date
Namhyeon, Go
bb27288beb Merge branch 'dev' of https://github.com/gnh1201/welsonjs into dev 2025-12-23 01:12:20 +09:00
Namhyeon, Go
d537555032 Improve error handling and path usage in inspector
Wrapped the main evaluation logic in Program.cs with a try-catch block to provide clearer error messages on failure. Updated Tls12OfflineInspector to use Path.Combine for system DLL path construction, improving cross-platform compatibility and code clarity.
2025-12-23 01:11:23 +09:00
cb230a10f5
Update WelsonJS.Augmented/Catswords.TlsReport/Tls12OfflineInspector.cs
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2025-12-23 01:06:07 +09:00
e99a2a46a9
Update WelsonJS.Augmented/Catswords.TlsReport/Tls12OfflineInspector.cs
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2025-12-23 01:05:21 +09:00
599daffb3b
Update WelsonJS.Augmented/Catswords.TlsReport/Tls12OfflineInspector.cs
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2025-12-23 01:04:15 +09:00
Namhyeon, Go
78e5de796e Add Catswords.TlsReport TLS 1.2 offline inspector tool
Introduces the Catswords.TlsReport project, a .NET Framework 4.7.2 console application for offline inspection of Windows TLS 1.2 readiness. Includes project files, configuration, and a comprehensive Tls12OfflineInspector utility that checks OS, registry, and crypto policy for TLS 1.2 support. Updates the solution file to include the new project.
2025-12-23 00:58:38 +09:00
Namhyeon, Go
782d3a34a5 Update Catswords.Phantomizer.dll.gz binary
Replaced the Catswords.Phantomizer.dll.gz resource with a new version. This may include bug fixes, new features, or other improvements in the Phantomizer component.
2025-12-22 01:48:35 +09:00
Namhyeon, Go
0e051dd035 Add example TLS error message to README
Included a sample error output for TLS connection failures on legacy Windows systems to clarify troubleshooting steps for users.
2025-12-22 01:36:35 +09:00
Namhyeon, Go
495cea6577 Update download link to version 1.0.0.2 in README
Changed the pre-compiled file download URL in the README to point to Catswords.Phantomizer version 1.0.0.2 instead of 1.0.0.1.
2025-12-22 01:29:30 +09:00
Namhyeon, Go
226a33d874 Update Catswords.Phantomizer.dll.gz binary
Replaces the existing Catswords.Phantomizer.dll.gz in the launcher resources with a new version. This may include bug fixes, new features, or other improvements in the updated binary.
2025-12-22 01:28:58 +09:00
Namhyeon, Go
624bf7e7f5 Remove redundant 404 check in AssemblyLoader
Eliminated an unnecessary check for HttpStatusCode.NotFound in AssemblyLoader.cs, as EnsureSuccessStatusCode already throws for non-success responses. Updated Catswords.Phantomizer.dll.gz to reflect the latest changes.
2025-12-22 01:19:48 +09:00
Namhyeon, Go
8145a81190 Handle empty hash in AddIntegrityHash gracefully
Changed AddIntegrityHash to log a warning and return when given a null or whitespace hash, instead of throwing an exception. This prevents unnecessary exceptions and improves robustness.
2025-12-22 01:09:49 +09:00
Namhyeon, Go
b2df311db5 Refactor AssemblyLoader to use injected HttpClient
Updated AssemblyLoader to pass HttpClient explicitly to GetStreamFromUrl for improved flexibility and testability. Simplified GZip download logic to use the new method signature. Updated binary resource Catswords.Phantomizer.dll.gz.
2025-12-22 01:07:11 +09:00
Namhyeon, Go
7fd7206d80 Update Catswords.Phantomizer.dll.gz binary
Replaced the Catswords.Phantomizer.dll.gz resource with a new version. This may include bug fixes, new features, or other improvements in the Phantomizer component.
2025-12-22 00:48:42 +09:00
Namhyeon, Go
4728b0e512 Improve protocol parsing and curl integrity checks
Added case-insensitive parsing for SecurityProtocolType and enforced that integrity hashes must be loaded before using the curl fallback. This ensures more robust protocol handling and prevents curl.exe from being used without prior integrity verification.
2025-12-22 00:47:41 +09:00
Namhyeon, Go
e50a966b89 Remove telemetry, add curl fallback and integrity hash
Removed all telemetry-related code and configuration from WelsonJS.Launcher, including source files, resource strings, and app.config keys. Enhanced AssemblyLoader to support fallback to curl.exe for downloads on legacy Windows, with integrity hash verification. Updated documentation and resource files to reflect the new curl fallback mechanism and added the required integrity hash for curl.exe.
2025-12-22 00:37:42 +09:00
Namhyeon, Go
f6b32d3c88 Add methods to ensure TLS security protocols are enabled
Introduced EnsureSecurityProtocols and EnsureSecurityProtocolByName methods to programmatically enable TLS 1.2 and optionally TLS 1.3 if available. This improves security and compatibility by ensuring required protocols are set at runtime, with logging for protocol changes and error handling.
2025-12-21 20:44:12 +09:00
Namhyeon, Go
32e864271d Add curl fallback for file downloads in postInstall.ps1
Updated the Download-File function to use curl as a fallback if PowerShell download fails. Also added curl.exe and curl-ca-bundle.crt to the installer in setup.iss to ensure curl is available during installation.
2025-12-21 00:23:24 +09:00
Namhyeon, Go
b53d80ce21 Improve TLS protocol handling in Download-File
Expanded TLS protocol support to include TLS 1.0, 1.1, 1.2, and conditionally TLS 1.3 for better compatibility. Added error handling and warning output if TLS configuration fails.
2025-12-20 22:42:38 +09:00
Namhyeon, Go
054b294106 Move TLS protocol setup into Download-File function
Relocated the TLS 1.2/1.3 configuration from the script's global scope to within the Download-File function. This ensures secure protocol settings are applied specifically when downloading files, improving reliability and scope control.
2025-12-20 22:21:53 +09:00
Namhyeon, Go
fd0c18032f Update setup script metadata date
Changed the @updated_on field in setup.iss from 2025-12-01 to 2025-12-20 to reflect the latest modification date.
2025-12-20 22:11:35 +09:00
Namhyeon, Go
d44b63286b Improve archive extraction with 7zr fallback
Enhanced Extract-CompressedFile and Extract-TarGzArchive to use 7zr.exe as a fallback when native extraction methods fail or are unavailable. Added Invoke-7zr helper for consistent 7zr invocation. Improved script root resolution for better compatibility with older PowerShell versions.
2025-12-20 21:37:46 +09:00
Namhyeon, Go
7910bb3bbe Update installer to use local x86 launcher path
Changed setup.iss to reference the launcher executable from the application directory (bin/x86) instead of the user app data directory. Updated file sources and icon/command paths accordingly. Improved postInstall.ps1 to handle cases where PSCommandPath is not set by falling back to MyInvocation.MyCommand.Path.
2025-12-20 21:13:32 +09:00
Namhyeon, Go
ec7553b538 Use script filename as telemetry source
Replaces the hardcoded 'source' field in the telemetry payload with the actual script filename, improving accuracy in identifying the script sending telemetry events.
2025-12-20 20:06:06 +09:00
9fe110b6ac
Update postInstall.ps1
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-20 19:43:59 +09:00
Namhyeon, Go
028ace4e17 Update postInstall.ps1 2025-12-20 15:32:21 +09:00
Namhyeon, Go
3925df0e4e Fix #374 (postInstall.ps1)
The `Import-PowerShellDataFile` command not supported in PowerShell 4.0
2025-12-20 15:25:18 +09:00
Namhyeon, Go
6705cbb69b Update README.md 2025-12-18 00:52:47 +09:00
Namhyeon, Go
1c53c9d338 Add Tenstorrent Korea OSS Developer Program (Planned for 2026)
Add Tenstorrent Korea OSS Developer Program (Planned for 2026)
2025-12-18 00:52:08 +09:00
Namhyeon, Go
55c9f635dc Update README.md 2025-12-18 00:17:41 +09:00
Namhyeon, Go
493ff9c46e Update README.md 2025-12-18 00:16:25 +09:00
Namhyeon, Go
ea64918c79 Update README.md 2025-12-17 23:06:33 +09:00
Namhyeon, Go
80d401cd63 Update README.md 2025-12-17 23:02:26 +09:00
Namhyeon, Go
5741dfaf08 Add the utm_source parameter to the all of external links (README.md)
Add the `utm_source` parameter to the all of external links (README.md)
2025-12-17 22:41:07 +09:00
7f12e91172 Fix broken .gitmodules
Fix broken .gitmodules
2025-12-16 15:53:34 +09:00
f49f847cb1
Update WelsonJS.Augmented/Catswords.Phantomizer/AssemblyLoader.cs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-14 21:02:07 +09:00
Namhyeon, Go
5665de20cf Update AssemblyLoader.cs (Catswords.Phantomizer)
Update AssemblyLoader.cs (Catswords.Phantomizer)
2025-12-14 20:45:59 +09:00
Namhyeon, Go
17e3c8df46 Add TryVerifyUrl method (Catswords.Phantomizer)
Add TryVerifyUrl method (Catswords.Phantomizer)
2025-12-14 20:40:10 +09:00
Namhyeon, Go
52ea58ce49 Update AssemblyLoader.cs (Catswords.Phantomizer)
Update AssemblyLoader.cs (Catswords.Phantomizer)
2025-12-14 20:12:52 +09:00
Namhyeon, Go
7d5c60d0a3 Update AssemblyLoader.cs and examples (Catswords.Phantomizer)
Update AssemblyLoader.cs and examples (Catswords.Phantomizer)
2025-12-14 19:15:51 +09:00
Namhyeon, Go
c96100b716 Update .appveyor.yml 2025-12-14 18:57:54 +09:00
Namhyeon, Go
d5a6812456 Update .appveyor.yml 2025-12-14 18:55:59 +09:00
Namhyeon, Go
fdabeab54f Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented
Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented
2025-12-14 18:54:32 +09:00
Namhyeon, Go
25aaff14f2 Revert "Remove the native components"
This reverts commit a763e63459.
2025-12-14 18:48:12 +09:00
Namhyeon, Go
2f3761891b Revert "Update .submodules"
This reverts commit 02d17ee47f.
2025-12-14 18:47:57 +09:00
Namhyeon, Go
f91295bb83 Revert "Update .appveyor.yml"
This reverts commit c4efccef6e.
2025-12-14 18:47:50 +09:00
Namhyeon, Go
c4efccef6e Update .appveyor.yml 2025-12-14 18:43:32 +09:00
Namhyeon, Go
02d17ee47f Update .submodules
Update .submodules
2025-12-14 18:27:06 +09:00
Namhyeon, Go
a763e63459 Remove the native components
Remove the native components
2025-12-14 18:23:30 +09:00
Namhyeon, Go
ab2df37bef Add the flexible scheme #368 (Catswords.Phantomizer)
Add the flexible scheme #368 (Catswords.Phantomizer)
2025-12-14 16:46:07 +09:00