Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

LiveReload commercial UI

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 Artwork
Octocat-spinner-32 LiveReload
Octocat-spinner-32 example
Octocat-spinner-32 site
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 parse-logs.rb
README.md

LiveReload (paid GUI version)

Hunting down the crx file from Chrome Web Store:

Preferences store the model (=> synced between macs?)

Repository

startMonitoring -> [project startMonitoring]
stopMonitoring  -> [project stopMonitoring]

save

Project <FSMonitorDelegate>: NSMutableSet *projects
  NSString *path
  BOOL refreshCSS
  BOOL refreshJS
  BOOL autoreload

  FSMonitor *monitor

  startMonitoring
  stopMonitoring

  FSMonitorDelegate change -> [ClientManager broadcastChangeEvent]

FSMonitor NSString *path FSMonitorDelegate

ProjectChangeEvent Project *project NSString *path

WebSocketController WebSocketClient NSMutableArray *clients websocket connection info...

  sendChangeEvent:(ProjectChangeEvent *)event

  or maybe just a generic websocket client class? no need for a domain-specific wrapper?

broadcastChangeEvent:(ProjectChangeEvent *)event

first client connected   -> [Repository startMonitoring]
last client disconnected -> [Repository stopMonitoring]

StatusItemController -> start at login on/off (LoginItemController) -> add project (Project -> Repository) -> remove project (Repository) -> reconfigure project (Repository, Project)

LoginItemController

IntegrationController

isSafariAvailable
isSafariIntegrated
integrateIntoSafari

isChromeAvailable
isChromeIntegrated
integrateIntoChrome

Ideas:

real iPhone-like popover UI

"edit project" command to open the project in your fav editor

Something went wrong with that request. Please try again.