Charm: etherpad-lite
Summary
Etherpad Lite
Charm Store
juju deploy cs:oneiric/etherpad-lite-1
Series
oneiric
Description
Collaborative document sharing for the Internet
Links
Repository   Bugs
lp:~charmers/charms/oneiric/etherpad-lite/trunk
Interfaces
Provides
Requires
Config
commit string
Details
Readme
====================
Etherpad Lite Rocks!
====================

Overview
--------

Etherpad lite is a really-real time collaborative editor spawned from the
Hell fire of Etherpad. It reuses the well tested Etherpad easysync library
to make it really realtime.

Etherpad Lite is based on node.js ergo is much lighter and more stable than
the original Etherpad. Our hope is that this will encourage more users to
use and install a realtime collaborative editor.

A smaller, manageable and well documented codebase makes it easier for
developers to improve the code and contribute towards the project.

Etherpad Lite is optimized to be eddasy embeddable. It provides a HTTP API
that allows your web application to manage pads, users and groups. There
are several clients in for this API:

 * PHP, thx to TomNomNom
 * .Net, thx to ja-jo
 * Node.js, thx to tomassedovic
 * Ruby, thx to jhollinger
 * Python, thx to devjones

There is also a jQuery plugin that helps you to embed Pads into your website

For more information see https://github.com/Pita/etherpad-lite.

Usage
-----

Etherpad will happily sit on single server::

   juju deploy etherpad-lite

but it can also be backed by mysql::

   juju deploy mysql
   juju add-relation etherpad-lite mysql

Note that if you switch an existing etherpad-lite instance to use mysql you will
lose all of the pads within your standalone deployment - same applies
vica-versa.

You can change the upstream commit tag for etherpad-lite by using charm config
either in a yaml file::

    etherpad-lite:
        commit: 1.0

or::

    juju set etherpad-lite commit=cfb58a80a30486156a15515164c9c0f4647f165b

This can be changed for an existing service as well - allowing you to upgrade to
a newer (potentially broken!) version.
Changes  
2012/04/11 James Page This update is a major refresh of the etherpad-lite charm. Fixes in this commit: 1) Make it work - (revno 8)
2012/02/09 Mark Mims bump revision (revno 7)
2012/02/09 Mark Mims get npm working again (revno 6)
2011/10/12 Clint Byrum splitting revision, using private-address (revno 5)
2011/09/28 James Page Juju transition, switched from sqlite to dirty default database (revno 4)
2011/09/26 James Page Ensemble->Juju rename (revno 3)
2011/08/30 James Page Updated for 1.0 release and open-ports added (revno 2)
Lint Check
  • err: Charms need a maintainer (See RFC2822) - Name <email>