1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Document xmlns : p =" property" xmlns : r =" reflection" Id =" M0BGmWo3WSRQMKDbxjVNDy" LanguageVersion =" 2024.6.7" Version =" 0.128" >
3+ <NugetDependency Id =" EZUnema5doTP51SeSqBc43" Location =" VL.CoreLib" Version =" 2024.6.7" />
4+ <Patch Id =" DRdtZLOOVdjMBJH8Giq9e8" >
5+ <Canvas Id =" JQWM12ukQLfMW8RnQD04JR" DefaultCategory =" Main" BordersChecked =" false" CanvasType =" FullCategory" />
6+ <!--
7+
8+ ************************ Application ************************
9+
10+ -->
11+ <Node Name =" Application" Bounds =" 100,100" Id =" B9mJLc2oxwDLGo91ig3Wpa" >
12+ <p : NodeReference >
13+ <Choice Kind =" ContainerDefinition" Name =" Process" />
14+ <FullNameCategoryReference ID =" Primitive" />
15+ </p : NodeReference >
16+ <Patch Id =" I0MNOY29Ym0M7WSJbX8gmQ" >
17+ <Canvas Id =" RYPsHRGuihtN7XwxeB82zh" CanvasType =" Group" >
18+ <Pad Id =" Ur1eQv2YU6zPowC5lCd3dU" Bounds =" 145,369,743,29" ShowValueBox =" true" isIOBox =" true" Value =" NETSH http add urlacl url=http://[hostname]:[port]/ user=everyone listen=yes" >
19+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" VL.CoreLib.vl" >
20+ <Choice Kind =" TypeFlag" Name =" String" />
21+ </p : TypeAnnotation >
22+ <p : ValueBoxSettings >
23+ <p : fontsize p : Type =" Int32" >14</p : fontsize >
24+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
25+ </p : ValueBoxSettings >
26+ </Pad >
27+ <Pad Id =" AClxNDVvDY7OufzFOwPB1o" Bounds =" 124,113,581,63" ShowValueBox =" true" isIOBox =" true" Value =" In order for the WebSocket to be accessible from other devices check the following:


 " >
28+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" CoreLibBasics.vl" >
29+ <Choice Kind =" TypeFlag" Name =" String" />
30+ </p : TypeAnnotation >
31+ <p : ValueBoxSettings >
32+ <p : fontsize p : Type =" Int32" >14</p : fontsize >
33+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
34+ </p : ValueBoxSettings >
35+ </Pad >
36+ <Pad Id =" PlW6ddO719IMMVAgvcv0jA" Bounds =" 124,485,251,19" ShowValueBox =" true" isIOBox =" true" Value =" If this doesn't help, see more infos here:" >
37+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" CoreLibBasics.vl" >
38+ <Choice Kind =" TypeFlag" Name =" String" />
39+ </p : TypeAnnotation >
40+ <p : ValueBoxSettings >
41+ <p : fontsize p : Type =" Int32" >9</p : fontsize >
42+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
43+ </p : ValueBoxSettings >
44+ </Pad >
45+ <Pad Id =" VaZUr7GJyY6NhxTLnhdpW2" Bounds =" 124,507,497,19" ShowValueBox =" true" isIOBox =" true" Value =" https://github.com/jchristn/WatsonWebsocket?tab=readme-ov-file#accessing-from-outside-localhost" >
46+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" VL.CoreLib.vl" >
47+ <Choice Kind =" TypeFlag" Name =" String" />
48+ </p : TypeAnnotation >
49+ <p : ValueBoxSettings >
50+ <p : fontsize p : Type =" Int32" >9</p : fontsize >
51+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Link</p : stringtype >
52+ </p : ValueBoxSettings >
53+ </Pad >
54+ <Pad Id =" S8OFDf2iMiyM073tqCvSWH" Bounds =" 145,403,633,63" ShowValueBox =" true" isIOBox =" true" Value =" The " everyone" in " user=everyone" is language specific, so e.g. in german is " jeder" and in spanish " todos"
 e.g.:
 NETSH http add urlacl url=http://192.168.0.101:4444/ user=everyone listen=yes" >
