Fix descriptions

This commit is contained in:
Namhyeon Go 2024-03-19 17:17:15 +09:00
parent 2fb4b62b8d
commit c8b5e82b12
6 changed files with 48 additions and 15 deletions

View File

@ -1,18 +1,16 @@
# welsonjs
WelsonJS - Build a Windows app on the Windows built-in JavaScript engine.
![(Image) A man programming against a power plant facility, the screen that the man is watching shows the Windows logo](app/assets/img/overture.jpg)
![(Cover Image) A man programming against a power plant facility, the screen that the man is watching shows the Windows logo](app/assets/img/overture.jpg)
Now, You can build an Windows desktop app with JavaScript, TypeScript, ReScript, and HTML/CSS on Windows built-in ECMAScript engine.
Now, You can build an Windows desktop app with JavaScript, TypeScript, CoffeeScript, ReScript, and HTML/CSS on Windows built-in ECMAScript engine.
WelsonJS = ***W***indows + ***El***ectr***on***-like + ***Javascript(JS)*** + [Your contribution](FUNDING.yml)
Dual license notice: The default license for this project is GPL 3.0. However, if the GPL 3.0 license is not compatible with Microsoft products, it is subject to the MS-RL license.
I presented this project in [the open-source contest in the Republic of Korea in November 2023](https://www.slideshare.net/gnh1201/welsonjs-2023).
## Structure
![Structure](app/assets/img/structure.png)
![Structure Overview](app/assets/img/structure.png)
## Specifications
- Built-in transpilers: [TypeScript](https://www.typescriptlang.org/), [Rescript](https://rescript-lang.org/), [CoffeeScript 2](https://coffeescript.org/), [LiveScript](https://livescript.net/)
@ -111,17 +109,18 @@ ended say()
- Please check `setup.iss` file it could be compile with [Inno Setup](https://jrsoftware.org/isinfo.php)
## Screenshots
![Screenshot 1](app/assets/img/screenshot.png)
![(Screenshot 1) GUI environment](app/assets/img/screenshot.png)
![Screenshot 2](app/assets/img/screenshot2.png)
![(Screenshot 2) Command-line environment](app/assets/img/screenshot2.png)
![Screenshot 3](app/assets/img/screenshot3.png)
![(Screenshot 3) WelsonJS with Microsoft Excel](app/assets/img/screenshot3.png)
## Thanks!
![Thanks 1](app/assets/img/thanks.png)
## Thanks to
![Open Software Portal, Korea National Industry Promotion Agency](app/assets/img/logo_oss.gif =x55)
- https://www.facebook.com/javascript4u/posts/1484014618472735
- https://python5.com/q/xtbsqjxb
![morioh.com](app/assets/img/morioh.svg =x55)
![CSDN](CSDN_Logo.svg =x55)
## Related projects
- [gnh1201/wsh-js-gtk](https://github.com/gnh1201/wsh-js-gtk) - GTK GUI ported to Windows Scripting Host - Javascript (Microsoft JScript) (wsh-js)
@ -138,6 +137,5 @@ ended say()
- [7418_blocks_color_modules_rgb_square_icon](https://www.iconfinder.com/icons/7418/blocks_color_modules_rgb_square_icon) (Icon File) - Sergio Sanchesz Lopez, Futurosoft
## Contact me
- [Paid technical support on Fiverr](https://www.fiverr.com/s/G42xRd)
- abuse@catswords.net
- ActivityPub [@catswords_oss@catswords.social](https://catswords.social/@catswords_oss)

View File

@ -41,6 +41,5 @@ This program is also known by the following name. This name is used solely for t
## Report abuse
If you discover any instances of this project being misused, please report them.
* [Paid technical support on Fiverr](https://www.fiverr.com/s/G42xRd)
* abuse@catswords.net
* ActivityPub [@catswords_oss@catswords.social](https://catswords.social/@catswords_oss)

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
height="113.54473"
width="500"
version="1.1"
id="svg2"
viewBox="0 0 500 113.54473">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<path
style="fill:#262626"
id="path4"
d="m 129.51179,83.4172 c 9.30714,3.40291 28.7193,6.78583 44.41737,6.78583 16.91482,0 26.32967,-4.68345 27.08366,-11.95203 0.68617,-6.6303 -6.23934,-7.5279 -25.34032,-12.05181 C 149.279,59.72847 132.43997,49.71122 134.09156,33.70198 136.01044,15.11563 160.884,1.06914 199.05006,1.06914 c 18.6063,0 36.64612,1.3125 45.99316,4.37631 l -3.20744,23.4374 c -6.06779,-2.11036 -29.29376,-5.04253 -45.0038,-5.04253 -15.92945,0 -24.17542,5.01062 -24.7459,10.50395 -0.71808,6.95343 7.55981,7.27656 28.25254,12.78585 28.02116,7.10901 40.27243,17.11828 38.66872,32.63683 -1.87898,18.25528 -24.25921,33.77778 -68.94785,33.77778 -18.60231,0 -34.63549,-3.3949 -43.4679,-6.7899 L 129.5078,83.42119 Z M 392.11041,6.89758 c 101.74823,-19.18476 110.52878,15.28717 107.38518,45.78969 l -5.92418,56.42926 -32.29773,0 5.40556,-51.46651 c 1.16888,-11.33373 8.44544,-33.50252 -26.68473,-32.67273 -12.15952,0.29521 -18.18742,1.96275 -18.18742,1.96275 0,0 -1.05718,13.69542 -2.33776,23.81639 l -6.12364,58.3601 -31.6754,0 6.28721,-57.51835 4.15291,-44.7006 z M 263.59766,4.2287 c 7.2606,-0.78989 18.41481,-1.59174 33.76581,-1.59174 25.62755,0 46.34821,4.46008 59.17794,13.83903 11.52123,8.74465 19.18875,22.90283 17.06642,43.41604 -1.95877,19.08902 -11.88426,32.4533 -26.33367,40.7192 -13.22069,7.7952 -29.88019,11.1263 -54.93327,11.1263 -14.77255,0 -28.86291,-0.7978 -39.57829,-2.3856 L 263.60165,4.2287 Z m 21.17544,84.22704 c 2.4694,0.47872 5.71673,0.95345 12.11963,0.95345 25.63553,0 43.71125,-12.59835 45.5264,-30.31104 2.63696,-25.60361 -13.39622,-34.5557 -40.40807,-34.40012 -3.49866,0 -8.36167,0 -10.9348,0.47074 l -6.30715,63.28298 z" />
<path
style="fill:#ca0c16"
id="path6"
d="m 111.14086,109.99823 c -6.07577,2.1063 -18.662147,3.5425 -36.247187,3.5425 -50.56893,0 -77.8640296,-23.7366 -74.63664955,-55.11678 C 4.1187134,21.03581 44.554713,0 88.828463,0 105.97466,0 116.07169,1.38031 125.53043,3.69413 l -3.03589,25.18872 c -6.2912,-2.11834 -21.03582,-4.06514 -32.971937,-4.06514 -26.05042,0 -48.17532,7.75928 -50.71255,32.30572 -2.26196,21.94937 13.26856,32.4413 42.57429,32.4413 10.20075,0 25.240577,-1.46005 32.194007,-3.57042 l -2.43749,24.00392 z" />
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
app/assets/img/logo_oss.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1 @@
<svg class="h-10 w-auto" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 101.14 114.68"><defs><style>.cls-1{fill:#6366f1;}.cls-2{mask:url(#mask);}.cls-3{mask:url(#mask-2);}.cls-4{mask:url(#mask-3);}.cls-5{mask:url(#mask-4);}.cls-6{filter:url(#luminosity-noclip-4);}.cls-7{filter:url(#luminosity-noclip-3);}.cls-8{filter:url(#luminosity-noclip-2);}.cls-9{filter:url(#luminosity-noclip);}</style><filter id="luminosity-noclip" x="34.45" y="-8249.25" width="8" height="32766" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-color="#fff" result="bg"></feFlood><feBlend in="SourceGraphic" in2="bg"></feBlend></filter><mask id="mask" x="34.45" y="-8249.25" width="8" height="32766" maskUnits="userSpaceOnUse"><g class="cls-9"></g></mask><filter id="luminosity-noclip-2" x="65.59" y="-8249.25" width="8" height="32766" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-color="#fff" result="bg"></feFlood><feBlend in="SourceGraphic" in2="bg"></feBlend></filter><mask id="mask-2" x="65.59" y="-8249.25" width="8" height="32766" maskUnits="userSpaceOnUse"><g class="cls-8"></g></mask><filter id="luminosity-noclip-3" x="58.6" y="-8249.25" width="8" height="32766" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-color="#fff" result="bg"></feFlood><feBlend in="SourceGraphic" in2="bg"></feBlend></filter><mask id="mask-3" x="58.6" y="-8249.25" width="8" height="32766" maskUnits="userSpaceOnUse"><g class="cls-7"></g></mask><filter id="luminosity-noclip-4" x="28.15" y="-8249.25" width="8" height="32766" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-color="#fff" result="bg"></feFlood><feBlend in="SourceGraphic" in2="bg"></feBlend></filter><mask id="mask-4" x="28.15" y="-8249.25" width="8" height="32766" maskUnits="userSpaceOnUse"><g class="cls-6"></g></mask></defs><path class="cls-1" d="M41.55,4.25c3.6-2,7.66-5.85,12-3.52,14.93,8.43,29.77,17.05,44.6,25.65,3.87,2.07,2.77,7,3,10.59-.21,1.81.46,4.09-1,5.52C91,52.3,80.2,60.47,68.86,67.56c-3.23-1.67-7.17-2.59-10.55-.81-5.57,2.44-7.56,10.29-3.67,15,3.78,5.35,12.7,5.21,16.22-.34,2.2-2.52,1.21-6.14,2.19-9a187,187,0,0,0,28-21.82c0,10.83.09,21.66,0,32.49A5.78,5.78,0,0,1,98,88.38C87.31,94.71,76.43,100.72,65.72,107a151.64,151.64,0,0,1-25.33-31.7c1.49-2.86,2.6-6.24,1.26-9.37-1.83-6.12-10.11-8.81-15.17-4.89-5.08,3.24-5.75,11.19-1.3,15.25,2.56,2.86,6.57,3,10.14,2.86A164,164,0,0,0,60,110.26c-3.8,1.88-8,6.17-12.43,3.64C33.07,105.82,18.8,97.31,4.34,89.12c-1.65-1-3.56-2.07-4-4.11A75.22,75.22,0,0,1,.07,73.88c-.31-1.52,1-2.48,1.85-3.49A159.1,159.1,0,0,1,32.31,46.27c4.13,2.43,9.95,2.58,13.36-1.17A10,10,0,0,0,45,30.53c-4.28-3.89-11.82-2.92-14.86,2-1.86,2.45-1.47,5.61-1.69,8.48C18.49,47.78,8.69,54.87.05,63.31.11,52.52-.08,41.73.13,31,0,28.06,2.68,26.44,4.86,25.19c10.37-5.82,20.61-11.85,31-17.72C46,16.64,54.12,27.74,61.47,39.21c-1.51,2.84-2.65,6.17-1.41,9.35,1.73,5.83,9.29,8.76,14.48,5.55,5.28-2.75,6.79-10.58,2.79-15-2.51-3.23-6.81-4.06-10.66-3.43C59.47,24.33,51.33,13.49,41.55,4.25Z"></path><g class="cls-2"><circle class="cls-1" cx="38.45" cy="38.08" r="4"></circle></g><g class="cls-3"><circle class="cls-1" cx="69.59" cy="45.43" r="4"></circle></g><g class="cls-4"><circle class="cls-1" cx="62.6" cy="75.97" r="4"></circle></g><g class="cls-5"><circle class="cls-1" cx="32.15" cy="69.23" r="4"></circle></g></svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -885,7 +885,7 @@ var test_implements = {
console.log("Closing the shared memory...");
console.log("Done");
},
},
"sharedmemory_listener": function() {
var Toolkit = require("lib/toolkit");