native-messaging-nodejs
native-messaging-bash
native-messaging-nodejs | native-messaging-bash | |
---|---|---|
20 | 9 | |
14 | 1 | |
- | - | |
6.0 | 4.6 | |
3 months ago | 11 months ago | |
JavaScript | Shell | |
Do What The F*ck You Want To Public License | Do What The F*ck You Want To Public License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
native-messaging-nodejs
-
Can you make your own JavaScript by implementing ECMAScript standard?
And/or control node and any other programming language from the browser using Native Messaging native-messaging-nodejs.
-
JavaScript Standard Input/Output: Unspecified
We can process asynchronous tasks without blocking reading stdin (e.g., full-duplex).
- Full-duplex streaming with fetch() to and from the browser using Native Messaging
- Browser <=> Node.js fetch() full duplex streaming (working public example using Deno Deploy)
-
I wish more developers understood the constant stream of malware that is posted to npm
WHat do you mean by "contribute"? I download only the node executable using download-node-nightly-executable to run native-messaging-nodejs, servers, or whatever else I decide to experiement on - without downloading any packages.
-
[AskJS] How would you fix this Node.js bug?
I re-wrote the original code substituting using readSync for process.stdin.on('readable', () => {}) and including process.stdout._handle.setBlocking(true) and readFullSync function contributed by a Deno user https://github.com/guest271314/native-messaging-nodejs/blob/main/nm_nodejs.mjs. I wanted to a) get the input message (up to 1MB at a time) echo'ed back to the client; and b) get away from using process.stdin.on('readable', () => {}), rather use an approach that did not include event listeners; c) get away from using CommonJS and package.json and instead use Ecmascript modules without package.json.
-
[AskJS] Cross-Platform Desktop/Web App (with same codebase) - NextJS and Electron?
If you want you can use a Node.js Native Messaging host https://github.com/guest271314/native-messaging-nodejs, Deno, QuickJS, txiki.js, Bun, C, C++, Python, WASI/WebAssembly or whatever language is built in, e.g., Bash.
-
Termino.js: Create command based apps on any website - great for games, chat-bots, animations and real world apps!
I just fetch the nightly node executable, get rid of everything else in the archive, use .mjs extension for import to work without package.json, then I can connect to the host https://github.com/guest271314/native-messaging-nodejs, and start subprocesses, e.g., raw PCM streams, where stdout is streamed to the client (browser), e.g, https://github.com/guest271314/captureSystemAudio/blob/master/native_messaging/capture_system_audio/capture_system_audio_node.js.
-
[AskJS] What is your preferred solution to share and execute Node.js scripts ?
Yes, utilizing Native Messaging https://github.com/guest271314/native-messaging-nodejs.
native-messaging-bash
- Bash Native Messagin host
-
Took a break from web dev recently - how beneficial would it be to go deep into learning the command line (bash) in the meantime?
I use a Bash start up script every few days when the experiments I run wind up freezing tip-of-tree Chromium or Nightly or the OS itself. The script fetches lastest Firefox Nightly, Chromium Dev Channel installs libtool, libcurl4-openssl-dev, texinfo, cmake, bleachbit, espeak-ng, python3-speechd mpv, git, libssl-dev, clang (or build-essential). I use git frequently. I also wrote a Bash Native Messaging host to communicate from the browser to the local shell script that is W.I.P. https://github.com/guest271314/native-messaging-bash.
-
Developing CLIs using Javascript V/S Bash
Here is a Native Messaging host written in Bash https://github.com/guest271314/native-messaging-bash that you can write stdin to and get stdout from in the browser.
-
How to read "32-bit message length in native byte order" to integer in Bash?
This is how you install and test Native Messaging host, substitute Bash script https://github.com/guest271314/native-messaging-bash and names for for Node.js host https://github.com/guest271314/native-messaging-nodejs.
-
Requesting help writing a Bash Native Messaging host
Bash: https://github.com/guest271314/native-messaging-bash/blob/main/nm_bash.sh
-
Deno Native Messaging host
No folders need to be edited. It is not necessary to download a binary. A Native Messaging host using Bash https://github.com/guest271314/native-messaging-bash; I also wrote Native Messaging hosts in C, C++, and QuickJS https://github.com/GoogleChrome/developer.chrome.com/issues/3718#issuecomment-1250341188; others have written Native Messaging hosts in PHP, Python, etc. You should be able to use C# or whatever is the shell on *indows to achieve the same result.
- Executing shell scripts/command line without NODE
- 'The best thing we can do today to JavaScript is to retire it,' says JSON creator Douglas Crockford • DEVCLASS
What are some alternatives?
native-messaging-bun - Bun Native Messaging host
proposal-do-expressions - Proposal for `do` expressions
webcontainer-core - Dev environments. In your web app.
native-messaging-cpp - C++ Native Messaging host.
proposal-common-minimum-api
captureSystemAudio - Capture system audio ("What-U-Hear")
wasmedge-quickjs - A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.
native-messaging-quickjs - QuickJS Native Messaging host
espeak-ng - eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
download-node-nightly-executable - Download node nightly executable
v8-vulnerabilities - Corpus of public v8 vulnerability PoCs.
requestNativeScripts - Execute arbitrary native code. Bring your own specification.