GitXplorerGitXplorer
g

ballast

public
0 stars
0 forks
11 issues

Commits

List of commits on branch master.
Unverified
460c04fb4dc55b97adf03c4d4176c0c3c7bf9d19

Upgrade to latest electron

ggregmac committed 7 years ago
Unverified
b2089e12af1add4cf835ad4cc268a6da7bb79837

#10: Fix error if display property is not defined

ggregmac committed 7 years ago
Unverified
41c66f4b7eb7826f46882d61c9b3e7cd7eb06d27

Merged branch feature/gulp into master

ggregmac committed 8 years ago
Unverified
7e9770243d5456de1bd07e1685317c62c253293b

Put app.asar in dist/ directory

ggregmac committed 8 years ago
Unverified
98b074ee2602f34b091a966b95cee6320795dc26

Invoke appveyor command to update build version

ggregmac committed 8 years ago
Unverified
49f1734c21e1ec10792c8c4048f63929e3d2a10f

Use "+" for build number to conform to semver.org

ggregmac committed 8 years ago

README

The README file for this repository.

ballast

A digital signage web render client.

This is a simple web browser that has a single job: make sure a web page is always being displayed. It's designed for running "wallboards" or information radiators, typically on a wall-mounted TV, and without user intervention once configured.

  • Built using Electron, which means it runs the Chromium browser engine (same as Google Chrome)
  • Handles network failures, failure responses from servers, crashes and other problems.
  • Supports multiple windows and multiple displays.

Configuration

Minimal configuration example:

{
    "displays": [
        {
            "url":"http://example.com/path/to/statuspage",
            "size":"fullscreen"
        }
    ]
}

The configuration file format is HJSON, which means you can skip some quotes and use comments.

Complex example:

{
    displays: [
        {
            url: http://example.com/path/to/statuspage
            screen: 1
            size: "fullscreen" // not actually necessary, as size defaults to "fullscreen" 
        },
        {
            url: http://example.com/top-half
            screen: 2
            size:[1920,540]
            position:[0,0]
        },
        {
            url: http://example.com/bottom-half
            screen: 2
            size:[1920,540]
            position:[0,540]
        },
    ]
    
    failureRetryTime: 5000, // time in ms to retry after page failed to load (eg: network failure)
    
    nonSuccessRetryTime: 15000, // time in ms to retry when getting a non-200 response code from server  
}

License Apache 2.0