All Projects → electron-modules → network-interface

electron-modules / network-interface

Licence: other
Operating system network-related library for Node.js is used to obtain hardware status and network environment changes, etc.

Programming Languages

C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to network-interface

scale-network
SCaLE's on-site expo network configurations, wifi, tooling, and scripts
Stars: ✭ 13 (-45.83%)
Mutual labels:  wifi, wifi-network
WifiManager
简化Android Wifi开发,已实现常用的功能,比如获取WiFi管理,WiFi列表,断开、清除或者连接WiFi。
Stars: ✭ 133 (+454.17%)
Mutual labels:  wifi, wifi-network
Wi-Fi Study Public
The study resources of Wi-Fi protocols and resources.
Stars: ✭ 357 (+1387.5%)
Mutual labels:  wifi, wifi-network
Connectivity
🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
Stars: ✭ 1,476 (+6050%)
Mutual labels:  wifi, wifi-network
Wifi Password
Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect
Stars: ✭ 2,325 (+9587.5%)
Mutual labels:  wifi, wifi-network
wifisdk
Free WiFi Connect SDK
Stars: ✭ 28 (+16.67%)
Mutual labels:  wifi, wifi-network
Easy-HotSpot
Easy HotSpot is a super easy WiFi hotspot user management utility for Mikrotik RouterOS based Router devices. Voucher printing in 6 ready made templates are available. Can be installed in any PHP/MySql enabled servers locally or in Internet web servers. Uses the PHP PEAR2 API Client by boenrobot.
Stars: ✭ 45 (+87.5%)
Mutual labels:  wifi, wifi-network
wifi-pentesting-guide
WiFi Penetration Testing Guide
Stars: ✭ 105 (+337.5%)
Mutual labels:  wifi, wifi-network
kismon
A GUI client for kismet
Stars: ✭ 72 (+200%)
Mutual labels:  wifi
Apple-Signal
Connect Apple devices via bluetooth and wifi.
Stars: ✭ 27 (+12.5%)
Mutual labels:  wifi
react-native-google-nearby-messages
📲 Communicate with nearby devices using Bluetooth, BLE, WiFi and near-ultrasonic audio. Broadcast and receive small payloads (like strings) using the easy-to-use React Native API!
Stars: ✭ 143 (+495.83%)
Mutual labels:  wifi
Low power TTGO T-beam
Low power consumption for TTGO t-beam
Stars: ✭ 45 (+87.5%)
Mutual labels:  wifi
OctoWifi-LEDs-Controller
LEDs driver for ESP32 ( support ART-NET, RGB888, RGB565, Z888 )
Stars: ✭ 16 (-33.33%)
Mutual labels:  wifi
MacOS-WPA-PSK
PoC script showing that MacOS leaves the wireless key in NVRAM, in plaintext and accessible to anyone.
Stars: ✭ 29 (+20.83%)
Mutual labels:  wifi
C64-WiFi-Modem-User-Port
A NodeMCU (ESP8266) based WiFi modem for the C64's user port
Stars: ✭ 49 (+104.17%)
Mutual labels:  wifi
ESPShaker
ESP8266 interactive serial command processor via Arduino core.
Stars: ✭ 24 (+0%)
Mutual labels:  wifi
surger
⚡ Is there surge pricing around me right now?
Stars: ✭ 20 (-16.67%)
Mutual labels:  wifi
FGRoute
Get your device ip address, router ip or wifi ssid
Stars: ✭ 128 (+433.33%)
Mutual labels:  wifi
wireless-esp8266-dap
ESP8266 Wireless Debugger. Based on CMSIS-DAP v2.0.0. Optional 40MHz SPI acceleration, etc. ESP8266 无线调试器
Stars: ✭ 154 (+541.67%)
Mutual labels:  wifi
st-device-sdk-c-ref
SmartThings SDK Reference for Direct Connected Devices for C
Stars: ✭ 70 (+191.67%)
Mutual labels:  wifi

network-interface


electron modules NPM version build status node version npm download

Operating system network-related library for Node.js is used to obtain hardware status and network environment changes, etc.

Introduction

The goal of this project is to provide a library that can be used by Node.js so that we can accurately obtain the current computer network status and support the integrated use of frameworks like Electron. At this stage, only some APIs of wlanapi and netlistmgr are wrapped.

More cases

  1. https://paradite.com/2016/09/28/my-experience-building-progressive-web-app-pwa
  2. electron/electron#11290

Installment

$ npm i network-interface --save

Usage

const networkInterface = require('network-interface');

networkInterface.addEventListener('wlan-status-changed', (error, data) => {
  if (error) {
    throw error;
    return;
  }
  console.log('event fired: wlan-status-changed');
  console.log(data);
});

Future plan

Only supports windows platform? Because I don’t need to solve the problems of other platforms, others may be supported in the future, and hope you can give some contributions.

Contributors


xudafeng

This project follows the git-contributor spec, auto updated at Wed Dec 08 2021 11:38:44 GMT+0800.

License

The MIT License (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].