text:
Need "step by step" install instructions

Hi, I'm trying to get my code for noble working in Windows.
I have had a lot of trouble trying to install noble-uwp.  Lots of node-gyp error, missing "windows.winmd" and "platform.winmd" error.
I've also tried these 2 forks:

https://github.com/acstacey/noble-uwp
https://github.com/tylerc/noble-uwp/tree/fix-nodejs-12.x

I have installed multiple versions of Visual Studio, both 2015, and 2017, the Windows 10 SDK.  Which combinations of these things are actually required?
The problem that's giving me trouble at the moment is the location of 'Windows.winmd'
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\collectionsconverterutils.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
I've tried copying it to C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\lib\x86\store\references but it didn't work.  That error message is not helpful without knowing where it is actually looking for the file.
Here's my log after a git clone and npm install
$ npm install

> usb@1.6.3 install C:\Users\Dan\dev\uwp\noble-uwp\node_modules\usb
> prebuild-install --verbose || node-gyp rebuild

prebuild-install info begin Prebuild-install version 5.3.3
prebuild-install info looking for cached prebuild @ C:\Users\Dan\AppData\Roaming\npm-cache\_prebuilds\917161-usb-v1.6.3-node-v79-win32-x64.tar.gz
prebuild-install info found cached prebuild
prebuild-install info unpacking @ C:\Users\Dan\AppData\Roaming\npm-cache\_prebuilds\917161-usb-v1.6.3-node-v79-win32-x64.tar.gz
prebuild-install info unpack resolved to C:\Users\Dan\dev\uwp\noble-uwp\node_modules\usb\build\Release\usb_bindings.node
prebuild-install info unpack required C:\Users\Dan\dev\uwp\noble-uwp\node_modules\usb\build\Release\usb_bindings.node successfully
prebuild-install info install Successfully installed prebuilt binary!

> bluetooth-hci-socket@0.5.1 install C:\Users\Dan\dev\uwp\noble-uwp\node_modules\bluetooth-hci-socket
> node-gyp rebuild

