pinguela
This library intends to provide an interface compatible with the W3C Network Service Discovery Working Draft 20 February 2014 that could be used with current and past browsers.
The idea is to leverage WebSockets and web proxying to bridge the network and protocol gaps and enable web applications to browse and control UPnP devices and services in a private network as suggested in this presentation.
Setup and usage
Server-side
var http = ;var Pinguela = ; var server = http; var pinguela = server: server; server;
Using with a framework
hapi
var hapi = ;var Pinguela = ; var server = 8000; server; serverstart { var pinguela = server: serverlistener // pass the hapi server listener attribute ;};
express
var express = ;var Pinguela = ; var server = express; server; var pinguela = server: server; server;
Client-side
License
MIT