Giter Site home page Giter Site logo

hoisin's Introduction

Hoisin

This is Hoisin ([w]ho is in - groan), a simple Node.js application to let you know who's currently at work. It's great if you have remote workers, an office in another country or simply a big ol' office where you can't see everyone!

It works by continuously scanning the network and recognising the MAC addresses of people's computers. When a machine wakes up in the morning, it'll connect to the network and seamlessly mark that person as being present in Hoisin. When it goes to sleep at night, Hoisin detects that it's no longer on the network and marks that person as out of the office.

Installation

You'll need Node.js, Redis and nmap installed on your machine for this to work. On OS X, you can get all three at once with brew install redis nodejs nmap.

From there, clone this repo and run coffee app.coffee. The app will pop up on port 8080 and start scanning immediately. You can then send users to http://<your_ip>:8080/enrol and start getting them to register their machines.

They'll then show up at http://<your_ip>:8080 for everyone can see.

hoisin's People

Contributors

mcmillan avatar

Watchers

James Cloos avatar Rémi Delhaye avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.