55+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" CoreLibBasics.vl" >
56+ <Choice Kind =" TypeFlag" Name =" String" />
57+ </p : TypeAnnotation >
58+ <p : ValueBoxSettings >
59+ <p : fontsize p : Type =" Int32" >9</p : fontsize >
60+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
61+ </p : ValueBoxSettings >
62+ </Pad >
63+ <Pad Id =" RDu8sokM1rxLxtVWEl5hgP" Bounds =" 73,404,60,55" ShowValueBox =" true" isIOBox =" true" Value =" ⚠️" >
64+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" VL.CoreLib.vl" >
65+ <Choice Kind =" TypeFlag" Name =" String" />
66+ </p : TypeAnnotation >
67+ <p : ValueBoxSettings >
68+ <p : fontsize p : Type =" Int32" >25</p : fontsize >
69+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
70+ </p : ValueBoxSettings >
71+ </Pad >
72+ <Pad Id =" ERlpUHekYWwOK442oe8NV7" Bounds =" 124,192,387,41" ShowValueBox =" true" isIOBox =" true" Value =" - Open a port on your firewall to permit traffic on the TCP port upon which the webserver is listening:

 " >
73+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" VL.CoreLib.vl" >
74+ <Choice Kind =" TypeFlag" Name =" String" />
75+ </p : TypeAnnotation >
76+ <p : ValueBoxSettings >
77+ <p : fontsize p : Type =" Int32" >9</p : fontsize >
78+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
79+ </p : ValueBoxSettings >
80+ </Pad >
81+ <Pad Id =" FIZ0Co7M8vnLOsPAQGrWzE" Bounds =" 145,237,576,61" ShowValueBox =" true" isIOBox =" true" Value =" Windows Firewall -> Advanced Settings -> Inbound Rules -> New Rule -> Port -> TCP..." >
82+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" VL.CoreLib.vl" >
83+ <Choice Kind =" TypeFlag" Name =" String" />
84+ </p : TypeAnnotation >
85+ <p : ValueBoxSettings >
86+ <p : fontsize p : Type =" Int32" >14</p : fontsize >
87+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
88+ </p : ValueBoxSettings >
89+ </Pad >
90+ <Pad Id =" SObcQOT108vO6jBL3jWvVP" Bounds =" 124,304,380,61" ShowValueBox =" true" isIOBox =" true" Value =" - Either run vvvv (or your exported app) as admin
 - Or add a URL ACL by running this command in an elevated commandline (ie. with admin rights):" >
91+ <p : TypeAnnotation LastCategoryFullName =" Primitive" LastDependency =" VL.CoreLib.vl" >
92+ <Choice Kind =" TypeFlag" Name =" String" />
93+ </p : TypeAnnotation >
94+ <p : ValueBoxSettings >
95+ <p : fontsize p : Type =" Int32" >9</p : fontsize >
96+ <p : stringtype p : Assembly =" VL.Core" p : Type =" VL.Core.StringType" >Comment</p : stringtype >
97+ </p : ValueBoxSettings >
98+ </Pad >
99+ </Canvas >
100+ <Patch Id =" UBwxIRYdGuaNBmvWmIuHGI" Name =" Create" />
101+ <Patch Id =" VAs79qR7v5BOExKDOw5KyQ" Name =" Update" />
102+ <ProcessDefinition Id =" DkdeiUunEGjPqmcqHzP5pF" >
103+ <Fragment Id =" GjvNbC8USL7MuQJPNAZsKK" Patch =" UBwxIRYdGuaNBmvWmIuHGI" Enabled =" true" />
104+ <Fragment Id =" VgHgeYSDb7DQPpdxfekWws" Patch =" VAs79qR7v5BOExKDOw5KyQ" Enabled =" true" />
105+ </ProcessDefinition >
106+ </Patch >
107+ </Node >
108+ </Patch >
109+ <NugetDependency Id =" VJ8q0V1Ren4LEKcNoHypfb" Location =" VL.Skia" Version =" 2024.6.7" />
110+ <NugetDependency Id =" TQuWIqxSJkuMhpwCrNFLq9" Location =" VL.IO.HTTP.WebServer" Version =" 0.1.1-alpha" />
111+ </Document >
0 commit comments