Skip to content
This repository has been archived by the owner on May 28, 2023. It is now read-only.
/ plugbuild-UI Public archive

An interface for managing plugbuild from a web browser

Notifications You must be signed in to change notification settings

archlinuxarm/plugbuild-UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published