The link you posted is actually only for UDS/Ubuntu but the software used is
etherpad and you can use it yourself on
localhost with a browser.
Etherpad was bought by Google and they open source'd it (More info). That link has several working instances of forks of Etherpad: Piratepad, Typewith.me, iEtherpad. You can use these with your friends but all of these are
untrusted and use a remote server to host your files so be careful). Random image from those links:
All the Ubuntu debs and ppas I found are really old (like from
hardy) so if you want your own version on your own system Google supplies instructions on compiling and running the latest version of Etherpad. From the link:
- Java 1.6 (tested with 1.6.0_10)
- Scala 2.7 (tested with 2.7.4)
- MySQL Server 5.1 (tested with 5.1.41)
- mysql-connector-java (tested with 5.1.0)
Various scripts make assumptions about environment variables:
JAVA should be set to the java executable.
JAVA_HOME should be set to the main jdk directory.
SCALA should be set to the scala executable.
SCALA_HOME should be set to the main scala distribution directory.
PATH should contain
$SCALA, and mysql
MYSQL_CONNECTOR_JAR should be set to the mysql-connector JAR file included in the mysql-connector download.
The scripts assume mysqld is running on localhost. Once mysqld is running, you can set up the etherpad database by running the following command inside
This will create a database called "etherpad" with the password "password", and grant privileges to the user "etherpad". All the tables will be set up the first time etherpad is run.
EtherPad compiles all its Java and Scala libraries into a single JAR. To build this jar, you can run the following command inside
If you modify anything in
ajcode/infrastructure, you will most likely need to kill the server, rebuild the jar, and re-launch the server before your change takes effect. Code inside
ajcode/etherpad/src can be modified while the server is running, and the changes will automatically get picked up.
To run the etherpad web server, execute the following command inside ajcode/etherpad/.
The first time you run this, it should print out lots of messages about database migrations and finally print:
HTTP server listening on http://localhost:9000/
At this point, you should be able to visit http://localhost:9000/ in your web browser and create a new pad.