Updated MeshAgents, WebRTC to agents enabled in web pages.

Ylian Saint-Hilaire committed Jan 7, 2022 at 16:53 UTC 57103a9618a091656b17d36814a6fd47d8626f83
34 files changed +78 -67
agents/MeshCmd-signed.exe
Binary files a/agents/MeshCmd-signed.exe and b/agents/MeshCmd-signed.exe differ
agents/MeshCmd64-signed.exe
Binary files a/agents/MeshCmd64-signed.exe and b/agents/MeshCmd64-signed.exe differ
agents/MeshService-signed.exe
Binary files a/agents/MeshService-signed.exe and b/agents/MeshService-signed.exe differ
agents/MeshService.exe
Binary files a/agents/MeshService.exe and b/agents/MeshService.exe differ
agents/MeshService64-signed.exe
Binary files a/agents/MeshService64-signed.exe and b/agents/MeshService64-signed.exe differ
agents/MeshService64.exe
Binary files a/agents/MeshService64.exe and b/agents/MeshService64.exe differ
agents/codesign-old3.cer
Binary files /dev/null and b/agents/codesign-old3.cer differ
agents/codesign.cer
Binary files a/agents/codesign.cer and b/agents/codesign.cer differ
agents/hashagents.json
+63 -63
@@ -1,87 +1,87 @@
1 {
2 "3": {
3 "filename": "MeshService-signed.exe",
4 - "hash": "2CDC48B46AB3580DF2B184CEA7A77F6DA61DC8B7F0A8D46076A3CB1AFB394D6302E7ACE9918B67754F48578C26967929",
5 - "size": 3423040,
6 - "mtime": "2021-08-30T21:06:32Z"
4 + "hash": "19F470D41D70288E7E95C8BC8066E68DD112DBCE8A5E7FBF9D1A3AB2FD2E47959820B8AB19835C6B951B036427331318",
5 + "size": 3463488,
6 + "mtime": "2022-01-07T23:07:37Z"
7 },
8 "4": {
9 "filename": "MeshService64-signed.exe",
10 - "hash": "80645B8D669A2A74B9E53CE2A19CEAA73E0F7F45808B1EBDA4007A85740A64871F0CB8D6FEF12ED25F6352A3C9ED6468",
11 - "size": 3037504,
12 - "mtime": "2021-08-30T21:06:35Z"
10 + "hash": "C0A2CB8FEFAA7414F1CD6D37E25CB8FE10D680F614FD0AA338BC2C0786EFC07C3BCE03BD4CBC075FD387B5642A135E25",
11 + "size": 3079488,
12 + "mtime": "2022-01-07T23:07:40Z"
13 },
14 "5": {
15 "filename": "meshagent_x86",
16 - "hash": "AF99F40A4BBF394CB15E6196D2AC58B605DCE855297240687131CB91947DC2B35556C2F7E11D2BCB9B10D3D023006D29",
17 - "size": 3592672,
18 - "mtime": "2021-09-10T07:19:52Z"
16 + "hash": "53BD9E8E9142D2353348741F32314CB815E187AA3237F60ECCF9611E99F7CE8C5F962BF143332EF94D2D4015D9C090E0",
17 + "size": 3613152,
18 + "mtime": "2022-01-07T21:13:42Z"
19 },
20 "6": {
21 "filename": "meshagent_x86-64",
22 - "hash": "9EF3E973A6363C13C5311699494F6C52574408805DFD848589B59000BDE3E8A414884BB8FCAA912689E051A57503E977",
23 - "size": 3667280,
24 - "mtime": "2021-09-10T07:20:01Z"
22 + "hash": "84BA4A8508C039216E734718B137C228D43D876EE9305CA91AFDF236EA7FE28A01FF049A7D838BF0EC5CE5E3D903583B",
23 + "size": 3687760,
24 + "mtime": "2022-01-07T21:13:50Z"
25 },
26 "7": {
27 "filename": "meshagent_mips",
28 - "hash": "CBF5734FA56F446B2638409520B05BA4F3FB0B21ECC7F4A449FD4E05F782C4D15E1B1B183C3D61E7B4F9957F42D4CDE5",
29 - "size": 4459048,
30 - "mtime": "2021-09-10T07:20:09Z"
28 + "hash": "09F5FEFA8D11431DAACF8CB3404E497B555B72CE256DD891F17297812252DAE7C2BF74E40451F18573B187EE9B2F0402",
29 + "size": 4489340,
30 + "mtime": "2022-01-07T21:13:58Z"
31 },
32 "9": {
33 "filename": "meshagent_arm",
34 - "hash": "67191C284B94F8A491224128A7FCA46934D71AB40E85C3A711E93693D544BB42C9A29A936DAC70FD0FA3C6EA5444EB60",
35 - "size": 3082440,
36 - "mtime": "2021-09-10T07:20:18Z"
34 + "hash": "7F36AA7BC5E373ACDCB62FAA19AB99204F64192F68C5CB8CC4ECE5C243177B6B528894108AC34068164BF0C05651775F",
35 + "size": 3099796,
36 + "mtime": "2022-01-07T21:14:07Z"
37 },
38 "13": {
39 "filename": "meshagent_pogo",
40 - "hash": "8149F61A680EB7F423D2238C464F3D4B129CC7D8BE535EA90AC85AA4953090980AC76A950EE0FBD733D7F56C04A85C0F",
41 - "size": 3090672,
42 - "mtime": "2021-09-10T07:20:28Z"
40 + "hash": "DE9EFA0BC1C85EC026FC9EF93EB1EB17EE9993A60D8AEAD1558186C640AA5E601ECE1710B9D0810351E1A0AACE562188",
41 + "size": 3108580,
42 + "mtime": "2022-01-07T21:14:16Z"
43 },
44 "15": {
45 "filename": "meshagent_poky",
46 - "hash": "E105402B8E8FD16D0FF167F05B5A5D31AA00A59138BD59DA71FAC598CB1FD7DEF0DB678C890C4BCEED3D154D17D0D48C",
47 - "size": 3722776,
48 - "mtime": "2021-09-10T07:20:38Z"
46 + "hash": "DAA923AE5D50048C803EB006CA276931F20D8DFBEAC3C7577AFA5B5A35E15FE92B032A79B8A80B61207E57D7481E353F",
47 + "size": 3743256,
48 + "mtime": "2022-01-07T21:14:26Z"
49 },
50 "16": {
51 "filename": "meshagent_osx-x86-64",
52 - "hash": "87A62A4A2973CED1ECAA0B9041C146C021ADF629654DAA88D3F91291423610155E02B6520F64F00D460EF2994B9AEE20",
53 - "size": 4602880,
54 - "mtime": "2021-08-30T22:13:56Z"
52 + "hash": "AE85E199F485936F01CB005224963AD6B578D213E9605FFE4044EC68CB30BEC6FB7355F4242F95A04E9519DA82D3F24E",
53 + "size": 4620128,
54 + "mtime": "2022-01-08T00:23:52Z"
55 },
56 "18": {
57 "filename": "meshagent_poky64",
58 - "hash": "DA5A4D60ECF4F9E8209B75A6DECFD0E441069992817AFAB35C2B7C15E23F1AC282112834C98C40F6E191C1AB1707CCC9",
59 - "size": 3421528,
60 - "mtime": "2021-09-10T07:20:49Z"
58 + "hash": "7491210F88FE76F8FC57889F838DD5A61F3F00FDE5D821B6E94E9DF677402AA3D72378EC4046C6D146A71240C0C34785",
59 + "size": 3446104,
60 + "mtime": "2022-01-07T21:14:37Z"
61 },
62 "19": {
63 "filename": "meshagent_x86_nokvm",
64 - "hash": "C442B07E3B8AE297637F4CD8FAC0265E933B1CFBAB32CF853FA820D7A5C458D8F1EABA6357930063CCA1535431858F75",
65 - "size": 3311940,
66 - "mtime": "2021-09-10T07:20:58Z"
64 + "hash": "BDE615292E1706AEA58CF379AF08EB100CAB16B8F9BDF48760E587EB0BCC01555B194576AE74B672B4504219DCCC272D",
65 + "size": 3332420,
66 + "mtime": "2022-01-07T21:14:45Z"
67 },
68 "20": {
69 "filename": "meshagent_x86-64_nokvm",
70 - "hash": "D636882449476750999C1A74A302D97ECBD90E018F8D2708CA0AF64C6708A62D64A84AD6A543D50776DA888FC11AA5A0",
71 - "size": 3372336,
72 - "mtime": "2021-09-10T07:21:06Z"
70 + "hash": "E42C7C1B97E38F6618E384D552A04DA69C008E0A37C1FE0F7F622D37C59CB209BD0F93E34D236A5A3006A7467CDE2A9D",
71 + "size": 3392816,
72 + "mtime": "2022-01-07T21:14:53Z"
73 },
74 "24": {
75 "filename": "meshagent_arm-linaro",
76 - "hash": "68FEC6927EEDC000FC768A47685B9240D72A625F11A69DE2198AD125096DAA93699C2BDAC130A4C8E060946FBF64F910",
77 - "size": 2149632,
78 - "mtime": "2021-09-10T07:21:19Z"
76 + "hash": "3D69C1133D9F2486A5838B281C0DCEE0EF0EED5A92B225721F9A61804C9BEBDD13930CE8D283A999CD7271B60A4352D5",
77 + "size": 2161936,
78 + "mtime": "2022-01-07T21:15:06Z"
79 },
80 "25": {
81 "filename": "meshagent_armhf",
82 - "hash": "327956E768DCCF7B02DD1AE1E024169E2FCA1D7B605703CC8AE948E7FF94C8572BC561794C5667C0E51C3844DACFD4E1",
83 - "size": 3109428,
84 - "mtime": "2021-09-10T00:59:44Z"
82 + "hash": "A94CF2DB8701D80979FFACC0139918C280A08BD9612A5C819AD91B918A097835B9E08CFC6C23B247BF82A051F6C1D111",
83 + "size": 3127120,
84 + "mtime": "2022-01-08T00:10:00Z"
85 },
86 "27": {
87 "filename": "meshagent_armhf2",
@@ -91,44 +91,44 @@
91 },
92 "28": {
93 "filename": "meshagent_mips24kc",
94 - "hash": "E78A135132AD6E8C7CBAD0576FCC61FAE97D3AB0C29FCEFB704AA664B179AE296E2B562B84A7A0D717CB6C12A680289A",
95 - "size": 4105420,
96 - "mtime": "2021-08-30T22:02:32Z"
94 + "hash": "B55DCDB02225FED14DD22C4ED719281EFA8B239ACEA89CBA4679F02C2FFB5E46B4F00E54F61EA1BD9A335EBC99A8F7AF",
95 + "size": 4127596,
96 + "mtime": "2022-01-08T00:10:50Z"
97 },
98 "29": {
99 "filename": "meshagent_osx-arm-64",
100 - "hash": "6B65D0949B5505A61552AD14DA6F59A8B98E922186F0027925BC64979D2D84EF76169ABCFF08A67515AE7368F63D0C87",
101 - "size": 3843944,
102 - "mtime": "2021-08-30T22:13:56Z"
100 + "hash": "E3801094F9B4CEAAB5753CDBBA2A14ECCA2FF0EACF3877930E758CF1796CF8FFCCD30EDF012E6C13C8CE7EE81D3370DD",
101 + "size": 3877976,
102 + "mtime": "2022-01-08T00:23:52Z"
103 },
104 "30": {
105 "filename": "meshagent_freebsd_x86-64",
106 - "hash": "D65C1F4180C03387F438F9051A7830C7F56DBFD618A951FB2142F7871AD998D5B61182FB693DDDDB2F31B3000D59E52D",
107 - "size": 4599672,
108 - "mtime": "2021-09-10T01:07:08Z"
106 + "hash": "17F6329AEBE320BEF0D026F19486739E38EA7F34436E6EF8AB38F47708AAF087A666DAF5CD0336CE2FFD0440129C3DB9",
107 + "size": 4624264,
108 + "mtime": "2022-01-08T00:23:32Z"
109 },
110 "32": {
111 "filename": "meshagent_aarch64",
112 - "hash": "49216370F497A7C0DA531FA2DFC478582865E7C547FD54E44E84BA12A271CD7AC529F7B7A8F2C8F531726E625631A941",
113 - "size": 3170528,
114 - "mtime": "2021-09-10T00:59:00Z"
112 + "hash": "E40EEFA979E799445CBC7A47BD830BD8C182EEC555880DC1EB1814D5AD799A3A948EC0A817E16ABDE16C6B33A5E33E2B",
113 + "size": 3191024,
114 + "mtime": "2022-01-08T00:09:20Z"
115 },
116 "40": {
117 "filename": "meshagent_mipsel24kc",
118 - "hash": "A94FE82E0265B1265B1C373722C448631035486E819132B037733BA205730DD71D8C8C16B1057B36B5569AEB4411ADB1",
119 - "size": 4101068,
120 - "mtime": "2021-08-30T22:03:12Z"
118 + "hash": "6EFBE5A636B59FAEDA96CBCC9B2F6F1E2F687A1C26D8FD1506556C0B70B19F55A7FE847D125E75B2FBB9D6930D8B3357",
119 + "size": 4127068,
120 + "mtime": "2022-01-08T00:11:28Z"
121 },
122 "41": {
123 "filename": "meshagent_aarch64-cortex-a53",
124 - "hash": "B481A87A8EB803E09118B6F55B9344403926EA9324B3C669D2BA37014DDB79655678BC7D8D7843AD19FFADBB130D0203",
125 - "size": 3002552,
126 - "mtime": "2021-08-30T22:03:50Z"
124 + "hash": "D78980E5ED17F57E8516216A95E40F30E8BE07663E39B08BAEC9CBD90BFC4465EDFAAC781BEA84DD96F051E38F641837",
125 + "size": 3027128,
126 + "mtime": "2022-01-08T00:12:00Z"
127 },
128 "10005": {
129 "filename": "meshagent_osx-universal-64",
130 - "hash": "52EB0C2321108E57A113AB3115E0DE74EA4B07F4B7D80E4FB146DE275D63B1354869071AE7F56097B0D6271205B1FDAD",
131 - "size": 8464232,
132 - "mtime": "2021-08-30T22:13:56Z"
130 + "hash": "B0822D8D1CD80CE1C9F8957768A77C7960BFD2A9DAFAD779729C16EB4B575D52DACCFE6403CFB96EB67C45BAD1934C2D",
131 + "size": 8514648,
132 + "mtime": "2022-01-08T00:23:52Z"
133 }
134 }
agents/meshagent_aarch64
Binary files a/agents/meshagent_aarch64 and b/agents/meshagent_aarch64 differ
agents/meshagent_aarch64-cortex-a53
Binary files a/agents/meshagent_aarch64-cortex-a53 and b/agents/meshagent_aarch64-cortex-a53 differ
agents/meshagent_arm
Binary files a/agents/meshagent_arm and b/agents/meshagent_arm differ
agents/meshagent_arm-linaro
Binary files a/agents/meshagent_arm-linaro and b/agents/meshagent_arm-linaro differ
agents/meshagent_armhf
Binary files a/agents/meshagent_armhf and b/agents/meshagent_armhf differ
agents/meshagent_freebsd_x86-64
Binary files a/agents/meshagent_freebsd_x86-64 and b/agents/meshagent_freebsd_x86-64 differ
agents/meshagent_linux-armada370-hf
Binary files a/agents/meshagent_linux-armada370-hf and b/agents/meshagent_linux-armada370-hf differ
agents/meshagent_mips
Binary files a/agents/meshagent_mips and b/agents/meshagent_mips differ
agents/meshagent_mips24kc
Binary files a/agents/meshagent_mips24kc and b/agents/meshagent_mips24kc differ
agents/meshagent_mipsel24kc
Binary files a/agents/meshagent_mipsel24kc and b/agents/meshagent_mipsel24kc differ
agents/meshagent_openbsd_x86-64
Binary files a/agents/meshagent_openbsd_x86-64 and b/agents/meshagent_openbsd_x86-64 differ
agents/meshagent_openwrt_x86_64
Binary files a/agents/meshagent_openwrt_x86_64 and b/agents/meshagent_openwrt_x86_64 differ
agents/meshagent_osx-arm-64
Binary files a/agents/meshagent_osx-arm-64 and b/agents/meshagent_osx-arm-64 differ
agents/meshagent_osx-universal-64
Binary files a/agents/meshagent_osx-universal-64 and b/agents/meshagent_osx-universal-64 differ
agents/meshagent_osx-x86-64
Binary files a/agents/meshagent_osx-x86-64 and b/agents/meshagent_osx-x86-64 differ
agents/meshagent_pogo
Binary files a/agents/meshagent_pogo and b/agents/meshagent_pogo differ
agents/meshagent_poky
Binary files a/agents/meshagent_poky and b/agents/meshagent_poky differ
agents/meshagent_poky64
Binary files a/agents/meshagent_poky64 and b/agents/meshagent_poky64 differ
agents/meshagent_x86
Binary files a/agents/meshagent_x86 and b/agents/meshagent_x86 differ
agents/meshagent_x86-64
Binary files a/agents/meshagent_x86-64 and b/agents/meshagent_x86-64 differ
agents/meshagent_x86-64_nokvm
Binary files a/agents/meshagent_x86-64_nokvm and b/agents/meshagent_x86-64_nokvm differ
agents/meshagent_x86_nokvm
Binary files a/agents/meshagent_x86_nokvm and b/agents/meshagent_x86_nokvm differ
package.json
+13 -2
@@ -36,6 +36,8 @@
36 "sample-config-advanced.json"
37 ],
38 "dependencies": {
39 + "@yetzt/nedb": "^1.8.0",
40 + "archiver": "^4.0.2",
41 "body-parser": "^1.19.0",
42 "cbor": "~5.2.0",
43 "compression": "^1.7.4",
@@ -43,13 +45,22 @@
45 "express": "^4.17.0",
46 "express-handlebars": "^3.1.0",
47 "express-ws": "^4.0.0",
48 + "image-size": "^1.0.0",
49 "ipcheck": "^0.1.0",
50 + "loadavg-windows": "^1.1.1",
51 "minimist": "^1.2.5",
52 "multiparty": "^4.2.1",
49 - "@yetzt/nedb": "^1.8.0",
53 "node-forge": "^1.0.0",
54 + "node-rdpjs-2": "^0.3.5",
55 + "node-windows": "^0.1.4",
56 + "otplib": "^10.2.3",
57 + "pg": "^8.7.1",
58 + "pgtools": "^0.3.2",
59 + "ssh2": "^1.5.0",
60 + "web-push": "^3.4.5",
61 "ws": "^5.2.3",
52 - "yauzl": "^2.10.0"
62 + "yauzl": "^2.10.0",
63 + "yubikeyotp": "^0.2.0"
64 },
65 "engines": {
66 "node": ">=10.0.0"
views/default-mobile.handlebars
+1 -1
@@ -1303,7 +1303,7 @@
1303 QV('managePhoneNumber1', (features & 0x02000000) && (features & 0x04000000));
1304 QV('managePhoneNumber2', (features & 0x02000000) && !(features & 0x04000000));
1305
1306 - attemptWebRTC = false; // For now, default WebRTC off unless we set it in the URL.
1306 + //attemptWebRTC = false; // For now, default WebRTC off unless we set it in the URL.
1307 if (args.webrtc != null) { attemptWebRTC = (args.webrtc == 1); }
1308
1309 // Session Refresh Timer
views/default.handlebars
+1 -1
@@ -1463,7 +1463,7 @@
1463 if (!args.locale) { var x = getstore('loctag', 0); if ((x != null) && (x != '*')) { args.locale = x; } }
1464 debugmode = args.debug;
1465
1466 - attemptWebRTC = false; // For now, default WebRTC off unless we set it in the URL.
1466 + //attemptWebRTC = true; // For now, default WebRTC off unless we set it in the URL.
1467 if (args.webrtc != null) { attemptWebRTC = (args.webrtc == 1); }
1468
1469 QV('p13AutoConnect', debugmode); // Files