Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Empathic screens for the masses.
1 comment

use reset function for both reset and clear

The tags plugin has no function bound to clear, and should always have fired the reset function on message clear.
latest commit 586fce6a8d
Chris Lonnen lonnen authored
Failed to load latest commit information.
docs oops didn't mean to commit, meant to PR.
lib v1.1.1: Fix CORS stuff.
plugins use reset function for both reset and clear
static
tests Add command plugin for simple command parsing.
.gitignore Add command plugin for simple command parsing.
.jshintignore Fix lint errors, add jshint to travis.
.jshintrc Don't squash settings.set messages. Update UI.
.travis.yml Merge pull request #33 from mozilla/sudo-no
LICENSE Initial commit
README.md
index.js You can have it
package.json version bump!

README.md

corsica

build status: gold

Empathic screens for the masses.

Corsica is a server for coordinating screens via web browsers. Corsica recieves content from an API or a plugin, processes it with one or more plugins, and sends output to screens.

Corsica can trivially be used to control ambient displays in an office via an API. Chat bots can yield control of nearby screens to nearby desks, temporarily or indefinitely, for posting graphs, GIFs, or public announcements. Plugins can provide a regular rotation between a list of URLs for ambient dashboard display, like application metrics, promotional pages, or event calendars for the proximal space.

Since Corsica can push content to any modern webbrowser, clients can be monitors, tablets, or phones. Wall mounted tablets are significantly cheaper than TVs with dedicated computers. Phones can be used as transient clients to set up remote viewports when you're away from the relavent screen.

Plugins make it easy to extend and add new functionality. URLs can be analyzed and reformatted to make presentation on a screen easier -- transform imgur or webcomic urls so that only the image displays, ignoring the cruft of the screen. Transform videos so that they display full screen and autoplay. Create shorthand syntaxes that unpack to whole websites:

contributors mozilla/corsica -> https://github.com/mozilla/corsica/graphs/contributors

or even complicated calls to external APIs that create a new page to display:

meme decreux dost though even hoist? -> http://www.somememe.com/2rwhmpt.jpg
Something went wrong with that request. Please try again.