
Company News
/Security News
Socket Selected for OpenAI's Cybersecurity Grant Program
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.
Created by Tim Branyen @tbranyen
Currently under active development (and seeking contributors), nodewii provides asynchronous native bindings to the libcwiid C API.
To run nodewii you need Node.js, bluez, and libcwiid installed. To run unit tests you will need to have git installed and accessible from your PATH to fetch any vendor/ addons.
It is sufficient enough to rely on the system package manager to install libcwiid and bluez. Refer to your distros repository search to find the correct module names and installation procedure.
nodewii was implemented at JSconf 2011 for Mary Rose Cook's game Pistol Slut. You can see the pull request here for how it was implemented:
https://github.com/maryrosecook/pistolslut/pull/1
Video demo: http://vimeo.com/23224874
nodewii by cloning source from GitHub and running the configure, make, and make install commands:*Note: nodewii assumes your library path exists at ~/.node_libraries you can change this by specifying a new path*
$ git clone git://github.com/tbranyen/nodewii.git
$ cd nodewii
$ ./configure
$ make
$ make install
$ make install NODE_LIB_PATH=/path/to/your/libraries
*Updating to a new version*
$ make update
$ make update NODE_LIB_PATH=/path/to/your/libraries
nodewii currently does not run on either Mac OS X or Windows machines. This is a problem with libcwiid. A future plan is to
fork libcwiid and write support for at least Apple OS X.
var wii = require( 'nodewii' ).raw;
var wiimote = new wii.WiiMote();
wiimote.connect( '00:00:00:00:00', function( err ) {
wiimote.rumble( true );
wiimote.led( 1, true );
wiimote.led( 3, true );
wiimote.led( 3, false );
});
nodewii library code is written adhering to a modified JSHint. Run these checks with make lint in the project root.
* Some useful methods implemented
* Partial examples in example directory
If you find this project of interest, please document all issues and fork if you feel you can provide a patch. Testing is of huge importance; by simply running the unit tests on your system and reporting issues you can contribute!
Before submitting a pull request, please ensure lint checks pass.
FAQs
Node.js libcwiid asynchronous native bindings
We found that nodewii demonstrated a not healthy version release cadence and project activity because the last version was released 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.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.