Commit Graph

2487 Commits

Author SHA1 Message Date
Namhyeon, Go
3962e7a04b
Revert "Update WebSocketManager.cs (Urgent)" 2025-08-14 03:35:12 +09:00
b0cd9598eb
Merge pull request #311 from gnh1201/dev
Update WebSocketManager.cs (Urgent)
2025-08-14 03:19:52 +09:00
8bca089976
Update WebSocketManager.cs 2025-08-14 03:18:14 +09:00
e1a9c79a75
Merge pull request #310 from gnh1201/dev
Update WebSocketManager.cs
2025-08-14 03:13:53 +09:00
f1af7029fa
Update WebSocketManager.cs 2025-08-14 03:11:44 +09:00
bb1078dca8
Merge pull request #309 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
Improve error handling in sendPageRPC and getEvaluatedValue
2025-08-11 04:58:36 +09:00
7a05916319 Improve error handling in ChromeObject
Enhanced error handling by returning a structured error object when exceptions occur in ChromeObject. Also updated the version info to 0.5.2.
2025-08-11 04:52:38 +09:00
1533059e44 Improve error handling in sendPageRPC and getEvaluatedValue
Refactored sendPageRPC to better handle error responses and log error descriptions from the response object. Updated getEvaluatedValue to safely access the evaluated value, returning an empty string if not present. Bumped VERSIONINFO to 0.5.1.
2025-08-11 02:58:33 +09:00
1b0f529f74
Update SECURITY.MD
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-08-08 08:38:53 +09:00
c58fe7e35c
Update README.md
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-08-05 18:14:02 +09:00
9e3b4f1c3c
Merge pull request #307 from gnh1201/dev
Introduce `UseObject(progId, callback)` and more fixes
2025-08-05 17:51:47 +09:00
665642586b
Fix indentation on lib/pipe-ipc.js
Fix indentation on lib/pipe-ipc.js
2025-08-05 17:48:13 +09:00
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
129a61299c
Merge pull request #306 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
Switch Chrome RPC from WebSocket to HTTP gateway
2025-08-05 05:37:22 +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
737ad97eff
Merge pull request #305 from gnh1201/dev
Update WebSocketManager.cs (Urgent fix)
2025-08-05 05:05:43 +09:00
ae7f79aeb8 Update WebSocketManager.cs 2025-08-05 05:01:54 +09:00
13cc674433
Merge pull request #304 from gnh1201/dev
Refactor WebSocketManager for improved clarity and reliability
2025-08-05 04:46:17 +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
147ef3c21b
Merge pull request #303 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
WebSocket support for DevTools protocol, and minor fixes
2025-07-31 17:35:02 +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
f9becf2c6d
Update README.md
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-29 11:15:25 +09:00
e28ed16494
Update SECURITY.MD 2025-07-29 11:12:49 +09:00
a7b4243aa9
Update SECURITY.MD 2025-07-29 11:08:12 +09:00
fb99c634e3
Update SECURITY.MD 2025-07-29 11:07:55 +09:00
db0174337c
Update README.md 2025-07-29 09:37:39 +09:00
a5ea9a69bd
Update SECURITY.MD
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
2025-07-28 11:20:37 +09:00
15f8cd6790
Update SECURITY.MD 2025-07-28 11:20:17 +09:00
e12f90b8bb
Merge pull request #302 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
Fix build error in AppVeyor
2025-07-27 23:19:49 +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