Web interface for nci.
It's damn fast single page web application which immediately responds on any user interaction. This app doesn't use http api, it's built using only realtime technologies for communication (socket.io). When any build action (start, cancel, completion, etc) takes place on server side all clients will be notified about that immediately. So you almost never need to refresh page by yourself.
Main page looks like recent builds timeline:
It also has beautiful build console output which is very close to terminal emulator:
Currently this app doesn't provide any project manipulation actions (edit config, rename or remove project, etc).
Online demo is here.
npm install nci-classic-ui
To enable add this plugin to the plugins
section (it's better to place it at
the end, because it will add request listener that servevs index page for all
urls) at server config:
{
"plugins": [
"nci-classic-ui"
]
....
}
You may also want to serve static files for that interdace using nci-static-server.
You can see web interface at http://http.host
:http.port
(from your
server config).