
Research
Security News
Malicious npm Package Wipes Codebases with Remote Trigger
A malicious npm typosquat uses remote commands to silently delete entire project directories after a single mistyped install.
@elgato-stream-deck/tcp
Advanced tools
An npm module for interfacing with select Elgato Stream Deck devices in node over tcp
@elgato-stream-deck/tcp
is a shared library for interfacing
with the various models of the Elgato Stream Deck.
This library has nothing to do with the streamdeck software produced by Elgato. There is nothing here to install and run. This is a library to help developers make alternatives to that software
$ npm install --save @elgato-stream-deck/tcp
$ npm install --save @julusian/jpeg-turbo@^2.0.0
(Optional)
It is recommended to install @julusian/jpeg-turbo
to greatly improve performance for writing images to the StreamDeck XL or the Original-v2. Without doing so jpeg-js
will be used instead, but image transfers will be noticably more cpu intensive and slower. jpeg-turbo
has prebuilt binaries, but is not installed by default to ensure installation is easy for users who do not need the performance for the XL or the Original-v2.
All of this library's native dependencies ship with prebuilt binaries, so having a full compiler toolchain should not be necessary to install @elgato-stream-deck/tcp
.
However, in the event that installation does fail (or if you are on a platform that our dependencies don't provide prebuilt binaries for, such as a Raspberry Pi), you will need to install a compiler toolchain to enable npm to build some of @elgato-stream-deck/tcp
's dependencies from source. Expand the details block below for full instructions on how to do so.
windows-build-tools
:npm install --global windows-build-tools
xcode-select --install
@elgato-stream-deck/tcp
sudo apt-get update && sudo apt-get upgrade
TODO
The root methods exposed by the library are as follows. For more information it is recommended to rely on the typescript typings for hints or to browse through the source to see what methods are available
// TODO
The StreamDeck type can be found here
// TODO
Some more complex demos can be found in the examples folder.
The elgato-stream-deck team enthusiastically welcomes contributions and project participation! There's a bunch of things you can do if you want to contribute! Please don't hesitate to jump in if you'd like to, or even ask us questions if something isn't clear.
Please refer to the Changelog for project history details, too.
FAQs
An npm module for interfacing with select Elgato Stream Deck devices in node over tcp
The npm package @elgato-stream-deck/tcp receives a total of 0 weekly downloads. As such, @elgato-stream-deck/tcp popularity was classified as not popular.
We found that @elgato-stream-deck/tcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm typosquat uses remote commands to silently delete entire project directories after a single mistyped install.
Research
Security News
Malicious PyPI package semantic-types steals Solana private keys via transitive dependency installs using monkey patching and blockchain exfiltration.
Security News
New CNA status enables OpenJS Foundation to assign CVEs for security vulnerabilities in projects like ESLint, Fastify, Electron, and others, while leaving disclosure responsibility with individual maintainers.