node.js script used to determine present members using different "collectors". The result is then de-duplicated, inserted into the database and queried for present members.
Connects to the unifi controller and collects all connected users. The result can be filtered by a subnet
Scans the given network with a simple "QuickScan" (-sP -n) without resolving the hostname (faster). To return the mac addresses this script needs to be run by root
It's just as simple as that:
npm install
node index.js --config <path to config>