archlinuxarm / plugbuild-UI

An interface for managing plugbuild from a web browser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##PlugBuild management interface & api server

This code is the beginning of a pure javascript web interface for plugbuild, it isn't finished and will likely never be a public interface, but the code is available.

####Server side

Simple Node.js single process 'router', essentially acts as an intermediary between browsers and the builder, accepting commands and pushing data back up the stack to the client in realtime

★  Relies on http client ssl certificates for auth
★  Socket.IO for browser communication
★  TCP socket for talking to the builder itself
★  Builder state and package building queue events pushed up to the client live

####Client side

Backbone.js application

★  Socket.IO for talking back to the api router
★  Very event based, server pushes data and client responds
★  Central dispatcher used for in-process notifications keeps views cleanly separate (pushing/listening vs calling functions/setting properties)    
★  Little statically rendered html, mostly managed by backbone views
★  Console for log messages and running commands (only echos strings back for now, needs backend stuff) 

About

An interface for managing plugbuild from a web browser


Languages

Language:JavaScript 100.0%