f0026fffc6
There is a chrome extension that adds empty lines to an etherpad. We want to note this extension and discourage its use for consumers of etherpads. Change-Id: Ib5a8f4edf17f578c0fbd98cb0b124ff37b557584
73 lines
2.2 KiB
ReStructuredText
73 lines
2.2 KiB
ReStructuredText
:title: Etherpad
|
|
|
|
.. _etherpad:
|
|
|
|
Etherpad
|
|
########
|
|
|
|
Etherpad (previously known as "etherpad-lite") is installed on
|
|
etherpad.openstack.org to facilitate real-time collaboration on
|
|
documents. It is used extensively during OpenStack Developer
|
|
Summits.
|
|
|
|
At a Glance
|
|
===========
|
|
|
|
:Hosts:
|
|
* http://etherpad.openstack.org
|
|
:Puppet:
|
|
* :file:`modules/etherpad_lite`
|
|
* :file:`modules/openstack_project/manifests/etherpad.pp`
|
|
* :file:`modules/openstack_project/manifests/etherpad_dev.pp`
|
|
:Projects:
|
|
* http://etherpad.org/
|
|
* https://github.com/ether/etherpad-lite
|
|
:Bugs:
|
|
* http://bugs.launchpad.net/openstack-ci
|
|
* https://github.com/ether/etherpad-lite/issues
|
|
|
|
Overview
|
|
========
|
|
|
|
Apache is configured as a reverse proxy and there is a MySQL database
|
|
backend.
|
|
|
|
Manual Administrative Tasks
|
|
===========================
|
|
|
|
The following sections describe tasks that individuals with root
|
|
access may need to perform on rare occasions.
|
|
|
|
Deleting a Pad
|
|
--------------
|
|
|
|
On occasion it may be necessary to delete a pad, so as to redact
|
|
sensitive or illegal data posted to it (the revision history it keeps
|
|
makes this harder than just clearing the current contents through a
|
|
browser). This is fairly easily accomplished via the `HTTP API`_, but
|
|
you need the key which is saved in a file on the server so it's easiest
|
|
if done when SSH'd into it locally::
|
|
|
|
wget -qO- 'http://localhost:9001/api/1/deletePad?apikey='$(cat \
|
|
/opt/etherpad-lite/etherpad-lite/APIKEY.txt)'&padID=XXXXXXXXXX'
|
|
|
|
...where XXXXXXXXXX is the pad's name as it appears at the end of its
|
|
URL. If all goes well, you should receive a response like::
|
|
|
|
{"code":0,"message":"ok","data":null}
|
|
|
|
Browse to the original pad's URL and you should now see the fresh
|
|
welcome message boilerplate for a new pad. Check the pad's history and
|
|
note that it has no authors and no prior revisions.
|
|
|
|
Incompatible Behaviour
|
|
----------------------
|
|
|
|
If an etherpad consumer is browsing to the etherpad using a chrome
|
|
browser with an extension called Accents Plus installed, the etherpad
|
|
will add infinite empty lines to the bottom of the etherpad. We
|
|
recommend disabling this extension while viewing etherpads with chrome.
|
|
* http://www.chromeextensions.org/other/accents-plus/#.UtghyfiZg5k
|
|
|
|
.. _HTTP API: https://github.com/ether/etherpad-lite/wiki/HTTP-API
|