C:\Users\Dan\dev\uwp\noble-uwp\node_modules\bluetooth-hci-socket>if not defined npm_config_node_gyp (node "C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  win_delay_load_hook.cc
  binding.vcxproj -> C:\Users\Dan\dev\uwp\noble-uwp\node_modules\bluetooth-hci-socket\build\Release\\binding.node

> noble-uwp@0.6.2 install C:\Users\Dan\dev\uwp\noble-uwp
> node install.js

Installing NodeRT UWP adapter for Windows.Foundation
node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/jasongin/noble-uwp/releases/download/windows_foundation_0.15063.1/binding-v0.15063.1-node-v79-win32-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for windows.foundation@0.15063.1 and node@13.13.0 (node-v79 ABI, unknown) (falling back to source compile with node-gyp)
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  _nodert_generated.cpp
  NodeRtUtils.cpp
  OpaqueWrapper.cpp
  CollectionsConverterUtils.cpp
  win_delay_load_hook.cc
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\appdata\roaming\npm\node_modules\npm\node_modules\node-gyp\src\win_delay_load_hook.cc : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\nodertutils.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\collectionsconverterutils.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\opaquewrapper.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--msvs_version=2015" "--module=C:\\Users\\Dan\\dev\\uwp\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64\\binding.node" "--module_name=binding" "--module_path=C:\\Users\\Dan\\dev\\uwp\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation
gyp ERR! node -v v13.13.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\Users\Dan\dev\uwp\noble-uwp\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System Windows_NT 10.0.18363
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\dev\\uwp\\noble-uwp\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" "--msvs_version=2015"
node-pre-gyp ERR! cwd C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation
node-pre-gyp ERR! node -v v13.13.0
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules\noble\node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 102 packages from 56 contributors and audited 209 packages in 10.896s

2 packages are looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

I would really appreciate any help, or maybe even suggestions like any other libraries, forks, or projects to get BLE working in Node on Windows?

Did you install Windows 10 SDK build 10.0.15063 as listed in the requirements at the top of the readme? You need that specific version, not any later version (unless you update the referenced version in common.gypi). Get it from here.
The search paths for the .winmd files are the directories listed here.

Thanks @jasongin, installing that version did resolve the missing files, and then, as I saw in other threads, I encountered a slew of node RT errors.
Any chance that'll ever be fixed?
Installing NodeRT UWP adapter for Windows.Foundation
node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/jasongin/noble-uwp/releases/download/windows_foundation_0.15063.1/binding-v0.15063.1-node-v79-win32-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for windows.foundation@0.15063.1 and node@13.13.0 (node-v79 ABI, unknown) (falling back to source compile with node-gyp)
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  _nodert_generated.cpp
  NodeRtUtils.cpp
  OpaqueWrapper.cpp
  CollectionsConverterUtils.cpp
  win_delay_load_hook.cc
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2061: syntax error: identifier 'Handle' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(36): error C2065: 'value': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'Handle': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): note: see declaration of 'v8::Value' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'value': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2059: syntax error: ')' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(42): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(47): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(22): error C2039: 'Handle': is not a member of 'v8' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(22): error C2873: 'Handle': symbol cannot be used in a using-declaration [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(110): warning C4996: 'Nan::MakeCallback': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan.h(1047): note: see declaration of 'Nan::MakeCallback'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(146): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(146): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(146): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(190): warning C4996: 'Nan::ForceSet': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan_maybe_43_inl.h(117): note: see declaration of 'Nan::ForceSet'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(200): error C2065: 'Handle': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(200): error C2275: 'v8::Value': illegal use of this type as an expression [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(2465): note: see declaration of 'v8::Value'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(200): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(205): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(213): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(220): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(236): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(240): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(257): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(269): warning C4996: 'Nan::ForceSet': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan_maybe_43_inl.h(117): note: see declaration of 'Nan::ForceSet'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(274): warning C4996: 'Nan::ForceSet': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan_maybe_43_inl.h(117): note: see declaration of 'Nan::ForceSet'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(298): error C2660: 'v8::Value::IntegerValue': function does not take 0 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(2774): note: see declaration of 'v8::Value::IntegerValue' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(318): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(318): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(318): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\OpaqueWrapper.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2061: syntax error: identifier 'Handle' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(36): error C2065: 'value': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\OpaqueWrapper.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'Handle': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): note: see declaration of 'v8::Value' (compiling source file ..\OpaqueWrapper.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'value': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(653): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::String>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(653): note: Reason: cannot convert from 'v8::Local<v8::String>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(653): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2059: syntax error: ')' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(42): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(47): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(36): error C2065: 'value': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'Handle': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): note: see declaration of 'v8::Value' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'value': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2059: syntax error: ')' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(42): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(47): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\collectionswrap.h(23): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\collectionswrap.h(23): error C2873: 'Handle': symbol cannot be used in a using-declaration (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(39): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(39): error C2873: 'Handle': symbol cannot be used in a using-declaration (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2144: syntax error: 'int' should be preceded by ')' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2062: type 'int' unexpected (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2065: 'Handle': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(2465): note: see declaration of 'v8::Value' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2062: type 'unknown-type' unexpected (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2059: syntax error: ')' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(72): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(104): note: see reference to class template instantiation 'NodeUtils::Async::Baton<TInput,TResult>' being compiled (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(120): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(122): error C2535: 'uv_async_t *NodeUtils::Async::TokenData::NewAsyncToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(110): note: see declaration of 'NodeUtils::Async::TokenData::NewAsyncToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(139): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(141): error C2535: 'uv_idle_t *NodeUtils::Async::TokenData::NewIdleToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(129): note: see declaration of 'NodeUtils::Async::TokenData::NewIdleToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(161): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(182): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(205): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(207): error C2535: 'uv_async_t *NodeUtils::Async::GetAsyncToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(199): note: see declaration of 'NodeUtils::Async::GetAsyncToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(217): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(219): error C2535: 'uv_idle_t *NodeUtils::Async::GetIdleToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(211): note: see declaration of 'NodeUtils::Async::GetIdleToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2146: syntax error: missing ')' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2146: syntax error: missing '>' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2947: expecting '>' to terminate template-argument-list, found '>' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2146: syntax error: missing ')' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2146: syntax error: missing '>' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2947: expecting '>' to terminate template-argument-list, found '>' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(300): error C2143: syntax error: missing ';' before '<' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(301): error C2334: unexpected token(s) preceding '{'; skipping apparent function body (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(124): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(124): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(143): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(143): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(165): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(165): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(165): error C3861: 'CreateCallbackData': identifier not found (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(208): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(208): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(220): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(220): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2146: syntax error: missing ';' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2065: 'invokeCallback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(246): error C2065: 'argv': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(250): error C3481: 'invokeCallback': lambda capture variable not found (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(253): error C2064: term does not evaluate to a function taking 1 arguments (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(254): error C2439: 'NodeUtils::Async::RunCallbackOnMain::<lambda_dc8e68791b2fa58428aaf6e2fabbec1f>::func': member could not be initialized (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(254): note: see declaration of 'NodeUtils::Async::RunCallbackOnMain::<lambda_dc8e68791b2fa58428aaf6e2fabbec1f>::func' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2146: syntax error: missing ';' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2065: 'invokeCallback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(286): error C2065: 'argv': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(290): error C3481: 'invokeCallback': lambda capture variable not found (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(293): error C2064: term does not evaluate to a function taking 1 arguments (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(294): error C2439: 'NodeUtils::Async::RunCallbackOnNextTick::<lambda_5b635f1d8891cf780e3dc2bc40bf57f9>::func': member could not be initialized (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(294): note: see declaration of 'NodeUtils::Async::RunCallbackOnNextTick::<lambda_5b635f1d8891cf780e3dc2bc40bf57f9>::func' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(38): error C2039: 'Handle': is not a member of 'v8' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(38): error C2873: 'Handle': symbol cannot be used in a using-declaration [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(370): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(768): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(768): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(1508): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(1508): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(1973): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2178): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2432): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2738): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2998): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3091): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3091): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3091): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3156): error C2660: 'v8::String::Concat': function does not take 2 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(3114): note: see declaration of 'v8::String::Concat' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3186): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3186): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3186): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3191): error C2660: 'v8::String::Concat': function does not take 2 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(3114): note: see declaration of 'v8::String::Concat' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3349): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3554): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3809): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3827): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3827): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3894): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3894): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4146): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4366): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4586): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4656): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4656): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4832): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(5984): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(5984): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6505): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6523): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6523): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6539): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6539): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6540): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6540): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6642): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6642): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6704): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6704): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6732): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6732): fatal error C1003: error count exceeds 100; stopping compilation [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--msvs_version=2015" "--module=C:\\Users\\Dan\\dev\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64\\binding.node" "--module_name=binding" "--module_path=C:\\Users\\Dan\\dev\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation
gyp ERR! node -v v13.13.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\Users\Dan\dev\noble-uwp\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System Windows_NT 10.0.18363
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\dev\\noble-uwp\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" "--msvs_version=2015"
node-pre-gyp ERR! cwd C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation
node-pre-gyp ERR! node -v v13.13.0
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@0.1.4 (node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

audited 209 packages in 7.343s

2 packages are looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

A fix for those build errors is in the fork: https://github.com/jasongin/noble-uwp/compare/master...tylerc:fix-nodejs-12.x
PR is here: https://github.com/jasongin/noble-uwp/pull/80
Sorry this project isn't in a great state now, and I haven't had time or motivation to maintain it.

Thanks @jasongin I'll give it a try, and I appreciate the help.

authors: dsteinman jasongin

repo: jasongin/noble-uwp


text:
Fix broken url to "Better Bloom Filter" paper

I noticed that this link was broken so I replaced it with a link to a copy provided by the other author

hm.. thank you..
just out of curiousity, what make you send a pull request here ?

@jasonwee good question! I was researching Bloom filters and found this broken link in almost all code I read through. I decided to submit PR's to fix it and used the GitHub search to find the URL :)
I excluded forks, but there are a lot of things that are not forks according to GitHub, that are obviously forks in reality. Your cassandra, for example.
Thanks for the merge!

yea ;-) similar reason here, created as a result of learning.

source: gharchive/pull-request

authors: andrelaszlo jasonwee

repo: jasonwee/cassandra

license_type: permissive

license_source: bigquery


text:
Players

I use the latest MyPlot Version.
Pocketmine 3.11.2
Player can destroy the rand of a plot.
Rand=Stoneslap

Building on the plot's border is a new feature in version 1.6.7 and was mentioned in the changelog. See also #248

source: gharchive/issue

license: mit


text:
websocket could not send binary buffer with size greater than 8192

Hi, thanks for Javalin,
I could not manage to send binary buffer with size>8192 over websoket.
Tried to increase binary message size and buffer size, tried to send it partially  but no success.
With buffer size<8192 everthing works ok.
Thanks for your time and quick response
regards,

Hi @alisabri (you're welcome),
I've never used binary messages with WebSocket, but if you create an example and post it here (or create a repo), I can have a look.

Hi @alisabri
You can reach these jetty settings this way:
public class HelloWorldWebSockets {
    public static void main(String[] args) {
        Javalin app = Javalin.create(config -> {
            config.wsFactoryConfig(f -> {
                // just an example, you only asked for the first (setMaxBinaryMessageBufferSize)
                f.getPolicy().setMaxBinaryMessageBufferSize(1);
                f.getPolicy().setMaxBinaryMessageSize(2);
                f.getPolicy().setMaxTextMessageBufferSize(3);
                f.getPolicy().setMaxTextMessageSize(4);
            });
        });
   }
}

Alternatively, you can set it on a session (if you want to differentiate who can have increased buffer size), for example in onConnect method (this way you can set buffer size per ws path):
app.ws("/websocket", ws -> {
    ws.onConnect(ctx -> {
      ctx.session.getPolicy().setMaxBinaryMessageBufferSize(123);
      ...
   });
});

Hi,
Sorry it was my mistake. I was sending data from a runnable which does not functioning properly.
It works now.
Thanks again
Regards

how to use it in "io.javalin:javalin:5.1.4"

how to use it in "io.javalin:javalin:5.1.4"

val app = Javalin.create { config ->
    config.jetty.wsFactoryConfig {
        it.maxTextMessageSize = 262144
    }
}.start(host, port)

repo: javalin/javalin

license_source: github-api


text:
Create a new pull request by comparing changes across two branches

Alert.js: Refactor code to match the other components

Use this._element
Remove handleDismiss method and keep its functionality on event
Change JqueryInterface to be more generic
Correct docs to be aligned with code, and add undocumented functionality
Update alerts.md

Co-authored-by: XhmikosR xhmikosr@gmail.com

Pull Request Test Coverage Report for Build 980326278

18 of 21 (85.71%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.1%) to 94.89%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

js/src/alert.js
18
21
85.71%

Files with Coverage Reduction
New Missed Lines
%

js/src/base-component.js
1
88.0%

Totals

Change from base Build 976079178:
-0.1%

Covered Lines:
1987

Relevant Lines:
2048

💛  - Coveralls

authors: GulajavaMinistudio coveralls

repo: javascript-indonesias/bootstrap

license: MIT


text:
🛑 Brescia, 4 is down

In df229f6, Brescia, 4 (http://159.65.204.200:7051/) was down:

HTTP code: 502
Response time: 18655 ms

Resolved: Brescia, 4 is back up in 73d7600 after 22 minutes.

repo: javisu/monitor


text:
🛑 Ofelia Nieto, 57 is down

In 81721e0, Ofelia Nieto, 57 (http://159.65.204.200:7022/) was down:

HTTP code: 502
Response time: 18488 ms

Resolved: Ofelia Nieto, 57 is back up in 9ceb504 after 17 minutes.


text:
🛑 Rodriguez Marin, 88 is down

In a6a9f11, Rodriguez Marin, 88 (http://159.65.204.200:7057/) was down:

HTTP code: 502
Response time: 18752 ms

Resolved: Rodriguez Marin, 88 is back up in e7044dd.


text:
🛑 General Díaz Porlier, 45 is down

In e39ebcb, General Díaz Porlier, 45 (http://159.65.204.200:7019/) was down:

HTTP code: 502
Response time: 211 ms

Resolved: General Díaz Porlier, 45 is back up in 048d668.


text:
🛑 Paseo de Extremadura, 298 is down

In 7b7598e, Paseo de Extremadura, 298 (http://159.65.204.200:7046/) was down:

HTTP code: 502
Response time: 18622 ms

Resolved: Paseo de Extremadura, 298 is back up in 3ea6ba0.


text:
🛑 Rodriguez Marin, 88 is down

In d141aa8, Rodriguez Marin, 88 (http://159.65.204.200:7057/) was down:

HTTP code: 502
Response time: 18709 ms

Resolved: Rodriguez Marin, 88 is back up in 057c8b0 after 24 minutes.


text:
Remove Unreachable statements

Discovered by @phpstan
phpstan analyze src/ -l max

This is a very high quality package.

Thanks for your contribution :)

You're welcome.

authors: jawira szepeviktor

repo: jawira/case-converter


text:
@extendDescriptor

In the README.md you refer to #extendDescriptor while it should read #extenddescriptor.
BTW, isn't this properties only?
BTW there are other failing links similar to this one.

Thanks!

authors: jayphelps silkentrance


text:
Create SECURITY.md

jb

g


text:
Add locale

Added locale to translate app in admin. Also I'm added two additional files:

manage.py
app.py

app.py is needed only to translate the app-name, in the other hand manage.py is added to generate translation .po file in other language with django tools, for example with:
$ python manage.py makemessages --locale fr

it is generates .po french file translation,
regards,
Luis

fails due python3.5 support having been removed from setuptools-scm:
https://github.com/pypa/setuptools_scm/blob/main/CHANGELOG.rst#v600

rebase master and remove manage.py

Hi @lsaavedr,
Thanks for your PR :+1:
Could you please refresh the PR and add a change log entry?

Closing due to inactivity. Feel free to open it when you have time to work on this again.

authors: hramezani lsaavedr

repo: jazzband/django-auditlog


text:
Feature Request: Micromanage packages for different functions?

For example:
@binding.follow('noop')
def func1():
    pass  # Only needs std lib

@binding.follow(func1, pipeline_type=constants.PipelineType.CONCURRENT)
def func2():
    pass  # Only needs numpy

It seems like currently, bert-etl puts all the packages in the environment in func1.zip and func2.zip, such that func1.zip would have numpy packaged even if it is not used there. Is it possible to micromanage which package goes into which ZIP?
Currently, it is not an issue for me, but if the ZIP files start to exceed 50 MB, this might become important.
No worries if this is too much work to be worthwhile. Feel free to close as "won't fix" if this is too complicated to implement.

How about managing requirements from bert-etl.yaml?
every_function:
  requirements:
    - requests
    - boto3
    - etc...

func1:
  requirements:
    - numpy==1.17.1
    - sklearn

Yes, using the yaml would work. Though I am still thinking of a fool-proof way to do this, as a dependency can have dependencies that are unlisted. 🤔

Maybe it is easier to tell bert-deploy.py to stop after creating the lambda directories before zipping them up? Then I can go in and manually prune the directories... Or this is too much?

I was thinking requirements would function similar pip install -r requirements.txt, if defined it'll install the requirements relative to each zip file. There is a syntax in yaml that'll allow you to copy properties from one definition to another. I'll have to play around with the syntax
what do you think?
every_function:
  requirements:
    - requests
    - boto3
    - std lib

func2:
  requirements:
    <<: *every_function.requirements
    - numpy==1.17.1
    - sklearn

If the YAML can act like a pip requirements file, then I think that is sufficient!
What is the << under func2 for?

<<: would inherit everything from every_function.requirements, then adds numpy and sklearn

Ah, interesting. So the inheritance is not implicit?

come to think of it, what I'm suggesting goes against the original creation of every_function. Would you instead like requirements to be implicit in the same fashion environment is?

Yes, I think consistent behavior is more intuitive. Thanks!

Implemented in master

Just want to make a note for myself: The way it is implemented is that the specified package overwrites what is in site-packages, and is especially useful when packaging from conda where MKL is involved (#9). However, it still packages everything in site-packages.

authors: jbcurtin pllim

repo: jbcurtin/bert-etl


text:
Add HAVERSINE similarity function

We can natively support geo-search where a geo point is represented as a 2d vector [latitude, longitude] and the similarity function is based on the haversine formula. The provided implementation copies the haversine function's implementation from Apache Lucene.
The primary benefits of using haversine instead of euclidean include:

Correct behavior near poles and near boundaries without any requirement to amplify the search radius to ensure complete results.
Correct ordering behavior. Because euclidean doesn't account for the map's distortion, it can produce incorrect orderings of locations. For example, given a search point [45,0], the [46,1] is closer than [44,1] when using haversine, but they are the same when using euclidean.

That would be interesting. How hard is it to wire up a Bench mark test? In order to do a correct comparison, we'll need to amplify the euclidean search radius because euclidean doesn't directly match. Perhaps we could also do a benchmark on 2D euclidean and harversine similarity functions to get a lower level result.

Should we close this out for now?

This might be more worth than its work. For a point of reference, I implemented a quick JMH test to compare Euclidean/Haversine and saw a 35x performance difference. Given the amount of time spent in comparisons during a JVector query, this suggests a ~10x performance penalty for using Haversine over Euclidean. Is this around the ballpark you'd expect? Do you think Haversine still makes sense to support in this case, given the other improved qualities? This is a bit hard to quantify, but I suspect the answer is yes. We could tag it as @Experimental to make it clear that the value is not yet demonstrated.

Thanks for running that quick benchmark @jkni, and sorry to have left this PR dangling.
In order to evaluate whether it's worth introducing a haversine similarity function, it will be most meaningful to compare performance against the GEO_DISTANCE function in vsearch. Here are some reasons the 10x performance penalty might not be representative for geo:

We expand the search radius when using euclidean based search to account for map distortion. We use distanceInMeters / (Math.cos(Math.toRadians(lat)) * DISTANCE_PER_DEGREE_LONGITUDE_AT_EQUATOR) to amplify the search radius. With haversine distance, we would not need to amplify the radius.
Because of the amplified search radius, it is normal that we'll read rows from storage that are not in the search radius. (They are filtered because we use haversine distance as the post filter.)
When a search crosses the anti-meridian, we query a euclidean similarity graph twice because it doesn't do the wrap around natively.

Finally, if we're interested in correct ANN ordering for nearest lat/lon neighbors, we need the graph to use haversine similarity.

Should we close this out for now?

If I understand correctly, this is not a priority, so let's close it. I opened it because I was concerned that it would be too hard to add this later given how GEO_DISTANCE is implemented in the SAI code base. I took a closer look, and I see a way to retrofit the code later if/when this becomes a priority.

authors: jbellis michaeljmarshall

repo: jbellis/jvector


text:
Windows Phone 8 Satellite Runner

Don't have windows phone tools personally, but this seems doable, should run tests in simulator.

Probably Doesn't Matter anymore.

repo: jbtule/AnyUnit


text:
Clarify relation to setuptools

Miniver imports setuptools, and therefore may fail in some environments. Is this intentional? Should packages using miniver have setuptools as a requirement?

Hi Anton,
The only reason setuptools is used is because this is the Python packaging stack that I am most familiar with.
I was under the impression that the major Python distributions all ship with setuptools (even if it is not part of the standard library); could you elaborate on what environments you had in mind?
My understanding of newer technologies like Poetry is that they make extensive use of pyproject.toml to specify version metadata. I am not sure how this would interact with the need to dynamically obtain the version info from git.

Hey Joe, thanks for the explanation!
I rather meant this as a point for miniver users, and as as a suggestion to write in the README what the users need to specify for the package to be miniver-compatible.
Regarding your last remark, there's seemingly https://pypi.org/project/poetry-dynamic-versioning/ (despite what the readme says, poetry will support plugins in the next version).

authors: akhmerov jbweston

repo: jbweston/miniver


text:
Document usage with each test framework

We should add a section in the README to document usage with each test framework.

at the very least point to the tests in each module more explicitly, they were all written with the mind that they would serve as documentation

there are now examples for each framework so i'm closing this

authors: gaeljw jbwheatley


text:
only accept application/json in ipfs get

What does this PR do and why?
Provide a description of what this PR does. Link to any relevant GitHub issues, Notion tasks or Discord discussions.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.
[ ] I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #2727   👈

This comment was auto-generated by Graphite.

Graphite Merge Job
Current status: 🔄 Waiting for checks to pass
This pull request is currently waiting for CI and mergeability checks to pass before being merged.
This comment was auto-generated by Graphite.

Job Reference: KQbtKWQTlqrPyqR5nGy5

repo: jbx-protocol/juice-interface


text:
Installation Instructions are not clear

so I think I need a little more info to install this.  I currently have a nginx server running and I have certbot running to handle my certs.  I would love to take this for a spin. So I have created a mysql database and now what? How do I migrate from a manual Ubuntu install to your tool ?    What do I need to put in the data dir ?  Do I point to a new Lets Encrypt folder ?   It would be great ot have a walk through for this type of scenario since I imagine most people will have had nginx installed before they try this tool.  Thanks and I look forward to trying this out once I'm able to get it installed correctly

This project is primarily distributed as a Docker image. It already contains cerbot and nginx along with configuration specific for use with this application.
The reason I've done this containerization is to control the running environment - and not have to handle more issues relating to individuals setup.
I recommend installing Docker and referring to the Running instructions.

@jc21 I have to agree with @johntdyer here - at least for the Raspberry Pi docker image.
The first part of the installation instructions references either Vanilla Docker or Docker compose, but the Raspberry Pi instructions are just for Vanilla Docker - fair enough.
What isn't clear from the Raspberry Pi instructions is that users need to install MySql/MariaDb on their own, whereas your example Docker Compose file contains both elements - this image, plus the requisite database.

Installing mysql/maria on the pi host is not required, as the mariadb dockerhub image supports all those pi architectures - so does nginx-proxy-manager:latest as of a couple of months ago. However the example installation refers to jc21/mariadb-aria image which isn't multiarch and probably should be updated.

so what's the correct database image to use with the appropriate settings in config.json  for rpi3?

There doesn't seem to be one, but please someone correct me if I'm wrong.
I've tried the linuxserver/mariadb one which is supposed to be 10.3 I believe, but I'm getting syntax issues during launch.

There doesn't seem to be one, but please someone correct me if I'm wrong.
I've tried the linuxserver/mariadb one which is supposed to be 10.3 I believe, but I'm getting syntax issues during launch.

I've the same problem with a Pi 3 and linuxserver/mariadb image.
error     create table auth (idint unsigned not null auto_increment primary key,created_ondatetime not null,modified_ondatetime not null,user_idint unsigned not null,typevarchar(30) not null,secretvarchar(255) not null,metajson not null,is_deletedint unsigned not null default '0') - ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json not null,is_deleted int unsigned not null default '0')' at line 1

See here: https://github.com/jc21/nginx-proxy-manager/issues/146#issuecomment-533845196

See here: #146 (comment)

The proposed database image "yobasystems/alpine-mariadb:latest" worked perfectly. Thank you!

authors: aitgelion elRadix jc21 johntdyer neil-bowers talondnb


text:
Utilise serverless-offline-ssm to fix local development

Currently running locally does not work as expected due to incompatibility with serverless-offline and ssm: variables - https://github.com/dherault/serverless-offline/issues/1647. A suggested solution is to use this package https://www.serverless.com/plugins/serverless-offline-ssm

Workaround is to comment SSM vars in serverless.yml. E.g.
functions:
  handler:
    handler: src/index.handler
    memorySize: 256
    timeout: 900
    # environment:
    #   DISCOGS_USER_TOKEN: ${ssm:/discogs-market-monitor/discogs_user_token}
    #   SENDGRID_API_KEY: ${ssm:/discogs-market-monitor/sendgrid_api_key}
    #   DISCOGS_USERNAME: ${ssm:/discogs-market-monitor/discogs_username}
    #   SHIPS_FROM: ${ssm:/discogs-market-monitor/ships_from}
    #   DESTINATION_EMAIL: ${ssm:/discogs-market-monitor/destination_email}
    #   SENDER_EMAIL: ${ssm:/discogs-market-monitor/sender_email}

Using parameter store secrets as done in https://github.com/jch254/market-monitor-api also allows running locally


text:
Nothing is exported?

Looking into /dist in the npm packaged bundle - there's nothing in the index.js?
         'use strict'

      if (process.env.NODE_ENV === 'production') {
        module.exports = require('./chaos-react.cjs.production.js')
      } else {
        module.exports = require('./chaos-react.cjs.development.js')
      }

¯_(ツ)_/¯

repo: jchiatt/react-chaos


text:
Added connection monitor that polls the socket to see if the client lost the connection.

Polling is done same way as IsConnected in https://github.com/aquamoth/SocketMessaging/blob/master/SocketMessaging/Connection.cs

Hi @microm8 thanks for contributing this!  By chance have you tested on each of the various frameworks?  Nice work, it looks very clean and easy to understand!

I didn't think of the various frameworks. I have tested in a .NET 6 application and ran the unit tests...

Code source: https://stackoverflow.com/a/6993334/6097503

Hi Tino, the code snippet can be found multiple places. I have not idea who the original author is. As mentioned I found it here:
https://github.com/aquamoth/SocketMessaging/blob/master/SocketMessaging/Connection.cs

Thank you @microm8 - just merged and published to NuGet!  https://www.nuget.org/packages/SuperSimpleTcp/2.6.0.6
Also added you to the README.  Thank you for your contribution!

authors: jchristn microm8 tinohager

repo: jchristn/SuperSimpleTcp


text:
Function Error

This is now happening to do when I try to run the program. I think I have everything necessary installed, what could be the issue.

The error says that no cuda-capable device is found. This can mean that either you don't have an nvidia card, or you don't have nvidia driver installed.
You can check if an nvidia driver exists by
$ lsmod | grep nvidia

and you should see something like
nvidia_uvm            724992  2
nvidia_drm             45056  0
nvidia_modeset        765952  1 nvidia_drm
nvidia              11476992  35 nvidia_modeset,nvidia_uvm

If not, you need to install the nvidia driver. It is possible to have cuda installed without a working nvidia driver, but then cuda will not work. Actually this happened to me this very morning when Ubuntu updated the kernel, after which the nvidia driver did not work anymore, so I had to reinstall it.
That was assuming that you have an NVIDIA card. You can check that, too, from the command line:
$ lspci | grep -i nvidia

and you should see something like:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1b81 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10f0 (rev a1)

authors: htoyryla samjumjum

repo: jcjohnson/neural-style


text:
Jcolomb metadatacreator

working on the medata creation documentation.

it also brings the new packrat stuff in this branch...


text:
Update communication.yml

Slack is working on 2FA

@drissamri You asked them about Windows client, not 2FA... :confused:

How I did not see that, I just cannot grasp. Good thing it wasn't pulled, thanks @mxxcon :wink:

Dear lord, how did I miss that. I tweeted two different questions.
They only favorited my 2FA tweet and didn't reply to that one... My bad.
----- Oorspronkelijk bericht -----
Van: "Carlgo11" notifications@github.com
Aan: "jdavis/twofactorauth" twofactorauth@noreply.github.com
Cc: "Driss Amri" driss.amri@telenet.be
Verzonden: Woensdag 28 januari 2015 14:46:42
Onderwerp: Re: [twofactorauth] Update communication.yml (#941)
How I did not see that, I just cannot grasp. Good thing it wasn't pulled, thanks @mxxcon
—
Reply to this email directly or view it on GitHub .

authors: Carlgo11 drissamri mxxcon

repo: jdavis/twofactorauth


text:
MBProgressHUDAnimationZoomInOut

Hi, I added the animation In-Out, maybe is useful for more people, thanks.

MBProgressHUDAnimationZoom should already be a InOut animation.

authors: lopify matej

repo: jdg/MBProgressHUD


text:
Fail to pass Travis CI

Full information here https://travis-ci.org/binarysec/gate/jobs/233152067
Seems to be a problem with
cc1plus: error: unrecognized command line option ‘-std=c++11’

The warning message from node provides the answer:

Starting with io.js 3 and Node.js 4, building native extensions requires C++11-compatible compiler, which seems unavailable on this VM. Please read https://docs.travis-ci.com/user/languages/javascript-with-nodejs#Node.js-v4-(or-io.js-v3)-compiler-requirements.

You'll need to update the compiler version on Travis to something that supports C++11.
You can install a supporting version of GCC with the following commands in the install section of the Travis config:
   sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y;
   sudo apt-get update -qq
   sudo apt-get install g++-4.9

authors: jduncanator mykiimike

repo: jduncanator/node-diskusage


text:
感谢作者

偶然发现作者的东西，两个地方非常舒服。
1、日常callback返回值直接进UI线程这个点。
2、返回值共同解析那个点，非常实用。
项目上的东西，虽然也是改吧改吧有这个效果，但是都没有心思像作者一样抽成bankproject。
非常感谢作者，加油！
非常佩服作者的高规范注释。

感谢。共勉。。

repo: jeasonlzy/okhttp-OkGo


text:
Issue with latest dnscrypt-resolvers.csv

Latest Resolvers list at https://download.dnscrypt.org/dnscrypt-proxy/ includes:
dnscrypt-resolvers.csv - 06-Jun-2017 23:30
dnscrypt-resolvers.csv.minisig - 06-Jun-2017 23:30
dnscrypt-resolvers.csv.sig - 06-Jun-2017 23:30
All 3 are a 54881bytes html file ...

Indeed, they are Github's maintenance page. Looks like the update happened while Github was down.
Fixed now, thanks!

license: ISC


text:
Multiple clipboard (slot) feature?

Hello,
I was wondering if there are any plans for multiple clipboard feature, e.g: setting a slog for a copy, which defaults to zero for backward compatibility.
That way I believe It'll be more usable, at least will be for me.
Thanks for maintaining such a great app (and DNSCrypt, too!)
Cheers,

Yes! I've been busy with other projects, but this is definitely on the roadmap.
The idea is that people can register accounts (which will just upload their public key to the server, associated to a user name), and then anyone can send encrypted content to anyone just given their user name.

Sorry, I read your question a bit too fast :)
Multiple slots for a given user...
Not something that was initially planned, but why not!
Just wondering how integration with tools such as Visual Studio Code would look like.

Hey there, sorry for the late reply.
Indeed, I was talking about multiple slots for a given user. Many people use various apps on their environments just for multiple clipboard / clipboard history feature. This brings not only that, but also makes it accessible anywhere regardless of the platform!
About the editor plugins, Maybe something like Ctrl + Alt + Shift + 1(slot number/name) and then pressing C (a similar behaviour like tmux or screen detaching) or piknik:copy 1 as command for when the slot parameter will be provided ?


text:
server error: Incomplete

Hi,
I'm trying rust-doh with dnscrypt-proxy (and Firefox 60 DoH).
With both clients, I get the error message server error: Incomplete for every DoH request
#  /root/.cargo/bin/doh-proxy -u [::1]:53
Listening on http://127.0.0.1:3000
server error: Incomplete
server error: Incomplete
server error: Incomplete
server error: Incomplete
server error: Incomplete
server error: Incomplete
server error: Incomplete
server error: Incomplete

The webserver logs look sane:
185.xx.xx.xx - - [29/May/2018:15:07:29 +0200] "POST /dns-query HTTP/2.0" 502 16
185.xx.xx.xx - - [29/May/2018:15:07:29 +0200] "GET /dns-query?body=yv4BAAABAAAAAAABAAACAAEAACkQAAAAgAAAAA&ct=&dns=yv4BAAABAAAAAAABAAACAAEAACkQAAAAgAAAAA&random_padding=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/2.0" 502 16

The webserver is a caddy (https://caddyserver.com/)
Any hints how to troubleshoot this issue?

The DoH drafts replaced body with dns a long time ago, which suggests that you tried with an old Firefox version that didn't implement the current specifications.

hi there
same problem here (version 0.1.8) (doh-ibksturm)
from time to time the server crashes and i have to restart the service on debian
now i updatet to version 0.1.9, is there some updates to handle the body issue in the url request of old firefox version? or any tipps or tricks or a work around? i think i will wrote a script & cronjob every minute, that will check the journalctrl output of doh-proxy again this server errors and restart the service

Can you try to get a backtrace when the server crashes?

stupid question, what is a backtrace? do you mean the login file or something like that?

ok, server was crushed right now, on the logfile journal -u doh-proxy was written
server error: incomplete
the systemd service is still running on as staus running
ao i restartet the service right now

So, it stops responding queries after printing "Incomplete", but the process still runs?

Can you check if 2d03cf4b55832bd41f17ddd137b8cbb172739dcc fixes it?

a) yeas thats what i mean
b) what do you mean wirh this hash? sorry i dont understand it :(

update
.....
Aug 24 21:40:06 nas2 doh-proxy[11354]: server error: Incomplete
Aug 24 21:40:06 nas2 doh-proxy[11354]: server error: Incomplete
Aug 24 21:43:11 nas2 doh-proxy[11354]: server error: Incomplete
Aug 24 21:43:11 nas2 doh-proxy[11354]: server error: Incomplete
Aug 24 21:49:49 nas2 doh-proxy[11354]: server error: Incomplete
.....

aaand
[2018-08-24 21:51:03] [NOTICE] Source [opennic.md] loaded
[2018-08-24 21:51:03] [NOTICE] dnscrypt-proxy 2.0.16
[2018-08-24 21:51:03] [NOTICE] Loading the set of cloaking rules from [/etc/dnscrypt-proxy/cloaking-rules.txt]
[2018-08-24 21:51:03] [NOTICE] Now listening to 127.0.2.1:855 [UDP]
[2018-08-24 21:51:03] [NOTICE] Now listening to 127.0.2.1:855 [TCP]
[2018-08-24 21:51:03] [NOTICE] Now listening to [::1]:855 [UDP]
[2018-08-24 21:51:03] [NOTICE] Now listening to [::1]:855 [TCP]
[2018-08-24 21:51:04] [ERROR] Get https://ibksturm.synology.me:853/dns-query?body=yv4BAAABAAAAAAABAAACAAEAACkQAAAAgAAAAA&ct=&dns=yv4BAAABAAAAAAABAAACAAEAACkQAAAAgAAAAA&random_padding=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
[2018-08-24 21:51:04] [NOTICE] dnscrypt-proxy is waiting for at least one server to be reachable
[2018-08-24 21:51:14] [NOTICE] [doh-ibksturm] OK (DoH) - rtt: 7ms
[2018-08-24 21:51:14] [NOTICE] Server with the lowest initial latency: doh-ibksturm (rtt: 7ms)

doh-ibksturm ist still running, you did a good job frank :+1:
if i'll see something other issues i will write you

update, server crushed today i think 3 times.. and with no logs entrys on journalctrl... creepi thing
so i've got the idear to change the powerunit where the bananpi take it's electricity
i will tell you if theres something change

Hi unfortunately my doh server seems to restart (due to docker health check failing) on my GCP instance see the dips at https://dns.seby.io/status.html Unfortunately I don’t have reliable Internet for this week so I might need some time to get a backtrace. The vultr node is still running v0.1.7 which works reliably.

hi guys, my solutions for the crashes is a cronjob, where the doh-ibksturm and ibksturm (for cert change) starts every hour new

authors: cstrotm ibksturm jedisct1 publicarray


text:
online自定义按钮弹窗报错

版本号：
3.4.4
前端版本：vue3版？还是 vue2版？
vue2
问题描述：
我复制文档的代码过去也无法使用，自己弄得也无法使用，不知道是路径的问还是什么问题？
或许这个只是一个小的问题，但是希望能帮帮，我是忠实粉丝，感谢你
截图&代码：

友情提示（为了提高issue处理效率）：

未按格式要求发帖，会被直接删掉;
描述过于简单或模糊，导致无法处理的，会被直接删掉；
请自己初判问题描述是否清楚，是否方便我们调查处理；
针对问题请说明是Online在线功能(需说明用的主题模板)，还是生成的代码功能；

具体怎么写的截图

具体怎么写的截图
请您看下：
`

`

具体怎么写的截图

JS增强是在线写的脚本，你这个都是生成的代码，不需要采用js增强的写法，也不兼容

JS增强是在线写的脚本，你这个都是生成的代码，不需要采用js增强的写法，也不兼容

但是用你们的文档也不行啊

authors: LiCain zhangdaiscott

repo: jeecgboot/jeecg-boot


text:
请问下JPopupOnlReport vue 文件问题

版本号：
3.4.4
前端版本：vue3版？还是 vue2版？
vue2
问题描述：
请问下components/jeecg/modal/JPopupOnlReport.vue
这个文件里的请输入在哪里啊，我找了半天没找到，我需要把请输入翻译成英文，能否告诉我在哪呢
全局搜索也没找到莫非是后端传到前端？
麻烦大佬们了
截图&代码：

友情提示（为了提高issue处理效率）：

未按格式要求发帖，会被直接删掉;
描述过于简单或模糊，导致无法处理的，会被直接删掉；
请自己初判问题描述是否清楚，是否方便我们调查处理；
针对问题请说明是Online在线功能(需说明用的主题模板)，还是生成的代码功能；

这个是在底层，你改不了


text:
打包部署后，登录404错误

版本号：3.6.2
前端版本：vue3版
问题描述：打包前端，部署在nginx1.18中，登录成功后，显示404错误，
截图&代码：

配置有问题
https://help.jeecg.com/publish/quick.html

authors: binrongsd zhangdaiscott


text:
ApiSelect多次请求

版本号：3.6.0
分支： master？还是springboot3?
master
前端版本: vue3版？还是 vue2版？
Vue3
问题描述：
在Apiselect，如果传递了请求参数，在选择下拉的时候，还有初次进来的时候都会请求多次接口的问题
截图&代码：
//默认进来的请求情况

// 选择下拉的时候的情况

友情提示（为了提高issue处理效率）：

未按格式要求发帖、描述过于简抽象的，会被直接删掉；
请自己初判问题描述是否清楚，是否方便我们调查处理；
针对问题请说明是Online在线功能(需说明用的主题模板)，还是生成的代码功能；
springboot3_sas分支采用 Spring Authorization Server 替换 Shiro，目前是beta版不稳定，生产项目不要使用;

zy

复现不出来吗

经测没复现，你可用系统用户新增抽屉里面的角色测试。或可提供更加详细的信息

是这样的，你发的这个是用的配置项的方式去写入参数的，我发出的这个问题是通过组件传参的方式，使用方法不一样，我是用组件这种方式的原因是因为配置项的方式有些场景无法处理，您可以看一下我描述的是否正确，我附上代码。
//如果是这种使用方式会有问题把
<BasicForm @register="registerForm">
<template #store="{ model, field }">

<BasicForm @register="registerForm">
<template #store="{ model, field }">

代码发不出去，我截图了

你传入immediate props 设置成false

好的，看到了，所以是默认请求，设置后，点击下拉才去请求对吧

authors: liaozhiyang mjlxiaoma zhangdaiscott


text:
Visitor counter bug

I noticed while frantically refreshing the page that at some point the Number of visits: # counter increases by two every time the page loads. Can someone track down why this is happening and implement a fix?
Thanks!

I found the issue! someone has implemented the function for number of visit twice. That why we have this issue.
can u assign this to me. I can fix this. : )

I figured it might be something like that -- we're still learning how things work too, so I'm not totally surprised we let something like this happen. Thank you!

I figured it might be something like that -- we're still learning how things work too, so I'm not totally surprised we let something like this happen. Thank you!

I am too a beginner trying to understand how this git and GitHub work. I have made a lot of mistakes today but definitely learned a lot from them.
Btw i have created a PR for this issue @jeffreycharters. Kindly review it. Thanks!

authors: jeffreycharters laxmanbalaraman

repo: jeffreycharters/station


text:
Remove front matter from template

Since we're never actually reading the front matter from the template, if we want to specify a permalink, we need to do it in Ruby.
Previously, the XML output file just contained the YAML front matter :-1:

:+1:

Ha. Nice catch.

authors: benbalter parkr pathawks

repo: jekyll/jekyll-rss-feed


text:
feat: add pr-updater GitHub Action to sync PRs on main push

Use https://github.com/maxkomarychev/pr-updater-action

That a nice addition. I wonder if it excludes by default the draft PRs though? (I would be annoyed to have my Draft PRs being updated all the time)
By the way, I've added 2 new checks rules on this repository to make sure that both Kubernetes Management tasks and Update Check Configuration must be passing in order to auto-merge, to anticipate on the "pr-updated" process

I wonder if it excludes by default the draft PRs though?

I don't know, it should be possible to add a condition.

By the way, I've added 2 new checks rules on this repository to make sure that both Kubernetes Management tasks and Update Check Configuration must be passing in order to auto-merge, to anticipate on the "pr-updated" process

Isn't the continuous-integration/jenkins/pr-merge default one not sufficient enough? AFAIU it already regroups and checks both Kubernetes and Updatecli jobs.

Isn't the continuous-integration/jenkins/pr-merge default one not sufficient enough? AFAIU it already regroups and checks both Kubernetes and Updatecli jobs.

Nope: it's sent 2 times (1 time for each build: kube's and updatecli's).
The last one is the one visible on the UI (and can be failing), but it's the first one which unblock the PR merge alas.

@dduportal FTR, I've activated Actions on this repo (the highlighted text is the initial option):

authors: dduportal lemeurherve

repo: jenkins-infra/kubernetes-management


text:
New Probe to detect is .gitignore file is present or not

Description
New Probe to detect is .gitignore file is present or not

what is the benefit of this probe? I don't really see how it's mandatory to have this file on each plugin repository.
Contributors could have a global ignore file.

@alecharp Thanks , There are multiple advantages of having this file. It helps to increase the code quality of a plugin, andIgnoring unnecessary files and directories using .gitignore helps in keeping the repository clean and focused on essential code and assets. This can result in smaller repositories, faster cloning, and improved overall performance.

Consistent Build and Deployment:
When deploying applications, having a consistent set of files included and excluded ensures that the build and deployment process is reliable. The presence of a .gitignore file helps in achieving this consistency.

Prevention of Sensitive Information:

Developers often use .gitignore to exclude files containing sensitive information, such as API keys or configuration files with passwords. Detecting the presence of .gitignore helps ensure that sensitive information is not accidentally committed to the repository.
In short it is very helpful to have,

@alecharp Thanks , There are multiple advantages of having this file. It helps to increase the code quality of a plugin, andIgnoring unnecessary files and directories using .gitignore helps in keeping the repository clean and focused on essential code and assets. This can result in smaller repositories, faster cloning, and improved overall performance.

Consistent Build and Deployment:
When deploying applications, having a consistent set of files included and excluded ensures that the build and deployment process is reliable. The presence of a .gitignore file helps in achieving this consistency.
Prevention of Sensitive Information:

Developers often use .gitignore to exclude files containing sensitive information, such as API keys or configuration files with passwords. Detecting the presence of .gitignore helps ensure that sensitive information is not accidentally committed to the repository.
In short it is very helpful to have,

@alecharp thoughts on this

There are multiple advantages of having this file. It helps to increase the code quality of a plugin

How so?

Ignoring unnecessary files and directories using .gitignore helps in keeping the repository clean and focused on essential code and assets

Can be done using a global ignore file.

This can result in smaller repositories, faster cloning, and improved overall performance

First two items, yes. But I fail to see how for the third.

When deploying applications, having a consistent set of files included and excluded ensures that the build and deployment process is reliable. The presence of a .gitignore file helps in achieving this consistency.

Not really as the build process will generate the .class files required if the dates of the .java files are incoherent.

Developers often use .gitignore to exclude files containing sensitive information, such as API keys or configuration files with passwords. Detecting the presence of .gitignore helps ensure that sensitive information is not accidentally committed to the repository.

If you only rely on the .gitignore file to present sensitive information to be published, you are doing it wrong: I can create a test.txt and past my password in it and the .gitignore file wouldn't be of any help.
We could have this probe added to the project, but I don't see its point. To my knowledge, all repositories have one, new plugin archetype includes one.
And even with one, you can git add -f target word in any repository and those folders would be added and tracked for any modifications going forward.

repo: jenkins-infra/plugin-health-scoring