Commit Graph

2463 Commits

Author SHA1 Message Date
444b80e3b5
Update file.js 2025-08-05 17:45:46 +09:00
68a57f15fb
Update app.js 2025-08-05 17:44:34 +09:00
0ab35aab7c
Enable the worksheet activation on the screen
Enable the worksheet activation on the screen
2025-08-05 17:33:43 +09:00
6e89bda453
Remove makeInterface(<number>) and replace to UseObject(<string>)
Remove makeInterface(<number>) and replace to UseObject(<string>)
2025-08-05 17:31:48 +09:00
3de5b618db
Introduce getFilesFromFolder() and clean the code
Introduce getFilesFromFolder() and clean the code
2025-08-05 17:30:20 +09:00
1398c1b359
Intoduce UseObject(<string>, <function>) in app.js
Intoduce UseObject(<string>, <function>) in app.js
2025-08-05 17:28:38 +09:00
fe74f360d9
Introduce Array.form(<Enumerator>) polyfills
Introduce Array.form(<Enumerator>) polyfills
2025-08-05 16:39:44 +09:00
3f376d29c3 Switch Chrome RPC from WebSocket to HTTP gateway
Replaces WebSocket-based RPC communication with HTTP POST requests to a gateway for Chrome debugging. Updates documentation to clarify the need for a protocol conversion gateway and refactors related methods for compatibility. Bumps version to 0.5.
2025-08-05 05:34:22 +09:00
ae7f79aeb8 Update WebSocketManager.cs 2025-08-05 05:01:54 +09:00
57fae72f42 Refactor WebSocketManager for improved clarity and reliability
Renamed internal classes and fields for clarity, added comments, and refactored SendAndReceiveAsync to use a helper method and a retry mechanism. Improved resource cleanup and error handling for stale sockets. These changes enhance code readability and robustness in WebSocket connection management.
2025-08-05 04:33:18 +09:00
b33069fc9e Update WebSocketManager.cs 2025-08-05 04:26:30 +09:00
f9c265b08a Use MD5 hash for WebSocket connection keys
Replaces the plain concatenation of host, port, and path with an MD5 hash to generate unique keys for WebSocket connections. This improves key uniqueness and prevents potential issues with special characters in the key string.
2025-07-31 17:28:26 +09:00
92a35606ed Improve XML escaping, WebSocket buffer, and editor style
Replaced HTML encoding with SecurityElement.Escape for XML escaping in ChromiumDevTools. Made WebSocketManager's receive buffer size configurable with a default of 65536 bytes. Updated editor.html to use 'color: inherit' for banner link hover to maintain contrast.
2025-07-31 17:23:11 +09:00
837ab036a8 Enhance banner link style and text in editor.html
Added custom CSS for the banner link to improve appearance and hover effect. Updated the banner link text to include a heart emoji for better visual appeal.
2025-07-31 17:13:45 +09:00
14da9f90da Update editor.html 2025-07-31 17:08:29 +09:00
ed0a7eed3f Update banner link text in editor.html
Changed the banner text from 'WelsonJS Editor powered by Metro UI, Monaco Editor, and JSONEditor.' to 'Contribute this project' with a link to the project's GitHub repository.
2025-07-31 17:05:44 +09:00
7b49817182 Add WebSocket support for Chromium DevTools endpoints
Implemented WebSocket communication in ChromiumDevTools to support 'page/' endpoints, allowing bidirectional messaging with Chromium DevTools Protocol. Added timeout configuration, improved error handling, and refactored WebSocketManager for connection pooling and reconnection. Updated resources and configuration files to support new timeout settings. Also fixed editor.html to handle direct JSON responses for citi-query.
2025-07-31 16:59:03 +09:00
2b30e864f0 Update WelsonJS.Cryptography.Test.vbproj 2025-07-27 22:45:56 +09:00
6f3e4342fb Update .appveyor.yml 2025-07-27 22:30:25 +09:00
e579a341a4 Add WebSocketManager.cs and more
Add WebSocketManager.cs and more
2025-07-27 22:25:48 +09:00
782f1ebb28
Merge pull request #301 from gnh1201/master
Merge master to dev branch
2025-07-27 16:22:03 +09:00
9a328bff0b
Merge pull request #300 from gnh1201/cryptography
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Add resource server autostart and Chromium config options
2025-07-27 16:17:10 +09:00
c3d68e1d2f Fix typo
Fix typo
2025-07-27 16:12:55 +09:00
2b4814ecb5 Add resource server autostart and Chromium config options
Introduces ResourceServerAutoStart and ChromiumFileName/ChromiumDevToolsPrefix settings to app.config and resources. Refactors resource server startup logic to support autostart and configurable browser launch. Cleans up related code in MainForm and Program for improved flexibility and maintainability.
2025-07-27 15:57:05 +09:00
bc43302e14
Merge pull request #299 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Update file headers to reflect .vb extensions
2025-07-27 00:38:29 +09:00
5ee4a1f7b6
Merge pull request #298 from gnh1201/cryptography
Update file headers to reflect .vb extensions
2025-07-27 00:34:44 +09:00
3583415ee2 Update file headers to reflect .vb extensions
Changed file header comments in cryptography-related modules from '.cs' to '.vb' to accurately reflect the file types. This improves clarity and consistency in source file documentation.
2025-07-27 00:31:49 +09:00
786e4661a0
Merge pull request #297 from gnh1201/dev
Add WelsonJS.Cryptography package (SEED, ARIA, HIGHT algoritm)
2025-07-26 23:30:09 +09:00
453fc231d0
Merge pull request #296 from gnh1201/cryptography
Add `WelsonJS.Cryptography` package (SEED, ARIA, HIGHT algoritm)
2025-07-26 23:21:48 +09:00
5c1ffff822 Add license headers to cryptography classes
Added SPDX license and copyright headers to AriaCore and HightAlgorithm classes for compliance and documentation. Minor formatting adjustments in AriaAlgorithm and AriaEcbTransform to improve consistency.
2025-07-26 23:19:48 +09:00
0b73fe8b60 Offical test vector ALL PASSED: SEED, ARIA, HIGHT
Offical test vector ALL PASSED: SEED, ARIA, HIGHT algorithm
2025-07-26 23:12:31 +09:00
9d234e82dc Fix ARIA algorithm has failed #295 (TEST PASSED)
Fix ARIA algorithm has failed #295 (TEST PASSED)
2025-07-26 23:06:36 +09:00
76ebdbb7a8 try fix #295 (TEST FAILED)
try fix #295 (TEST FAILED)
2025-07-26 18:09:11 +09:00
3498f27619 Implement HIGHT algorithm with official test vector (TEST PASSED) #293
Implement HIGHT algorithm with official test vector (TEST PASSED) #293
2025-07-25 00:06:40 +09:00
2a8c4d196c Add HIGHT block cipher implementation #293
Implemented the HIGHT block cipher with ECB mode support, including HightAlgorithm, HightCore, and HightEcbTransform classes. Updated the test program to include HIGHT encryption/decryption tests and added support for PaddingMode.None in ARIA and SEED ECB transforms.
2025-07-20 19:49:52 +09:00
ec03bf415d Add ARIA cryptography algorithm
Add ARIA cryptography algorithm
2025-07-19 19:07:05 +09:00
90e0caf8d6
Merge pull request #292 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Update the contacts
2025-07-16 15:11:26 +09:00
2688765f84 Update the contacts 2025-07-16 13:57:04 +09:00
87f25b2d44
Create jekyll-gh-pages.yml
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
2025-07-15 09:33:42 +09:00
db5607320a
Delete .github/workflows/static.yml 2025-07-15 09:32:01 +09:00
9337084fe4
Create static.yml 2025-07-15 09:29:17 +09:00
8bcbbbae4f
Merge pull request #291 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Update README.md
2025-07-14 16:06:43 +09:00
0cc3f30044 Update README.md 2025-07-14 15:48:33 +09:00
727c17576c
Create CNAME
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
2025-07-14 09:38:10 +09:00
f9952000b4
Update README.md
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
2025-07-13 15:01:38 +09:00
747d614da6
Merge pull request #288 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Update README.md
2025-07-11 09:30:32 +09:00
93d273ed54 Update README.md 2025-07-11 09:27:23 +09:00
7237b47703
Merge pull request #287 from gnh1201/dev
Replace the default SERP provider to SerpApi - Update README.md
2025-07-11 08:58:59 +09:00
f1188a32bb Replace the default SERP provider to SerpApi - Update README.md
Replace the default SERP provider to SerpApi - Update README.md
2025-07-11 08:55:49 +09:00
93228103e6
Merge pull request #286 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Replace the default SERP provider to SerpApi - Update README.md
2025-07-10 15:07:33 +09:00