Skip to content

Architecture

Liana Lo edited this page Dec 19, 2014 · 4 revisions

  • website and HipChat bot
  • Sends user input as JSON in a POST request to master.
  • master
  • Receives JSON from the website or HipChat bot.
  • Parses the input and passes JSON to proper slave.
  • Compatible with OS X.
  • slave
  • Receives url from master and loads url in a browser.
  • Compatible with OS X and Linux operating systems with Google Chrome installed.

Alternatively, the slave can be extended with a proxy to open sites that require user authentication.

  • proxy (mitmproxy)
  • Receives and forwards GET request from slave.
  • If request is for a domain that requires authentication, attaches a authentication header to the request.
  • Sends website content back to slave.

Clone this wiki locally