Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
LiveReload commercial UI
Objective-C C CoffeeScript JavaScript Ruby C++

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Artwork
LiveReload
example
site
.gitignore
README.md
Rakefile
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.